1{
2  "name": "benchmarks",
3  "version": "0.1.0",
4  "lockfileVersion": 2,
5  "requires": true,
6  "packages": {
7    "": {
8      "name": "benchmarks",
9      "version": "0.1.0",
10      "dependencies": {
11        "@aws-cdk/aws-cloudwatch": "1.103.0",
12        "@aws-cdk/aws-codebuild": "1.103.0",
13        "@aws-cdk/aws-ec2": "1.103.0",
14        "@aws-cdk/aws-events": "1.103.0",
15        "@aws-cdk/aws-events-targets": "1.103.0",
16        "@aws-cdk/aws-iam": "1.103.0",
17        "@aws-cdk/aws-kms": "1.103.0",
18        "@aws-cdk/aws-lambda": "1.103.0",
19        "@aws-cdk/aws-s3": "1.103.0",
20        "@aws-cdk/aws-s3-assets": "1.103.0",
21        "@aws-cdk/aws-s3-deployment": "1.103.0",
22        "@aws-cdk/core": "1.103.0",
23        "cdk-ec2-key-pair": "2.2.0",
24        "source-map-support": "^0.5.16"
25      },
26      "bin": {
27        "benchmarks": "bin/benchmarks.js"
28      },
29      "devDependencies": {
30        "@aws-cdk/assert": "1.103.0",
31        "@types/jest": "^26.0.10",
32        "@types/node": "10.17.27",
33        "aws-cdk": "^1.20.0",
34        "jest": "^27.2.1",
35        "ts-jest": "^26.2.0",
36        "ts-node": "^8.1.0",
37        "typescript": "~3.9.7"
38      }
39    },
40    "node_modules/@aws-cdk/assert": {
41      "version": "1.103.0",
42      "resolved": "https://registry.npmjs.org/@aws-cdk/assert/-/assert-1.103.0.tgz",
43      "integrity": "sha512-ChbXTaPBnFqN294+Ui1vvmuwPhJY0a94NTFtz0vMh7ZVAZ3PlQE0y17E2DKNw+WoFtPAOc9OlVFI9dglN0B4QQ==",
44      "dev": true,
45      "dependencies": {
46        "@aws-cdk/cloudformation-diff": "1.103.0",
47        "@aws-cdk/core": "1.103.0",
48        "@aws-cdk/cx-api": "1.103.0",
49        "constructs": "^3.3.69"
50      },
51      "engines": {
52        "node": ">= 10.13.0 <13 || >=13.7.0"
53      },
54      "peerDependencies": {
55        "@aws-cdk/core": "1.103.0",
56        "constructs": "^3.3.69",
57        "jest": "^26.6.3"
58      }
59    },
60    "node_modules/@aws-cdk/assets": {
61      "version": "1.103.0",
62      "resolved": "https://registry.npmjs.org/@aws-cdk/assets/-/assets-1.103.0.tgz",
63      "integrity": "sha512-aHb9rMwL2Cyf+52E8o8jxfXH9+SUoMSMstx7kDhuZ+4HBSPMnpAQJOA5MNZTJCoKo5nLq2dzsw7Gk8gEsbc89w==",
64      "dependencies": {
65        "@aws-cdk/core": "1.103.0",
66        "@aws-cdk/cx-api": "1.103.0",
67        "constructs": "^3.3.69"
68      },
69      "engines": {
70        "node": ">= 10.13.0 <13 || >=13.7.0"
71      },
72      "peerDependencies": {
73        "@aws-cdk/core": "1.103.0",
74        "@aws-cdk/cx-api": "1.103.0",
75        "constructs": "^3.3.69"
76      }
77    },
78    "node_modules/@aws-cdk/aws-apigateway": {
79      "version": "1.103.0",
80      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-apigateway/-/aws-apigateway-1.103.0.tgz",
81      "integrity": "sha512-lP6ejqcpLnhPmGGcoEpkNEekaPq8hk2rcG1NIWcjRYGrjA+jLfLDXWAHwX+kSoT2vmH2J5O3zNfVvQgauUoq6Q==",
82      "dependencies": {
83        "@aws-cdk/aws-certificatemanager": "1.103.0",
84        "@aws-cdk/aws-cloudwatch": "1.103.0",
85        "@aws-cdk/aws-cognito": "1.103.0",
86        "@aws-cdk/aws-ec2": "1.103.0",
87        "@aws-cdk/aws-elasticloadbalancingv2": "1.103.0",
88        "@aws-cdk/aws-iam": "1.103.0",
89        "@aws-cdk/aws-lambda": "1.103.0",
90        "@aws-cdk/aws-logs": "1.103.0",
91        "@aws-cdk/aws-s3": "1.103.0",
92        "@aws-cdk/aws-s3-assets": "1.103.0",
93        "@aws-cdk/core": "1.103.0",
94        "@aws-cdk/cx-api": "1.103.0",
95        "constructs": "^3.3.69"
96      },
97      "engines": {
98        "node": ">= 10.13.0 <13 || >=13.7.0"
99      },
100      "peerDependencies": {
101        "@aws-cdk/aws-certificatemanager": "1.103.0",
102        "@aws-cdk/aws-cloudwatch": "1.103.0",
103        "@aws-cdk/aws-cognito": "1.103.0",
104        "@aws-cdk/aws-ec2": "1.103.0",
105        "@aws-cdk/aws-elasticloadbalancingv2": "1.103.0",
106        "@aws-cdk/aws-iam": "1.103.0",
107        "@aws-cdk/aws-lambda": "1.103.0",
108        "@aws-cdk/aws-logs": "1.103.0",
109        "@aws-cdk/aws-s3": "1.103.0",
110        "@aws-cdk/aws-s3-assets": "1.103.0",
111        "@aws-cdk/core": "1.103.0",
112        "@aws-cdk/cx-api": "1.103.0",
113        "constructs": "^3.3.69"
114      }
115    },
116    "node_modules/@aws-cdk/aws-applicationautoscaling": {
117      "version": "1.103.0",
118      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-applicationautoscaling/-/aws-applicationautoscaling-1.103.0.tgz",
119      "integrity": "sha512-NjYaeG55vVMt9epDGJgBqxbI05VI+ZrL0z87omwVruoJg/6xOW8GBiXv0WulllTTD2jU1igpQDB8orpD8bg+gQ==",
120      "dependencies": {
121        "@aws-cdk/aws-autoscaling-common": "1.103.0",
122        "@aws-cdk/aws-cloudwatch": "1.103.0",
123        "@aws-cdk/aws-iam": "1.103.0",
124        "@aws-cdk/core": "1.103.0",
125        "constructs": "^3.3.69"
126      },
127      "engines": {
128        "node": ">= 10.13.0 <13 || >=13.7.0"
129      },
130      "peerDependencies": {
131        "@aws-cdk/aws-autoscaling-common": "1.103.0",
132        "@aws-cdk/aws-cloudwatch": "1.103.0",
133        "@aws-cdk/aws-iam": "1.103.0",
134        "@aws-cdk/core": "1.103.0",
135        "constructs": "^3.3.69"
136      }
137    },
138    "node_modules/@aws-cdk/aws-autoscaling": {
139      "version": "1.103.0",
140      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-autoscaling/-/aws-autoscaling-1.103.0.tgz",
141      "integrity": "sha512-iAKpko1f7Kk9yi3zWbU5O+yIHaLfBiMSXaaxvwFno43xjIwnMYhBkSOh9aZRs2vpOFx1JfP28MFTHF6tNxJogw==",
142      "dependencies": {
143        "@aws-cdk/aws-autoscaling-common": "1.103.0",
144        "@aws-cdk/aws-cloudwatch": "1.103.0",
145        "@aws-cdk/aws-ec2": "1.103.0",
146        "@aws-cdk/aws-elasticloadbalancing": "1.103.0",
147        "@aws-cdk/aws-elasticloadbalancingv2": "1.103.0",
148        "@aws-cdk/aws-iam": "1.103.0",
149        "@aws-cdk/aws-sns": "1.103.0",
150        "@aws-cdk/core": "1.103.0",
151        "constructs": "^3.3.69"
152      },
153      "engines": {
154        "node": ">= 10.13.0 <13 || >=13.7.0"
155      },
156      "peerDependencies": {
157        "@aws-cdk/aws-autoscaling-common": "1.103.0",
158        "@aws-cdk/aws-cloudwatch": "1.103.0",
159        "@aws-cdk/aws-ec2": "1.103.0",
160        "@aws-cdk/aws-elasticloadbalancing": "1.103.0",
161        "@aws-cdk/aws-elasticloadbalancingv2": "1.103.0",
162        "@aws-cdk/aws-iam": "1.103.0",
163        "@aws-cdk/aws-sns": "1.103.0",
164        "@aws-cdk/core": "1.103.0",
165        "constructs": "^3.3.69"
166      }
167    },
168    "node_modules/@aws-cdk/aws-autoscaling-common": {
169      "version": "1.103.0",
170      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-autoscaling-common/-/aws-autoscaling-common-1.103.0.tgz",
171      "integrity": "sha512-u4aN2w1Gx2B9pz2dTCV1VFMRDIL3DLEd13QC/QW/3DnbBrwyexvUjum8XwaMr8UGsUIcz7bvqLsNAmzUrvtXbQ==",
172      "dependencies": {
173        "@aws-cdk/aws-iam": "1.103.0",
174        "@aws-cdk/core": "1.103.0",
175        "constructs": "^3.3.69"
176      },
177      "engines": {
178        "node": ">= 10.13.0 <13 || >=13.7.0"
179      },
180      "peerDependencies": {
181        "@aws-cdk/aws-iam": "1.103.0",
182        "@aws-cdk/core": "1.103.0",
183        "constructs": "^3.3.69"
184      }
185    },
186    "node_modules/@aws-cdk/aws-autoscaling-hooktargets": {
187      "version": "1.103.0",
188      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-autoscaling-hooktargets/-/aws-autoscaling-hooktargets-1.103.0.tgz",
189      "integrity": "sha512-YI+UaFpz087BKmMMmkLAKcH62zPk/qRsGYDPjMw1VK0SdKtKzKgvL+0ymHjSZ6TJR2a1IqXj7E1wx2J2xE31jA==",
190      "dependencies": {
191        "@aws-cdk/aws-autoscaling": "1.103.0",
192        "@aws-cdk/aws-iam": "1.103.0",
193        "@aws-cdk/aws-kms": "1.103.0",
194        "@aws-cdk/aws-lambda": "1.103.0",
195        "@aws-cdk/aws-sns": "1.103.0",
196        "@aws-cdk/aws-sns-subscriptions": "1.103.0",
197        "@aws-cdk/aws-sqs": "1.103.0",
198        "@aws-cdk/core": "1.103.0",
199        "constructs": "^3.3.69"
200      },
201      "engines": {
202        "node": ">= 10.13.0 <13 || >=13.7.0"
203      },
204      "peerDependencies": {
205        "@aws-cdk/aws-autoscaling": "1.103.0",
206        "@aws-cdk/aws-iam": "1.103.0",
207        "@aws-cdk/aws-kms": "1.103.0",
208        "@aws-cdk/aws-lambda": "1.103.0",
209        "@aws-cdk/aws-sns": "1.103.0",
210        "@aws-cdk/aws-sns-subscriptions": "1.103.0",
211        "@aws-cdk/aws-sqs": "1.103.0",
212        "@aws-cdk/core": "1.103.0",
213        "constructs": "^3.3.69"
214      }
215    },
216    "node_modules/@aws-cdk/aws-certificatemanager": {
217      "version": "1.103.0",
218      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-certificatemanager/-/aws-certificatemanager-1.103.0.tgz",
219      "integrity": "sha512-RVvNT31Ndlgiv2CUhCYOiB71jp9TwZf2PvL5HZsk+f+UW+wUZaSOLFPbm/Gq61GNoQfWyMeiHRP+MDm5Uc42gA==",
220      "dependencies": {
221        "@aws-cdk/aws-iam": "1.103.0",
222        "@aws-cdk/aws-lambda": "1.103.0",
223        "@aws-cdk/aws-route53": "1.103.0",
224        "@aws-cdk/core": "1.103.0",
225        "constructs": "^3.3.69"
226      },
227      "engines": {
228        "node": ">= 10.13.0 <13 || >=13.7.0"
229      },
230      "peerDependencies": {
231        "@aws-cdk/aws-iam": "1.103.0",
232        "@aws-cdk/aws-lambda": "1.103.0",
233        "@aws-cdk/aws-route53": "1.103.0",
234        "@aws-cdk/core": "1.103.0",
235        "constructs": "^3.3.69"
236      }
237    },
238    "node_modules/@aws-cdk/aws-cloudformation": {
239      "version": "1.103.0",
240      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-cloudformation/-/aws-cloudformation-1.103.0.tgz",
241      "integrity": "sha512-sKkCqvJuX2fAlsD7QJQ5nFnijBsGnSW6AsFcwH9f489tX3D0fNSg6ZR/gx1atnA1DZn4ZnHb6gOq+Lw61oN7XQ==",
242      "dependencies": {
243        "@aws-cdk/aws-iam": "1.103.0",
244        "@aws-cdk/aws-lambda": "1.103.0",
245        "@aws-cdk/aws-s3": "1.103.0",
246        "@aws-cdk/aws-sns": "1.103.0",
247        "@aws-cdk/core": "1.103.0",
248        "@aws-cdk/cx-api": "1.103.0",
249        "constructs": "^3.3.69"
250      },
251      "engines": {
252        "node": ">= 10.13.0 <13 || >=13.7.0"
253      },
254      "peerDependencies": {
255        "@aws-cdk/aws-iam": "1.103.0",
256        "@aws-cdk/aws-lambda": "1.103.0",
257        "@aws-cdk/aws-s3": "1.103.0",
258        "@aws-cdk/aws-sns": "1.103.0",
259        "@aws-cdk/core": "1.103.0",
260        "@aws-cdk/cx-api": "1.103.0",
261        "constructs": "^3.3.69"
262      }
263    },
264    "node_modules/@aws-cdk/aws-cloudfront": {
265      "version": "1.103.0",
266      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-cloudfront/-/aws-cloudfront-1.103.0.tgz",
267      "integrity": "sha512-/4JG/LvwEoT1a432xdGJXdzd6lI3yRtflFfc0vWtCAjFaZaEmj+Ew49Xu4WWTsbynxnU5OJjUaO+I7xp0WLPzQ==",
268      "dependencies": {
269        "@aws-cdk/aws-certificatemanager": "1.103.0",
270        "@aws-cdk/aws-cloudwatch": "1.103.0",
271        "@aws-cdk/aws-ec2": "1.103.0",
272        "@aws-cdk/aws-iam": "1.103.0",
273        "@aws-cdk/aws-kms": "1.103.0",
274        "@aws-cdk/aws-lambda": "1.103.0",
275        "@aws-cdk/aws-s3": "1.103.0",
276        "@aws-cdk/aws-ssm": "1.103.0",
277        "@aws-cdk/core": "1.103.0",
278        "constructs": "^3.3.69"
279      },
280      "engines": {
281        "node": ">= 10.13.0 <13 || >=13.7.0"
282      },
283      "peerDependencies": {
284        "@aws-cdk/aws-certificatemanager": "1.103.0",
285        "@aws-cdk/aws-cloudwatch": "1.103.0",
286        "@aws-cdk/aws-ec2": "1.103.0",
287        "@aws-cdk/aws-iam": "1.103.0",
288        "@aws-cdk/aws-kms": "1.103.0",
289        "@aws-cdk/aws-lambda": "1.103.0",
290        "@aws-cdk/aws-s3": "1.103.0",
291        "@aws-cdk/aws-ssm": "1.103.0",
292        "@aws-cdk/core": "1.103.0",
293        "constructs": "^3.3.69"
294      }
295    },
296    "node_modules/@aws-cdk/aws-cloudwatch": {
297      "version": "1.103.0",
298      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-cloudwatch/-/aws-cloudwatch-1.103.0.tgz",
299      "integrity": "sha512-cFd44e+6g2m55c/3Kt/2vZFSvtxx3O6URCyuj8xajmCPsPijU0Psc4gpm/eFSBjnJBtqld9saGHZbzn7jcYjdw==",
300      "dependencies": {
301        "@aws-cdk/aws-iam": "1.103.0",
302        "@aws-cdk/core": "1.103.0",
303        "constructs": "^3.3.69"
304      },
305      "engines": {
306        "node": ">= 10.13.0 <13 || >=13.7.0"
307      },
308      "peerDependencies": {
309        "@aws-cdk/aws-iam": "1.103.0",
310        "@aws-cdk/core": "1.103.0",
311        "constructs": "^3.3.69"
312      }
313    },
314    "node_modules/@aws-cdk/aws-codebuild": {
315      "version": "1.103.0",
316      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-codebuild/-/aws-codebuild-1.103.0.tgz",
317      "integrity": "sha512-6wNspSK9KFzzoam9OOE40KBi8ybwMVIQdyZQDxahidLMFakdFsmLd9jS+5emP5B7T4jxPlOf6r7BcNxAd0ZR+w==",
318      "bundleDependencies": [
319        "yaml"
320      ],
321      "dependencies": {
322        "@aws-cdk/aws-cloudwatch": "1.103.0",
323        "@aws-cdk/aws-codecommit": "1.103.0",
324        "@aws-cdk/aws-ec2": "1.103.0",
325        "@aws-cdk/aws-ecr": "1.103.0",
326        "@aws-cdk/aws-ecr-assets": "1.103.0",
327        "@aws-cdk/aws-events": "1.103.0",
328        "@aws-cdk/aws-iam": "1.103.0",
329        "@aws-cdk/aws-kms": "1.103.0",
330        "@aws-cdk/aws-logs": "1.103.0",
331        "@aws-cdk/aws-s3": "1.103.0",
332        "@aws-cdk/aws-s3-assets": "1.103.0",
333        "@aws-cdk/aws-secretsmanager": "1.103.0",
334        "@aws-cdk/core": "1.103.0",
335        "@aws-cdk/region-info": "1.103.0",
336        "constructs": "^3.3.69",
337        "yaml": "1.10.2"
338      },
339      "engines": {
340        "node": ">= 10.13.0 <13 || >=13.7.0"
341      },
342      "peerDependencies": {
343        "@aws-cdk/assets": "1.103.0",
344        "@aws-cdk/aws-cloudwatch": "1.103.0",
345        "@aws-cdk/aws-codecommit": "1.103.0",
346        "@aws-cdk/aws-ec2": "1.103.0",
347        "@aws-cdk/aws-ecr": "1.103.0",
348        "@aws-cdk/aws-ecr-assets": "1.103.0",
349        "@aws-cdk/aws-events": "1.103.0",
350        "@aws-cdk/aws-iam": "1.103.0",
351        "@aws-cdk/aws-kms": "1.103.0",
352        "@aws-cdk/aws-logs": "1.103.0",
353        "@aws-cdk/aws-s3": "1.103.0",
354        "@aws-cdk/aws-s3-assets": "1.103.0",
355        "@aws-cdk/aws-secretsmanager": "1.103.0",
356        "@aws-cdk/core": "1.103.0",
357        "@aws-cdk/region-info": "1.103.0",
358        "constructs": "^3.3.69"
359      }
360    },
361    "node_modules/@aws-cdk/aws-codebuild/node_modules/yaml": {
362      "version": "1.10.2",
363      "inBundle": true,
364      "license": "ISC",
365      "engines": {
366        "node": ">= 6"
367      }
368    },
369    "node_modules/@aws-cdk/aws-codecommit": {
370      "version": "1.103.0",
371      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-codecommit/-/aws-codecommit-1.103.0.tgz",
372      "integrity": "sha512-yR6UsFMNYqfjjaU0J+ftPShHxQMXG1jsJqOJtmLSfcUXcoNao7a9+nD+Fdz3JgkKjb6rQKTuvRglE5VSyw4jNg==",
373      "dependencies": {
374        "@aws-cdk/aws-events": "1.103.0",
375        "@aws-cdk/aws-iam": "1.103.0",
376        "@aws-cdk/core": "1.103.0",
377        "constructs": "^3.3.69"
378      },
379      "engines": {
380        "node": ">= 10.13.0 <13 || >=13.7.0"
381      },
382      "peerDependencies": {
383        "@aws-cdk/aws-events": "1.103.0",
384        "@aws-cdk/aws-iam": "1.103.0",
385        "@aws-cdk/core": "1.103.0",
386        "constructs": "^3.3.69"
387      }
388    },
389    "node_modules/@aws-cdk/aws-codeguruprofiler": {
390      "version": "1.103.0",
391      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-codeguruprofiler/-/aws-codeguruprofiler-1.103.0.tgz",
392      "integrity": "sha512-OEagWhf0t2239iNOtr0b9H9hAS6InaDv68mqBh86zr1bcg8sorPRZOyoZAGasrgLp4cuMVgAfwgbRKlbHSP0iw==",
393      "dependencies": {
394        "@aws-cdk/aws-iam": "1.103.0",
395        "@aws-cdk/core": "1.103.0",
396        "constructs": "^3.3.69"
397      },
398      "engines": {
399        "node": ">= 10.13.0 <13 || >=13.7.0"
400      },
401      "peerDependencies": {
402        "@aws-cdk/aws-iam": "1.103.0",
403        "@aws-cdk/core": "1.103.0",
404        "constructs": "^3.3.69"
405      }
406    },
407    "node_modules/@aws-cdk/aws-codepipeline": {
408      "version": "1.103.0",
409      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-codepipeline/-/aws-codepipeline-1.103.0.tgz",
410      "integrity": "sha512-MdJlYtAB6gRLL4Z0xJwVl6h1DWKq6JOyqIAugU8V5tg5gumDJ8SOHCCtg8a0gCE7xWbfGGXsm4Ve5oMScOy0VA==",
411      "dependencies": {
412        "@aws-cdk/aws-events": "1.103.0",
413        "@aws-cdk/aws-iam": "1.103.0",
414        "@aws-cdk/aws-kms": "1.103.0",
415        "@aws-cdk/aws-s3": "1.103.0",
416        "@aws-cdk/core": "1.103.0",
417        "constructs": "^3.3.69"
418      },
419      "engines": {
420        "node": ">= 10.13.0 <13 || >=13.7.0"
421      },
422      "peerDependencies": {
423        "@aws-cdk/aws-events": "1.103.0",
424        "@aws-cdk/aws-iam": "1.103.0",
425        "@aws-cdk/aws-kms": "1.103.0",
426        "@aws-cdk/aws-s3": "1.103.0",
427        "@aws-cdk/core": "1.103.0",
428        "constructs": "^3.3.69"
429      }
430    },
431    "node_modules/@aws-cdk/aws-cognito": {
432      "version": "1.103.0",
433      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-cognito/-/aws-cognito-1.103.0.tgz",
434      "integrity": "sha512-f3BVm5AmlMy4ZMHTfhU1qXvWYic2oMAtrWgp6r3gMKxmJZ9nBvUJas7vZIWOe52L1745RCxPTimsGbyFSuey4w==",
435      "bundleDependencies": [
436        "punycode"
437      ],
438      "dependencies": {
439        "@aws-cdk/aws-certificatemanager": "1.103.0",
440        "@aws-cdk/aws-iam": "1.103.0",
441        "@aws-cdk/aws-lambda": "1.103.0",
442        "@aws-cdk/core": "1.103.0",
443        "@aws-cdk/custom-resources": "1.103.0",
444        "constructs": "^3.3.69",
445        "punycode": "^2.1.1"
446      },
447      "engines": {
448        "node": ">= 10.13.0 <13 || >=13.7.0"
449      },
450      "peerDependencies": {
451        "@aws-cdk/aws-certificatemanager": "1.103.0",
452        "@aws-cdk/aws-iam": "1.103.0",
453        "@aws-cdk/aws-lambda": "1.103.0",
454        "@aws-cdk/core": "1.103.0",
455        "@aws-cdk/custom-resources": "1.103.0",
456        "constructs": "^3.3.69"
457      }
458    },
459    "node_modules/@aws-cdk/aws-cognito/node_modules/punycode": {
460      "version": "2.1.1",
461      "inBundle": true,
462      "license": "MIT",
463      "engines": {
464        "node": ">=6"
465      }
466    },
467    "node_modules/@aws-cdk/aws-ec2": {
468      "version": "1.103.0",
469      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-ec2/-/aws-ec2-1.103.0.tgz",
470      "integrity": "sha512-C+mvW7LFG9UCCq4vegnP3etyL2TSFlwt/3HT8WFDOUjFdu+leQUGm6DW5E9l+UD1MOvRUVvt+xhFl+Vup+Ottg==",
471      "dependencies": {
472        "@aws-cdk/aws-cloudwatch": "1.103.0",
473        "@aws-cdk/aws-iam": "1.103.0",
474        "@aws-cdk/aws-kms": "1.103.0",
475        "@aws-cdk/aws-logs": "1.103.0",
476        "@aws-cdk/aws-s3": "1.103.0",
477        "@aws-cdk/aws-s3-assets": "1.103.0",
478        "@aws-cdk/aws-ssm": "1.103.0",
479        "@aws-cdk/cloud-assembly-schema": "1.103.0",
480        "@aws-cdk/core": "1.103.0",
481        "@aws-cdk/cx-api": "1.103.0",
482        "@aws-cdk/region-info": "1.103.0",
483        "constructs": "^3.3.69"
484      },
485      "engines": {
486        "node": ">= 10.13.0 <13 || >=13.7.0"
487      },
488      "peerDependencies": {
489        "@aws-cdk/aws-cloudwatch": "1.103.0",
490        "@aws-cdk/aws-iam": "1.103.0",
491        "@aws-cdk/aws-kms": "1.103.0",
492        "@aws-cdk/aws-logs": "1.103.0",
493        "@aws-cdk/aws-s3": "1.103.0",
494        "@aws-cdk/aws-s3-assets": "1.103.0",
495        "@aws-cdk/aws-ssm": "1.103.0",
496        "@aws-cdk/cloud-assembly-schema": "1.103.0",
497        "@aws-cdk/core": "1.103.0",
498        "@aws-cdk/cx-api": "1.103.0",
499        "@aws-cdk/region-info": "1.103.0",
500        "constructs": "^3.3.69"
501      }
502    },
503    "node_modules/@aws-cdk/aws-ecr": {
504      "version": "1.103.0",
505      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-ecr/-/aws-ecr-1.103.0.tgz",
506      "integrity": "sha512-+sa/1NaOeVy8Zi3Hml3pjbEFmbez7lXcEfHGGaVv242q/4Vf9pX1hCdvygcTEfuj9G41/pbA+jWfHvKlWi1ECg==",
507      "dependencies": {
508        "@aws-cdk/aws-events": "1.103.0",
509        "@aws-cdk/aws-iam": "1.103.0",
510        "@aws-cdk/core": "1.103.0",
511        "constructs": "^3.3.69"
512      },
513      "engines": {
514        "node": ">= 10.13.0 <13 || >=13.7.0"
515      },
516      "peerDependencies": {
517        "@aws-cdk/aws-events": "1.103.0",
518        "@aws-cdk/aws-iam": "1.103.0",
519        "@aws-cdk/core": "1.103.0",
520        "constructs": "^3.3.69"
521      }
522    },
523    "node_modules/@aws-cdk/aws-ecr-assets": {
524      "version": "1.103.0",
525      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-ecr-assets/-/aws-ecr-assets-1.103.0.tgz",
526      "integrity": "sha512-2U3zALUJZlAOSSQiNpgdvmUXvFzs7SBZrYgHCRM7Vf/M7QPRsEZXrHB3+cpSUBsFX41nHvjjMKeTC9zhMtp0og==",
527      "bundleDependencies": [
528        "minimatch"
529      ],
530      "dependencies": {
531        "@aws-cdk/assets": "1.103.0",
532        "@aws-cdk/aws-ecr": "1.103.0",
533        "@aws-cdk/aws-iam": "1.103.0",
534        "@aws-cdk/aws-s3": "1.103.0",
535        "@aws-cdk/core": "1.103.0",
536        "@aws-cdk/cx-api": "1.103.0",
537        "constructs": "^3.3.69",
538        "minimatch": "^3.0.4"
539      },
540      "engines": {
541        "node": ">= 10.13.0 <13 || >=13.7.0"
542      },
543      "peerDependencies": {
544        "@aws-cdk/assets": "1.103.0",
545        "@aws-cdk/aws-ecr": "1.103.0",
546        "@aws-cdk/aws-iam": "1.103.0",
547        "@aws-cdk/aws-s3": "1.103.0",
548        "@aws-cdk/core": "1.103.0",
549        "@aws-cdk/cx-api": "1.103.0",
550        "constructs": "^3.3.69"
551      }
552    },
553    "node_modules/@aws-cdk/aws-ecr-assets/node_modules/balanced-match": {
554      "version": "1.0.2",
555      "inBundle": true,
556      "license": "MIT"
557    },
558    "node_modules/@aws-cdk/aws-ecr-assets/node_modules/brace-expansion": {
559      "version": "1.1.11",
560      "inBundle": true,
561      "license": "MIT",
562      "dependencies": {
563        "balanced-match": "^1.0.0",
564        "concat-map": "0.0.1"
565      }
566    },
567    "node_modules/@aws-cdk/aws-ecr-assets/node_modules/concat-map": {
568      "version": "0.0.1",
569      "inBundle": true,
570      "license": "MIT"
571    },
572    "node_modules/@aws-cdk/aws-ecr-assets/node_modules/minimatch": {
573      "version": "3.0.4",
574      "inBundle": true,
575      "license": "ISC",
576      "dependencies": {
577        "brace-expansion": "^1.1.7"
578      },
579      "engines": {
580        "node": "*"
581      }
582    },
583    "node_modules/@aws-cdk/aws-ecs": {
584      "version": "1.103.0",
585      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-ecs/-/aws-ecs-1.103.0.tgz",
586      "integrity": "sha512-m5d1182i62OKUTCl4hwcUpFxbjSGU+q5UfYJbWeCQB0FcCLkohzN/TJzrrpLr659wAN0q8zKhrJe/nADMHOmnw==",
587      "dependencies": {
588        "@aws-cdk/aws-applicationautoscaling": "1.103.0",
589        "@aws-cdk/aws-autoscaling": "1.103.0",
590        "@aws-cdk/aws-autoscaling-hooktargets": "1.103.0",
591        "@aws-cdk/aws-certificatemanager": "1.103.0",
592        "@aws-cdk/aws-cloudwatch": "1.103.0",
593        "@aws-cdk/aws-ec2": "1.103.0",
594        "@aws-cdk/aws-ecr": "1.103.0",
595        "@aws-cdk/aws-ecr-assets": "1.103.0",
596        "@aws-cdk/aws-elasticloadbalancing": "1.103.0",
597        "@aws-cdk/aws-elasticloadbalancingv2": "1.103.0",
598        "@aws-cdk/aws-iam": "1.103.0",
599        "@aws-cdk/aws-kms": "1.103.0",
600        "@aws-cdk/aws-lambda": "1.103.0",
601        "@aws-cdk/aws-logs": "1.103.0",
602        "@aws-cdk/aws-route53": "1.103.0",
603        "@aws-cdk/aws-route53-targets": "1.103.0",
604        "@aws-cdk/aws-s3": "1.103.0",
605        "@aws-cdk/aws-s3-assets": "1.103.0",
606        "@aws-cdk/aws-secretsmanager": "1.103.0",
607        "@aws-cdk/aws-servicediscovery": "1.103.0",
608        "@aws-cdk/aws-sns": "1.103.0",
609        "@aws-cdk/aws-sqs": "1.103.0",
610        "@aws-cdk/aws-ssm": "1.103.0",
611        "@aws-cdk/core": "1.103.0",
612        "@aws-cdk/cx-api": "1.103.0",
613        "constructs": "^3.3.69"
614      },
615      "engines": {
616        "node": ">= 10.13.0 <13 || >=13.7.0"
617      },
618      "peerDependencies": {
619        "@aws-cdk/aws-applicationautoscaling": "1.103.0",
620        "@aws-cdk/aws-autoscaling": "1.103.0",
621        "@aws-cdk/aws-autoscaling-hooktargets": "1.103.0",
622        "@aws-cdk/aws-certificatemanager": "1.103.0",
623        "@aws-cdk/aws-cloudwatch": "1.103.0",
624        "@aws-cdk/aws-ec2": "1.103.0",
625        "@aws-cdk/aws-ecr": "1.103.0",
626        "@aws-cdk/aws-ecr-assets": "1.103.0",
627        "@aws-cdk/aws-elasticloadbalancing": "1.103.0",
628        "@aws-cdk/aws-elasticloadbalancingv2": "1.103.0",
629        "@aws-cdk/aws-iam": "1.103.0",
630        "@aws-cdk/aws-kms": "1.103.0",
631        "@aws-cdk/aws-lambda": "1.103.0",
632        "@aws-cdk/aws-logs": "1.103.0",
633        "@aws-cdk/aws-route53": "1.103.0",
634        "@aws-cdk/aws-route53-targets": "1.103.0",
635        "@aws-cdk/aws-s3": "1.103.0",
636        "@aws-cdk/aws-s3-assets": "1.103.0",
637        "@aws-cdk/aws-secretsmanager": "1.103.0",
638        "@aws-cdk/aws-servicediscovery": "1.103.0",
639        "@aws-cdk/aws-sns": "1.103.0",
640        "@aws-cdk/aws-sqs": "1.103.0",
641        "@aws-cdk/aws-ssm": "1.103.0",
642        "@aws-cdk/core": "1.103.0",
643        "@aws-cdk/cx-api": "1.103.0",
644        "constructs": "^3.3.69"
645      }
646    },
647    "node_modules/@aws-cdk/aws-efs": {
648      "version": "1.103.0",
649      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-efs/-/aws-efs-1.103.0.tgz",
650      "integrity": "sha512-L/mWu+U2z1qmvEOoB9/JO5teMyeMreoQHO/AgFyQg6wY/xF+rVd2cxxcFM8tsETlEQ1FZkHOEHL5dIKSceFOUQ==",
651      "dependencies": {
652        "@aws-cdk/aws-ec2": "1.103.0",
653        "@aws-cdk/aws-kms": "1.103.0",
654        "@aws-cdk/cloud-assembly-schema": "1.103.0",
655        "@aws-cdk/core": "1.103.0",
656        "@aws-cdk/cx-api": "1.103.0",
657        "constructs": "^3.3.69"
658      },
659      "engines": {
660        "node": ">= 10.13.0 <13 || >=13.7.0"
661      },
662      "peerDependencies": {
663        "@aws-cdk/aws-ec2": "1.103.0",
664        "@aws-cdk/aws-kms": "1.103.0",
665        "@aws-cdk/cloud-assembly-schema": "1.103.0",
666        "@aws-cdk/core": "1.103.0",
667        "@aws-cdk/cx-api": "1.103.0",
668        "constructs": "^3.3.69"
669      }
670    },
671    "node_modules/@aws-cdk/aws-elasticloadbalancing": {
672      "version": "1.103.0",
673      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-elasticloadbalancing/-/aws-elasticloadbalancing-1.103.0.tgz",
674      "integrity": "sha512-zaGsF0KnNSNYX3IjLVJN2r2Q5Am916CdJichO2XIdFGQGdpwMyk/TYBWxFxhgD2sr+i58hRdcRlxZUA6TrVsmw==",
675      "dependencies": {
676        "@aws-cdk/aws-ec2": "1.103.0",
677        "@aws-cdk/core": "1.103.0",
678        "constructs": "^3.3.69"
679      },
680      "engines": {
681        "node": ">= 10.13.0 <13 || >=13.7.0"
682      },
683      "peerDependencies": {
684        "@aws-cdk/aws-ec2": "1.103.0",
685        "@aws-cdk/core": "1.103.0",
686        "constructs": "^3.3.69"
687      }
688    },
689    "node_modules/@aws-cdk/aws-elasticloadbalancingv2": {
690      "version": "1.103.0",
691      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-elasticloadbalancingv2/-/aws-elasticloadbalancingv2-1.103.0.tgz",
692      "integrity": "sha512-oSM5smoqQ+NHoHA8N6znXYuIlAQg2OgVv4IH3szMeNQvSuKl/iBsbs9SEHWx4MaNRJranaAFlno15YJugtXYKg==",
693      "dependencies": {
694        "@aws-cdk/aws-certificatemanager": "1.103.0",
695        "@aws-cdk/aws-cloudwatch": "1.103.0",
696        "@aws-cdk/aws-ec2": "1.103.0",
697        "@aws-cdk/aws-iam": "1.103.0",
698        "@aws-cdk/aws-lambda": "1.103.0",
699        "@aws-cdk/aws-s3": "1.103.0",
700        "@aws-cdk/cloud-assembly-schema": "1.103.0",
701        "@aws-cdk/core": "1.103.0",
702        "@aws-cdk/cx-api": "1.103.0",
703        "@aws-cdk/region-info": "1.103.0",
704        "constructs": "^3.3.69"
705      },
706      "engines": {
707        "node": ">= 10.13.0 <13 || >=13.7.0"
708      },
709      "peerDependencies": {
710        "@aws-cdk/aws-certificatemanager": "1.103.0",
711        "@aws-cdk/aws-cloudwatch": "1.103.0",
712        "@aws-cdk/aws-ec2": "1.103.0",
713        "@aws-cdk/aws-iam": "1.103.0",
714        "@aws-cdk/aws-lambda": "1.103.0",
715        "@aws-cdk/aws-s3": "1.103.0",
716        "@aws-cdk/cloud-assembly-schema": "1.103.0",
717        "@aws-cdk/core": "1.103.0",
718        "@aws-cdk/cx-api": "1.103.0",
719        "@aws-cdk/region-info": "1.103.0",
720        "constructs": "^3.3.69"
721      }
722    },
723    "node_modules/@aws-cdk/aws-events": {
724      "version": "1.103.0",
725      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-events/-/aws-events-1.103.0.tgz",
726      "integrity": "sha512-cGQdEnzGcHwtfPOHVhH/w4n62htJJk26o/5KOno/1RUELeUTNIedmc5b9RmNNUe7jnuuId1pCMd0K76v4lQP/g==",
727      "dependencies": {
728        "@aws-cdk/aws-iam": "1.103.0",
729        "@aws-cdk/core": "1.103.0",
730        "constructs": "^3.3.69"
731      },
732      "engines": {
733        "node": ">= 10.13.0 <13 || >=13.7.0"
734      },
735      "peerDependencies": {
736        "@aws-cdk/aws-iam": "1.103.0",
737        "@aws-cdk/core": "1.103.0",
738        "constructs": "^3.3.69"
739      }
740    },
741    "node_modules/@aws-cdk/aws-events-targets": {
742      "version": "1.103.0",
743      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-events-targets/-/aws-events-targets-1.103.0.tgz",
744      "integrity": "sha512-5NnGsejdnfuTNPx5OIsshcR8U+LJQnEDJhV9I3gkMk9w/7jwlmz40Rw4Aq89pgp0Nxk/27KzauV1QWGwhH4dVg==",
745      "dependencies": {
746        "@aws-cdk/aws-apigateway": "1.103.0",
747        "@aws-cdk/aws-codebuild": "1.103.0",
748        "@aws-cdk/aws-codepipeline": "1.103.0",
749        "@aws-cdk/aws-ec2": "1.103.0",
750        "@aws-cdk/aws-ecs": "1.103.0",
751        "@aws-cdk/aws-events": "1.103.0",
752        "@aws-cdk/aws-iam": "1.103.0",
753        "@aws-cdk/aws-kinesis": "1.103.0",
754        "@aws-cdk/aws-kinesisfirehose": "1.103.0",
755        "@aws-cdk/aws-lambda": "1.103.0",
756        "@aws-cdk/aws-logs": "1.103.0",
757        "@aws-cdk/aws-sns": "1.103.0",
758        "@aws-cdk/aws-sns-subscriptions": "1.103.0",
759        "@aws-cdk/aws-sqs": "1.103.0",
760        "@aws-cdk/aws-stepfunctions": "1.103.0",
761        "@aws-cdk/core": "1.103.0",
762        "@aws-cdk/custom-resources": "1.103.0",
763        "constructs": "^3.3.69"
764      },
765      "engines": {
766        "node": ">= 10.13.0 <13 || >=13.7.0"
767      },
768      "peerDependencies": {
769        "@aws-cdk/aws-apigateway": "1.103.0",
770        "@aws-cdk/aws-codebuild": "1.103.0",
771        "@aws-cdk/aws-codepipeline": "1.103.0",
772        "@aws-cdk/aws-ec2": "1.103.0",
773        "@aws-cdk/aws-ecs": "1.103.0",
774        "@aws-cdk/aws-events": "1.103.0",
775        "@aws-cdk/aws-iam": "1.103.0",
776        "@aws-cdk/aws-kinesis": "1.103.0",
777        "@aws-cdk/aws-kinesisfirehose": "1.103.0",
778        "@aws-cdk/aws-lambda": "1.103.0",
779        "@aws-cdk/aws-logs": "1.103.0",
780        "@aws-cdk/aws-sns": "1.103.0",
781        "@aws-cdk/aws-sns-subscriptions": "1.103.0",
782        "@aws-cdk/aws-sqs": "1.103.0",
783        "@aws-cdk/aws-stepfunctions": "1.103.0",
784        "@aws-cdk/core": "1.103.0",
785        "@aws-cdk/custom-resources": "1.103.0",
786        "constructs": "^3.3.69"
787      }
788    },
789    "node_modules/@aws-cdk/aws-globalaccelerator": {
790      "version": "1.103.0",
791      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-globalaccelerator/-/aws-globalaccelerator-1.103.0.tgz",
792      "integrity": "sha512-8zQpDAwYlR9/ckMLsprKnF8IdpuZ4jXhe1mfEdaXe0dvNqI0qxjLhSUvVHlZGIOJsfMcFdxjrqQODC10/cJawg==",
793      "dependencies": {
794        "@aws-cdk/aws-ec2": "1.103.0",
795        "@aws-cdk/core": "1.103.0",
796        "@aws-cdk/custom-resources": "1.103.0",
797        "constructs": "^3.3.69"
798      },
799      "engines": {
800        "node": ">= 10.13.0 <13 || >=13.7.0"
801      },
802      "peerDependencies": {
803        "@aws-cdk/aws-ec2": "1.103.0",
804        "@aws-cdk/core": "1.103.0",
805        "@aws-cdk/custom-resources": "1.103.0",
806        "constructs": "^3.3.69"
807      }
808    },
809    "node_modules/@aws-cdk/aws-iam": {
810      "version": "1.103.0",
811      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-iam/-/aws-iam-1.103.0.tgz",
812      "integrity": "sha512-ThyvvhjdswekYRaH+8bnBu679FErdJH9Tt/Nf7Fah/CiBFh1FbVixJc5pVqqF0nUqsHHRr2B4wMcB8x5xmMkQw==",
813      "dependencies": {
814        "@aws-cdk/core": "1.103.0",
815        "@aws-cdk/region-info": "1.103.0",
816        "constructs": "^3.3.69"
817      },
818      "engines": {
819        "node": ">= 10.13.0 <13 || >=13.7.0"
820      },
821      "peerDependencies": {
822        "@aws-cdk/core": "1.103.0",
823        "@aws-cdk/region-info": "1.103.0",
824        "constructs": "^3.3.69"
825      }
826    },
827    "node_modules/@aws-cdk/aws-kinesis": {
828      "version": "1.103.0",
829      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-kinesis/-/aws-kinesis-1.103.0.tgz",
830      "integrity": "sha512-axHyElnOysLiTCPx6yFfJAdHXvCxiTEesjjL+k8v/inCtbBMdTOd2wVMVjlZy/y6WNXJuGdsmxq/gDP+TUq3xQ==",
831      "dependencies": {
832        "@aws-cdk/aws-cloudwatch": "1.103.0",
833        "@aws-cdk/aws-iam": "1.103.0",
834        "@aws-cdk/aws-kms": "1.103.0",
835        "@aws-cdk/aws-logs": "1.103.0",
836        "@aws-cdk/core": "1.103.0",
837        "constructs": "^3.3.69"
838      },
839      "engines": {
840        "node": ">= 10.13.0 <13 || >=13.7.0"
841      },
842      "peerDependencies": {
843        "@aws-cdk/aws-cloudwatch": "1.103.0",
844        "@aws-cdk/aws-iam": "1.103.0",
845        "@aws-cdk/aws-kms": "1.103.0",
846        "@aws-cdk/aws-logs": "1.103.0",
847        "@aws-cdk/core": "1.103.0",
848        "constructs": "^3.3.69"
849      }
850    },
851    "node_modules/@aws-cdk/aws-kinesisfirehose": {
852      "version": "1.103.0",
853      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-kinesisfirehose/-/aws-kinesisfirehose-1.103.0.tgz",
854      "integrity": "sha512-iIwSYRWzjZLSQ8Dvrno3e8IF+FdoIjsxgggr76Afc49dN0lWHxk0dExnpChIynNADSp/Z9ybWPfHfaTG9SHaqA==",
855      "dependencies": {
856        "@aws-cdk/core": "1.103.0",
857        "constructs": "^3.3.69"
858      },
859      "engines": {
860        "node": ">= 10.13.0 <13 || >=13.7.0"
861      },
862      "peerDependencies": {
863        "@aws-cdk/core": "1.103.0",
864        "constructs": "^3.3.69"
865      }
866    },
867    "node_modules/@aws-cdk/aws-kms": {
868      "version": "1.103.0",
869      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-kms/-/aws-kms-1.103.0.tgz",
870      "integrity": "sha512-A4M75+jHmSEU1N/25rr20VwtSLsQMJ+L0PqrHcm05a3KY/QomyJ0sTqCSmFOzcrekSHxDRkh5Of/Cz6wJeIFLQ==",
871      "dependencies": {
872        "@aws-cdk/aws-iam": "1.103.0",
873        "@aws-cdk/core": "1.103.0",
874        "@aws-cdk/cx-api": "1.103.0",
875        "constructs": "^3.3.69"
876      },
877      "engines": {
878        "node": ">= 10.13.0 <13 || >=13.7.0"
879      },
880      "peerDependencies": {
881        "@aws-cdk/aws-iam": "1.103.0",
882        "@aws-cdk/core": "1.103.0",
883        "@aws-cdk/cx-api": "1.103.0",
884        "constructs": "^3.3.69"
885      }
886    },
887    "node_modules/@aws-cdk/aws-lambda": {
888      "version": "1.103.0",
889      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-lambda/-/aws-lambda-1.103.0.tgz",
890      "integrity": "sha512-iKotVg1q1aUrBLbJOUXlua0AoOaTZ+5zEIV+AUmHBywEMcS6EZnP++YPnhHg62YpY6pRCglMBxjjwlVK4ChGdw==",
891      "dependencies": {
892        "@aws-cdk/aws-applicationautoscaling": "1.103.0",
893        "@aws-cdk/aws-cloudwatch": "1.103.0",
894        "@aws-cdk/aws-codeguruprofiler": "1.103.0",
895        "@aws-cdk/aws-ec2": "1.103.0",
896        "@aws-cdk/aws-ecr": "1.103.0",
897        "@aws-cdk/aws-ecr-assets": "1.103.0",
898        "@aws-cdk/aws-efs": "1.103.0",
899        "@aws-cdk/aws-events": "1.103.0",
900        "@aws-cdk/aws-iam": "1.103.0",
901        "@aws-cdk/aws-kms": "1.103.0",
902        "@aws-cdk/aws-logs": "1.103.0",
903        "@aws-cdk/aws-s3": "1.103.0",
904        "@aws-cdk/aws-s3-assets": "1.103.0",
905        "@aws-cdk/aws-signer": "1.103.0",
906        "@aws-cdk/aws-sqs": "1.103.0",
907        "@aws-cdk/core": "1.103.0",
908        "@aws-cdk/cx-api": "1.103.0",
909        "constructs": "^3.3.69"
910      },
911      "engines": {
912        "node": ">= 10.13.0 <13 || >=13.7.0"
913      },
914      "peerDependencies": {
915        "@aws-cdk/aws-applicationautoscaling": "1.103.0",
916        "@aws-cdk/aws-cloudwatch": "1.103.0",
917        "@aws-cdk/aws-codeguruprofiler": "1.103.0",
918        "@aws-cdk/aws-ec2": "1.103.0",
919        "@aws-cdk/aws-ecr": "1.103.0",
920        "@aws-cdk/aws-ecr-assets": "1.103.0",
921        "@aws-cdk/aws-efs": "1.103.0",
922        "@aws-cdk/aws-events": "1.103.0",
923        "@aws-cdk/aws-iam": "1.103.0",
924        "@aws-cdk/aws-kms": "1.103.0",
925        "@aws-cdk/aws-logs": "1.103.0",
926        "@aws-cdk/aws-s3": "1.103.0",
927        "@aws-cdk/aws-s3-assets": "1.103.0",
928        "@aws-cdk/aws-signer": "1.103.0",
929        "@aws-cdk/aws-sqs": "1.103.0",
930        "@aws-cdk/core": "1.103.0",
931        "@aws-cdk/cx-api": "1.103.0",
932        "constructs": "^3.3.69"
933      }
934    },
935    "node_modules/@aws-cdk/aws-logs": {
936      "version": "1.103.0",
937      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-logs/-/aws-logs-1.103.0.tgz",
938      "integrity": "sha512-M/uZlhh63msrWUcy/cx8FbjyD/lrxNXasIHJEugGjRPxGg1r5vgJfzKLb+wXlyKV/QhFa5gNT6dvLjQ+iOyEcw==",
939      "dependencies": {
940        "@aws-cdk/aws-cloudwatch": "1.103.0",
941        "@aws-cdk/aws-iam": "1.103.0",
942        "@aws-cdk/aws-kms": "1.103.0",
943        "@aws-cdk/aws-s3-assets": "1.103.0",
944        "@aws-cdk/core": "1.103.0",
945        "constructs": "^3.3.69"
946      },
947      "engines": {
948        "node": ">= 10.13.0 <13 || >=13.7.0"
949      },
950      "peerDependencies": {
951        "@aws-cdk/aws-cloudwatch": "1.103.0",
952        "@aws-cdk/aws-iam": "1.103.0",
953        "@aws-cdk/aws-kms": "1.103.0",
954        "@aws-cdk/aws-s3-assets": "1.103.0",
955        "@aws-cdk/core": "1.103.0",
956        "constructs": "^3.3.69"
957      }
958    },
959    "node_modules/@aws-cdk/aws-route53": {
960      "version": "1.103.0",
961      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-route53/-/aws-route53-1.103.0.tgz",
962      "integrity": "sha512-uLcf51kTSRrWec8eLMh0kp1/AZ4gE8blWVjPUdglA433PSat8YFjQSutjIrqf3fLVSHUZAZrJKiLmtgro0+YIw==",
963      "dependencies": {
964        "@aws-cdk/aws-ec2": "1.103.0",
965        "@aws-cdk/aws-iam": "1.103.0",
966        "@aws-cdk/aws-logs": "1.103.0",
967        "@aws-cdk/cloud-assembly-schema": "1.103.0",
968        "@aws-cdk/core": "1.103.0",
969        "@aws-cdk/custom-resources": "1.103.0",
970        "constructs": "^3.3.69"
971      },
972      "engines": {
973        "node": ">= 10.13.0 <13 || >=13.7.0"
974      },
975      "peerDependencies": {
976        "@aws-cdk/aws-ec2": "1.103.0",
977        "@aws-cdk/aws-iam": "1.103.0",
978        "@aws-cdk/aws-logs": "1.103.0",
979        "@aws-cdk/cloud-assembly-schema": "1.103.0",
980        "@aws-cdk/core": "1.103.0",
981        "@aws-cdk/custom-resources": "1.103.0",
982        "constructs": "^3.3.69"
983      }
984    },
985    "node_modules/@aws-cdk/aws-route53-targets": {
986      "version": "1.103.0",
987      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-route53-targets/-/aws-route53-targets-1.103.0.tgz",
988      "integrity": "sha512-0+0IO0t4W2d7Pw0rnErofBm113qUeMERuxR3evCZlS8eJhTxmFbi8rLVwyljt0kPs3qzaUnWftNfOWgcwz5/vg==",
989      "dependencies": {
990        "@aws-cdk/aws-apigateway": "1.103.0",
991        "@aws-cdk/aws-cloudfront": "1.103.0",
992        "@aws-cdk/aws-cognito": "1.103.0",
993        "@aws-cdk/aws-ec2": "1.103.0",
994        "@aws-cdk/aws-elasticloadbalancing": "1.103.0",
995        "@aws-cdk/aws-elasticloadbalancingv2": "1.103.0",
996        "@aws-cdk/aws-globalaccelerator": "1.103.0",
997        "@aws-cdk/aws-iam": "1.103.0",
998        "@aws-cdk/aws-route53": "1.103.0",
999        "@aws-cdk/aws-s3": "1.103.0",
1000        "@aws-cdk/core": "1.103.0",
1001        "@aws-cdk/region-info": "1.103.0",
1002        "constructs": "^3.3.69"
1003      },
1004      "engines": {
1005        "node": ">= 10.13.0 <13 || >=13.7.0"
1006      },
1007      "peerDependencies": {
1008        "@aws-cdk/aws-apigateway": "1.103.0",
1009        "@aws-cdk/aws-cloudfront": "1.103.0",
1010        "@aws-cdk/aws-cognito": "1.103.0",
1011        "@aws-cdk/aws-ec2": "1.103.0",
1012        "@aws-cdk/aws-elasticloadbalancing": "1.103.0",
1013        "@aws-cdk/aws-elasticloadbalancingv2": "1.103.0",
1014        "@aws-cdk/aws-globalaccelerator": "1.103.0",
1015        "@aws-cdk/aws-iam": "1.103.0",
1016        "@aws-cdk/aws-route53": "1.103.0",
1017        "@aws-cdk/aws-s3": "1.103.0",
1018        "@aws-cdk/core": "1.103.0",
1019        "@aws-cdk/region-info": "1.103.0",
1020        "constructs": "^3.3.69"
1021      }
1022    },
1023    "node_modules/@aws-cdk/aws-s3": {
1024      "version": "1.103.0",
1025      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-s3/-/aws-s3-1.103.0.tgz",
1026      "integrity": "sha512-UGg/rbauMfwUSsT6mcmTepw7bjyjaUDsnpfMJ6Yz+RYesQiCa1yyQtCvdxriOB0RyLyNAqWq4PvqjXKsJ8WUdA==",
1027      "dependencies": {
1028        "@aws-cdk/aws-events": "1.103.0",
1029        "@aws-cdk/aws-iam": "1.103.0",
1030        "@aws-cdk/aws-kms": "1.103.0",
1031        "@aws-cdk/core": "1.103.0",
1032        "@aws-cdk/cx-api": "1.103.0",
1033        "constructs": "^3.3.69"
1034      },
1035      "engines": {
1036        "node": ">= 10.13.0 <13 || >=13.7.0"
1037      },
1038      "peerDependencies": {
1039        "@aws-cdk/aws-events": "1.103.0",
1040        "@aws-cdk/aws-iam": "1.103.0",
1041        "@aws-cdk/aws-kms": "1.103.0",
1042        "@aws-cdk/core": "1.103.0",
1043        "@aws-cdk/cx-api": "1.103.0",
1044        "constructs": "^3.3.69"
1045      }
1046    },
1047    "node_modules/@aws-cdk/aws-s3-assets": {
1048      "version": "1.103.0",
1049      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-s3-assets/-/aws-s3-assets-1.103.0.tgz",
1050      "integrity": "sha512-1Ao0KLHkGJWnXursBv9l9Rar/d7BDBkGptMQhFLQZ3xxBfoIM4SgB/kHQ19vFyAO9k4fog/UsOSqSEGXrQUTpA==",
1051      "dependencies": {
1052        "@aws-cdk/assets": "1.103.0",
1053        "@aws-cdk/aws-iam": "1.103.0",
1054        "@aws-cdk/aws-kms": "1.103.0",
1055        "@aws-cdk/aws-s3": "1.103.0",
1056        "@aws-cdk/core": "1.103.0",
1057        "@aws-cdk/cx-api": "1.103.0",
1058        "constructs": "^3.3.69"
1059      },
1060      "engines": {
1061        "node": ">= 10.13.0 <13 || >=13.7.0"
1062      },
1063      "peerDependencies": {
1064        "@aws-cdk/assets": "1.103.0",
1065        "@aws-cdk/aws-iam": "1.103.0",
1066        "@aws-cdk/aws-kms": "1.103.0",
1067        "@aws-cdk/aws-s3": "1.103.0",
1068        "@aws-cdk/core": "1.103.0",
1069        "@aws-cdk/cx-api": "1.103.0",
1070        "constructs": "^3.3.69"
1071      }
1072    },
1073    "node_modules/@aws-cdk/aws-s3-deployment": {
1074      "version": "1.103.0",
1075      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-s3-deployment/-/aws-s3-deployment-1.103.0.tgz",
1076      "integrity": "sha512-ZII5xmEu3HV4UBseQNtw+RS+NEij09g/8Ghe5MlEe3cCgy/Ez3P2Cnvv/n0Pe6EqILaoyUAkRbV7w/M1rGjLIw==",
1077      "dependencies": {
1078        "@aws-cdk/aws-cloudfront": "1.103.0",
1079        "@aws-cdk/aws-ec2": "1.103.0",
1080        "@aws-cdk/aws-iam": "1.103.0",
1081        "@aws-cdk/aws-lambda": "1.103.0",
1082        "@aws-cdk/aws-s3": "1.103.0",
1083        "@aws-cdk/aws-s3-assets": "1.103.0",
1084        "@aws-cdk/core": "1.103.0",
1085        "@aws-cdk/lambda-layer-awscli": "1.103.0",
1086        "constructs": "^3.3.69"
1087      },
1088      "engines": {
1089        "node": ">= 10.13.0 <13 || >=13.7.0"
1090      },
1091      "peerDependencies": {
1092        "@aws-cdk/aws-cloudfront": "1.103.0",
1093        "@aws-cdk/aws-ec2": "1.103.0",
1094        "@aws-cdk/aws-iam": "1.103.0",
1095        "@aws-cdk/aws-lambda": "1.103.0",
1096        "@aws-cdk/aws-s3": "1.103.0",
1097        "@aws-cdk/aws-s3-assets": "1.103.0",
1098        "@aws-cdk/core": "1.103.0",
1099        "@aws-cdk/lambda-layer-awscli": "1.103.0",
1100        "constructs": "^3.3.69"
1101      }
1102    },
1103    "node_modules/@aws-cdk/aws-sam": {
1104      "version": "1.103.0",
1105      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-sam/-/aws-sam-1.103.0.tgz",
1106      "integrity": "sha512-BMbNQ3i+vJJrzxgr5GFIxL6QgyTh/IgCAPZesTN/C5XB5HqIqUqJrOG+zVLHUlHMfm7XzDb/xsrTFH6BBpT5nA==",
1107      "dependencies": {
1108        "@aws-cdk/core": "1.103.0",
1109        "constructs": "^3.3.69"
1110      },
1111      "engines": {
1112        "node": ">= 10.13.0 <13 || >=13.7.0"
1113      },
1114      "peerDependencies": {
1115        "@aws-cdk/core": "1.103.0",
1116        "constructs": "^3.3.69"
1117      }
1118    },
1119    "node_modules/@aws-cdk/aws-secretsmanager": {
1120      "version": "1.103.0",
1121      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-secretsmanager/-/aws-secretsmanager-1.103.0.tgz",
1122      "integrity": "sha512-Nz8sG8CzoM2jNbrfv4wB7MnQkaqmi76scohrsBFUR4TYFK22rVs2qTgsNudNd4rbk3PmgVjB7/fnKIE06ViQ4w==",
1123      "dependencies": {
1124        "@aws-cdk/aws-ec2": "1.103.0",
1125        "@aws-cdk/aws-iam": "1.103.0",
1126        "@aws-cdk/aws-kms": "1.103.0",
1127        "@aws-cdk/aws-lambda": "1.103.0",
1128        "@aws-cdk/aws-sam": "1.103.0",
1129        "@aws-cdk/core": "1.103.0",
1130        "@aws-cdk/cx-api": "1.103.0",
1131        "constructs": "^3.3.69"
1132      },
1133      "engines": {
1134        "node": ">= 10.13.0 <13 || >=13.7.0"
1135      },
1136      "peerDependencies": {
1137        "@aws-cdk/aws-ec2": "1.103.0",
1138        "@aws-cdk/aws-iam": "1.103.0",
1139        "@aws-cdk/aws-kms": "1.103.0",
1140        "@aws-cdk/aws-lambda": "1.103.0",
1141        "@aws-cdk/aws-sam": "1.103.0",
1142        "@aws-cdk/core": "1.103.0",
1143        "@aws-cdk/cx-api": "1.103.0",
1144        "constructs": "^3.3.69"
1145      }
1146    },
1147    "node_modules/@aws-cdk/aws-servicediscovery": {
1148      "version": "1.103.0",
1149      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-servicediscovery/-/aws-servicediscovery-1.103.0.tgz",
1150      "integrity": "sha512-Ok93Y34D9CixlR/WE0FWdeugKkkVnnGifQlj0proZc5Tg1mfVoAIA0MOmpio8kEZ1aBHfR+Svg02zojlo3EA8w==",
1151      "dependencies": {
1152        "@aws-cdk/aws-ec2": "1.103.0",
1153        "@aws-cdk/aws-elasticloadbalancingv2": "1.103.0",
1154        "@aws-cdk/aws-route53": "1.103.0",
1155        "@aws-cdk/core": "1.103.0",
1156        "constructs": "^3.3.69"
1157      },
1158      "engines": {
1159        "node": ">= 10.13.0 <13 || >=13.7.0"
1160      },
1161      "peerDependencies": {
1162        "@aws-cdk/aws-ec2": "1.103.0",
1163        "@aws-cdk/aws-elasticloadbalancingv2": "1.103.0",
1164        "@aws-cdk/aws-route53": "1.103.0",
1165        "@aws-cdk/core": "1.103.0",
1166        "constructs": "^3.3.69"
1167      }
1168    },
1169    "node_modules/@aws-cdk/aws-signer": {
1170      "version": "1.103.0",
1171      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-signer/-/aws-signer-1.103.0.tgz",
1172      "integrity": "sha512-NmdPqiqz9sGYpUsnZujxJ7xjXfbbkax5UXSZ623fkw1v1pUyRClwixpqbS9ih6VIqWgEY9LD4W4gumZLj1CWww==",
1173      "dependencies": {
1174        "@aws-cdk/core": "1.103.0",
1175        "constructs": "^3.3.69"
1176      },
1177      "engines": {
1178        "node": ">= 10.13.0 <13 || >=13.7.0"
1179      },
1180      "peerDependencies": {
1181        "@aws-cdk/core": "1.103.0",
1182        "constructs": "^3.3.69"
1183      }
1184    },
1185    "node_modules/@aws-cdk/aws-sns": {
1186      "version": "1.103.0",
1187      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-sns/-/aws-sns-1.103.0.tgz",
1188      "integrity": "sha512-L6yyRzwjawN0RsOgQbnnf/l6ttkUZel8aUqv3+QtLTeq4XvHF5Qd12k96e++0JrpY5LufWah9dPr5aw7DprGkQ==",
1189      "dependencies": {
1190        "@aws-cdk/aws-cloudwatch": "1.103.0",
1191        "@aws-cdk/aws-events": "1.103.0",
1192        "@aws-cdk/aws-iam": "1.103.0",
1193        "@aws-cdk/aws-kms": "1.103.0",
1194        "@aws-cdk/aws-sqs": "1.103.0",
1195        "@aws-cdk/core": "1.103.0",
1196        "constructs": "^3.3.69"
1197      },
1198      "engines": {
1199        "node": ">= 10.13.0 <13 || >=13.7.0"
1200      },
1201      "peerDependencies": {
1202        "@aws-cdk/aws-cloudwatch": "1.103.0",
1203        "@aws-cdk/aws-events": "1.103.0",
1204        "@aws-cdk/aws-iam": "1.103.0",
1205        "@aws-cdk/aws-kms": "1.103.0",
1206        "@aws-cdk/aws-sqs": "1.103.0",
1207        "@aws-cdk/core": "1.103.0",
1208        "constructs": "^3.3.69"
1209      }
1210    },
1211    "node_modules/@aws-cdk/aws-sns-subscriptions": {
1212      "version": "1.103.0",
1213      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-sns-subscriptions/-/aws-sns-subscriptions-1.103.0.tgz",
1214      "integrity": "sha512-GBAcDTaOVxbHiREcqzVcGifWP/Lfut2juNxHDMqzq/M58MUBkqsy1Cr2/ZQXRxa4WOJtMbXpqwHMW3u/E1ZD6Q==",
1215      "dependencies": {
1216        "@aws-cdk/aws-iam": "1.103.0",
1217        "@aws-cdk/aws-lambda": "1.103.0",
1218        "@aws-cdk/aws-sns": "1.103.0",
1219        "@aws-cdk/aws-sqs": "1.103.0",
1220        "@aws-cdk/core": "1.103.0",
1221        "constructs": "^3.3.69"
1222      },
1223      "engines": {
1224        "node": ">= 10.13.0 <13 || >=13.7.0"
1225      },
1226      "peerDependencies": {
1227        "@aws-cdk/aws-iam": "1.103.0",
1228        "@aws-cdk/aws-lambda": "1.103.0",
1229        "@aws-cdk/aws-sns": "1.103.0",
1230        "@aws-cdk/aws-sqs": "1.103.0",
1231        "@aws-cdk/core": "1.103.0",
1232        "constructs": "^3.3.69"
1233      }
1234    },
1235    "node_modules/@aws-cdk/aws-sqs": {
1236      "version": "1.103.0",
1237      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-sqs/-/aws-sqs-1.103.0.tgz",
1238      "integrity": "sha512-Sr2HAulYz+eo0QbyiNyOAClNoM+KuaB0lVntmwd7pk9OZt1KDivD5qKsg+bJvwWmbMZ21cQ8zgqh5RG5+KpwdA==",
1239      "dependencies": {
1240        "@aws-cdk/aws-cloudwatch": "1.103.0",
1241        "@aws-cdk/aws-iam": "1.103.0",
1242        "@aws-cdk/aws-kms": "1.103.0",
1243        "@aws-cdk/core": "1.103.0",
1244        "constructs": "^3.3.69"
1245      },
1246      "engines": {
1247        "node": ">= 10.13.0 <13 || >=13.7.0"
1248      },
1249      "peerDependencies": {
1250        "@aws-cdk/aws-cloudwatch": "1.103.0",
1251        "@aws-cdk/aws-iam": "1.103.0",
1252        "@aws-cdk/aws-kms": "1.103.0",
1253        "@aws-cdk/core": "1.103.0",
1254        "constructs": "^3.3.69"
1255      }
1256    },
1257    "node_modules/@aws-cdk/aws-ssm": {
1258      "version": "1.103.0",
1259      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-ssm/-/aws-ssm-1.103.0.tgz",
1260      "integrity": "sha512-IytahFkEBwOHV5+GkUZyq5+Esu9rVxvR9xbNzvsDQF7Qgz1TGyuxaRSNOG3N6woqMlQCWblfuTH7NCXM+FV4gA==",
1261      "dependencies": {
1262        "@aws-cdk/aws-iam": "1.103.0",
1263        "@aws-cdk/aws-kms": "1.103.0",
1264        "@aws-cdk/cloud-assembly-schema": "1.103.0",
1265        "@aws-cdk/core": "1.103.0",
1266        "constructs": "^3.3.69"
1267      },
1268      "engines": {
1269        "node": ">= 10.13.0 <13 || >=13.7.0"
1270      },
1271      "peerDependencies": {
1272        "@aws-cdk/aws-iam": "1.103.0",
1273        "@aws-cdk/aws-kms": "1.103.0",
1274        "@aws-cdk/cloud-assembly-schema": "1.103.0",
1275        "@aws-cdk/core": "1.103.0",
1276        "constructs": "^3.3.69"
1277      }
1278    },
1279    "node_modules/@aws-cdk/aws-stepfunctions": {
1280      "version": "1.103.0",
1281      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-stepfunctions/-/aws-stepfunctions-1.103.0.tgz",
1282      "integrity": "sha512-EOvv1sRLIkdnyadVB5CQTqcvfYVn1nJTEYCU53DLiIYVx1IB2qvMuqaD4n5iueBUMB2GlWqLi2eagtZo3MIwqA==",
1283      "dependencies": {
1284        "@aws-cdk/aws-cloudwatch": "1.103.0",
1285        "@aws-cdk/aws-events": "1.103.0",
1286        "@aws-cdk/aws-iam": "1.103.0",
1287        "@aws-cdk/aws-logs": "1.103.0",
1288        "@aws-cdk/aws-s3": "1.103.0",
1289        "@aws-cdk/core": "1.103.0",
1290        "constructs": "^3.3.69"
1291      },
1292      "engines": {
1293        "node": ">= 10.13.0 <13 || >=13.7.0"
1294      },
1295      "peerDependencies": {
1296        "@aws-cdk/aws-cloudwatch": "1.103.0",
1297        "@aws-cdk/aws-events": "1.103.0",
1298        "@aws-cdk/aws-iam": "1.103.0",
1299        "@aws-cdk/aws-logs": "1.103.0",
1300        "@aws-cdk/aws-s3": "1.103.0",
1301        "@aws-cdk/core": "1.103.0",
1302        "constructs": "^3.3.69"
1303      }
1304    },
1305    "node_modules/@aws-cdk/cfnspec": {
1306      "version": "1.103.0",
1307      "resolved": "https://registry.npmjs.org/@aws-cdk/cfnspec/-/cfnspec-1.103.0.tgz",
1308      "integrity": "sha512-Q8Q7WPuAU1m0MMLFEPbXUNGg+63abawLWJHQ38ar1+yf3PaK7r9gC5hENo1ulYxqbMZehUI04S5VxVXQfR9LWQ==",
1309      "dev": true,
1310      "dependencies": {
1311        "md5": "^2.3.0"
1312      }
1313    },
1314    "node_modules/@aws-cdk/cloud-assembly-schema": {
1315      "version": "1.103.0",
1316      "resolved": "https://registry.npmjs.org/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-1.103.0.tgz",
1317      "integrity": "sha512-o2HjkGhmvN12E/G5E+2AqiEJVukFg6A8+UAv8/La3ldnJxiaPWegTERymoxa5vuNBWl+Abf4g4vZEsJ9hje3LA==",
1318      "bundleDependencies": [
1319        "jsonschema",
1320        "semver"
1321      ],
1322      "dependencies": {
1323        "jsonschema": "^1.4.0",
1324        "semver": "^7.3.5"
1325      },
1326      "engines": {
1327        "node": ">= 10.13.0 <13 || >=13.7.0"
1328      }
1329    },
1330    "node_modules/@aws-cdk/cloud-assembly-schema/node_modules/jsonschema": {
1331      "version": "1.4.0",
1332      "inBundle": true,
1333      "license": "MIT",
1334      "engines": {
1335        "node": "*"
1336      }
1337    },
1338    "node_modules/@aws-cdk/cloud-assembly-schema/node_modules/lru-cache": {
1339      "version": "6.0.0",
1340      "inBundle": true,
1341      "license": "ISC",
1342      "dependencies": {
1343        "yallist": "^4.0.0"
1344      },
1345      "engines": {
1346        "node": ">=10"
1347      }
1348    },
1349    "node_modules/@aws-cdk/cloud-assembly-schema/node_modules/semver": {
1350      "version": "7.3.5",
1351      "inBundle": true,
1352      "license": "ISC",
1353      "dependencies": {
1354        "lru-cache": "^6.0.0"
1355      },
1356      "bin": {
1357        "semver": "bin/semver.js"
1358      },
1359      "engines": {
1360        "node": ">=10"
1361      }
1362    },
1363    "node_modules/@aws-cdk/cloud-assembly-schema/node_modules/yallist": {
1364      "version": "4.0.0",
1365      "inBundle": true,
1366      "license": "ISC"
1367    },
1368    "node_modules/@aws-cdk/cloudformation-diff": {
1369      "version": "1.103.0",
1370      "resolved": "https://registry.npmjs.org/@aws-cdk/cloudformation-diff/-/cloudformation-diff-1.103.0.tgz",
1371      "integrity": "sha512-4Rjtc5zenpKDQOs18c86egid1Ia7Hlrcnkiyvdf15f3v1OjB4W4ZyPM2gzF6jOfyeREogC1r2NK7J3vu/An+HA==",
1372      "dev": true,
1373      "dependencies": {
1374        "@aws-cdk/cfnspec": "1.103.0",
1375        "colors": "^1.4.0",
1376        "diff": "^5.0.0",
1377        "fast-deep-equal": "^3.1.3",
1378        "string-width": "^4.2.2",
1379        "table": "^6.7.0"
1380      },
1381      "engines": {
1382        "node": ">= 10.13.0 <13 || >=13.7.0"
1383      }
1384    },
1385    "node_modules/@aws-cdk/core": {
1386      "version": "1.103.0",
1387      "resolved": "https://registry.npmjs.org/@aws-cdk/core/-/core-1.103.0.tgz",
1388      "integrity": "sha512-aHenoJwO12dF8YRT8GXXpxHyDEOvA+LLNmXBQX4dYMFMH5gGkbnPXTPqnbFeqXnWlzvaqo2CS7/tr5JYkVrcaA==",
1389      "bundleDependencies": [
1390        "fs-extra",
1391        "minimatch",
1392        "@balena/dockerignore",
1393        "ignore"
1394      ],
1395      "dependencies": {
1396        "@aws-cdk/cloud-assembly-schema": "1.103.0",
1397        "@aws-cdk/cx-api": "1.103.0",
1398        "@aws-cdk/region-info": "1.103.0",
1399        "@balena/dockerignore": "^1.0.2",
1400        "constructs": "^3.3.69",
1401        "fs-extra": "^9.1.0",
1402        "ignore": "^5.1.8",
1403        "minimatch": "^3.0.4"
1404      },
1405      "engines": {
1406        "node": ">= 10.13.0 <13 || >=13.7.0"
1407      },
1408      "peerDependencies": {
1409        "@aws-cdk/cloud-assembly-schema": "1.103.0",
1410        "@aws-cdk/cx-api": "1.103.0",
1411        "@aws-cdk/region-info": "1.103.0",
1412        "constructs": "^3.3.69"
1413      }
1414    },
1415    "node_modules/@aws-cdk/core/node_modules/@balena/dockerignore": {
1416      "version": "1.0.2",
1417      "inBundle": true,
1418      "license": "Apache-2.0"
1419    },
1420    "node_modules/@aws-cdk/core/node_modules/at-least-node": {
1421      "version": "1.0.0",
1422      "inBundle": true,
1423      "license": "ISC",
1424      "engines": {
1425        "node": ">= 4.0.0"
1426      }
1427    },
1428    "node_modules/@aws-cdk/core/node_modules/balanced-match": {
1429      "version": "1.0.2",
1430      "inBundle": true,
1431      "license": "MIT"
1432    },
1433    "node_modules/@aws-cdk/core/node_modules/brace-expansion": {
1434      "version": "1.1.11",
1435      "inBundle": true,
1436      "license": "MIT",
1437      "dependencies": {
1438        "balanced-match": "^1.0.0",
1439        "concat-map": "0.0.1"
1440      }
1441    },
1442    "node_modules/@aws-cdk/core/node_modules/concat-map": {
1443      "version": "0.0.1",
1444      "inBundle": true,
1445      "license": "MIT"
1446    },
1447    "node_modules/@aws-cdk/core/node_modules/fs-extra": {
1448      "version": "9.1.0",
1449      "inBundle": true,
1450      "license": "MIT",
1451      "dependencies": {
1452        "at-least-node": "^1.0.0",
1453        "graceful-fs": "^4.2.0",
1454        "jsonfile": "^6.0.1",
1455        "universalify": "^2.0.0"
1456      },
1457      "engines": {
1458        "node": ">=10"
1459      }
1460    },
1461    "node_modules/@aws-cdk/core/node_modules/graceful-fs": {
1462      "version": "4.2.6",
1463      "inBundle": true,
1464      "license": "ISC"
1465    },
1466    "node_modules/@aws-cdk/core/node_modules/ignore": {
1467      "version": "5.1.8",
1468      "inBundle": true,
1469      "license": "MIT",
1470      "engines": {
1471        "node": ">= 4"
1472      }
1473    },
1474    "node_modules/@aws-cdk/core/node_modules/jsonfile": {
1475      "version": "6.1.0",
1476      "inBundle": true,
1477      "license": "MIT",
1478      "dependencies": {
1479        "universalify": "^2.0.0"
1480      },
1481      "optionalDependencies": {
1482        "graceful-fs": "^4.1.6"
1483      }
1484    },
1485    "node_modules/@aws-cdk/core/node_modules/minimatch": {
1486      "version": "3.0.4",
1487      "inBundle": true,
1488      "license": "ISC",
1489      "dependencies": {
1490        "brace-expansion": "^1.1.7"
1491      },
1492      "engines": {
1493        "node": "*"
1494      }
1495    },
1496    "node_modules/@aws-cdk/core/node_modules/universalify": {
1497      "version": "2.0.0",
1498      "inBundle": true,
1499      "license": "MIT",
1500      "engines": {
1501        "node": ">= 10.0.0"
1502      }
1503    },
1504    "node_modules/@aws-cdk/custom-resources": {
1505      "version": "1.103.0",
1506      "resolved": "https://registry.npmjs.org/@aws-cdk/custom-resources/-/custom-resources-1.103.0.tgz",
1507      "integrity": "sha512-TrpaVPWc50xrGVD3hJ6HThMsqt8L6cvgpyWjmJvD1n7kSrJVzX+bvD+cHN3iyyfExXEBGVT99muemZcZwofK/w==",
1508      "dependencies": {
1509        "@aws-cdk/aws-cloudformation": "1.103.0",
1510        "@aws-cdk/aws-ec2": "1.103.0",
1511        "@aws-cdk/aws-iam": "1.103.0",
1512        "@aws-cdk/aws-lambda": "1.103.0",
1513        "@aws-cdk/aws-logs": "1.103.0",
1514        "@aws-cdk/aws-sns": "1.103.0",
1515        "@aws-cdk/core": "1.103.0",
1516        "constructs": "^3.3.69"
1517      },
1518      "engines": {
1519        "node": ">= 10.13.0 <13 || >=13.7.0"
1520      },
1521      "peerDependencies": {
1522        "@aws-cdk/aws-cloudformation": "1.103.0",
1523        "@aws-cdk/aws-ec2": "1.103.0",
1524        "@aws-cdk/aws-iam": "1.103.0",
1525        "@aws-cdk/aws-lambda": "1.103.0",
1526        "@aws-cdk/aws-logs": "1.103.0",
1527        "@aws-cdk/aws-sns": "1.103.0",
1528        "@aws-cdk/core": "1.103.0",
1529        "constructs": "^3.3.69"
1530      }
1531    },
1532    "node_modules/@aws-cdk/cx-api": {
1533      "version": "1.103.0",
1534      "resolved": "https://registry.npmjs.org/@aws-cdk/cx-api/-/cx-api-1.103.0.tgz",
1535      "integrity": "sha512-o4GoCKJaGIf9cZDQbSjQbDGGuPzF39PG07sfb7t7bGmxM0TJxbUdyjDsm54zdDBcJQSMbwKwcaCfLfcZ3SctcA==",
1536      "bundleDependencies": [
1537        "semver"
1538      ],
1539      "dependencies": {
1540        "@aws-cdk/cloud-assembly-schema": "1.103.0",
1541        "semver": "^7.3.5"
1542      },
1543      "engines": {
1544        "node": ">= 10.13.0 <13 || >=13.7.0"
1545      },
1546      "peerDependencies": {
1547        "@aws-cdk/cloud-assembly-schema": "1.103.0"
1548      }
1549    },
1550    "node_modules/@aws-cdk/cx-api/node_modules/lru-cache": {
1551      "version": "6.0.0",
1552      "inBundle": true,
1553      "license": "ISC",
1554      "dependencies": {
1555        "yallist": "^4.0.0"
1556      },
1557      "engines": {
1558        "node": ">=10"
1559      }
1560    },
1561    "node_modules/@aws-cdk/cx-api/node_modules/semver": {
1562      "version": "7.3.5",
1563      "inBundle": true,
1564      "license": "ISC",
1565      "dependencies": {
1566        "lru-cache": "^6.0.0"
1567      },
1568      "bin": {
1569        "semver": "bin/semver.js"
1570      },
1571      "engines": {
1572        "node": ">=10"
1573      }
1574    },
1575    "node_modules/@aws-cdk/cx-api/node_modules/yallist": {
1576      "version": "4.0.0",
1577      "inBundle": true,
1578      "license": "ISC"
1579    },
1580    "node_modules/@aws-cdk/lambda-layer-awscli": {
1581      "version": "1.103.0",
1582      "resolved": "https://registry.npmjs.org/@aws-cdk/lambda-layer-awscli/-/lambda-layer-awscli-1.103.0.tgz",
1583      "integrity": "sha512-5L2Nysdj39v5ORvsSI7dFRzzrMBDTe8h/GAytuMTf6TWFBsupEFbmPS9sNbTP3yB592YKau6NOtg5EYCJs9i1Q==",
1584      "dependencies": {
1585        "@aws-cdk/aws-lambda": "1.103.0",
1586        "@aws-cdk/core": "1.103.0",
1587        "constructs": "^3.3.69"
1588      },
1589      "engines": {
1590        "node": ">= 10.13.0 <13 || >=13.7.0"
1591      },
1592      "peerDependencies": {
1593        "@aws-cdk/aws-lambda": "1.103.0",
1594        "@aws-cdk/core": "1.103.0",
1595        "constructs": "^3.3.69"
1596      }
1597    },
1598    "node_modules/@aws-cdk/region-info": {
1599      "version": "1.103.0",
1600      "resolved": "https://registry.npmjs.org/@aws-cdk/region-info/-/region-info-1.103.0.tgz",
1601      "integrity": "sha512-jf1g9f2YpuQS5wsM9nm88xWfxYlFz5mB4Ywf7lobBVPETNdnyWfCKf4aeS8wGVxaBIOQkKhcR860pPv+c1mWOA==",
1602      "engines": {
1603        "node": ">= 10.13.0 <13 || >=13.7.0"
1604      }
1605    },
1606    "node_modules/@babel/code-frame": {
1607      "version": "7.14.5",
1608      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz",
1609      "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==",
1610      "dev": true,
1611      "dependencies": {
1612        "@babel/highlight": "^7.14.5"
1613      },
1614      "engines": {
1615        "node": ">=6.9.0"
1616      }
1617    },
1618    "node_modules/@babel/compat-data": {
1619      "version": "7.15.0",
1620      "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz",
1621      "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==",
1622      "dev": true,
1623      "engines": {
1624        "node": ">=6.9.0"
1625      }
1626    },
1627    "node_modules/@babel/core": {
1628      "version": "7.15.5",
1629      "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.5.tgz",
1630      "integrity": "sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==",
1631      "dev": true,
1632      "dependencies": {
1633        "@babel/code-frame": "^7.14.5",
1634        "@babel/generator": "^7.15.4",
1635        "@babel/helper-compilation-targets": "^7.15.4",
1636        "@babel/helper-module-transforms": "^7.15.4",
1637        "@babel/helpers": "^7.15.4",
1638        "@babel/parser": "^7.15.5",
1639        "@babel/template": "^7.15.4",
1640        "@babel/traverse": "^7.15.4",
1641        "@babel/types": "^7.15.4",
1642        "convert-source-map": "^1.7.0",
1643        "debug": "^4.1.0",
1644        "gensync": "^1.0.0-beta.2",
1645        "json5": "^2.1.2",
1646        "semver": "^6.3.0",
1647        "source-map": "^0.5.0"
1648      },
1649      "engines": {
1650        "node": ">=6.9.0"
1651      },
1652      "funding": {
1653        "type": "opencollective",
1654        "url": "https://opencollective.com/babel"
1655      }
1656    },
1657    "node_modules/@babel/core/node_modules/source-map": {
1658      "version": "0.5.7",
1659      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
1660      "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
1661      "dev": true,
1662      "engines": {
1663        "node": ">=0.10.0"
1664      }
1665    },
1666    "node_modules/@babel/generator": {
1667      "version": "7.15.4",
1668      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz",
1669      "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==",
1670      "dev": true,
1671      "dependencies": {
1672        "@babel/types": "^7.15.4",
1673        "jsesc": "^2.5.1",
1674        "source-map": "^0.5.0"
1675      },
1676      "engines": {
1677        "node": ">=6.9.0"
1678      }
1679    },
1680    "node_modules/@babel/generator/node_modules/source-map": {
1681      "version": "0.5.7",
1682      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
1683      "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
1684      "dev": true,
1685      "engines": {
1686        "node": ">=0.10.0"
1687      }
1688    },
1689    "node_modules/@babel/helper-compilation-targets": {
1690      "version": "7.15.4",
1691      "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz",
1692      "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==",
1693      "dev": true,
1694      "dependencies": {
1695        "@babel/compat-data": "^7.15.0",
1696        "@babel/helper-validator-option": "^7.14.5",
1697        "browserslist": "^4.16.6",
1698        "semver": "^6.3.0"
1699      },
1700      "engines": {
1701        "node": ">=6.9.0"
1702      },
1703      "peerDependencies": {
1704        "@babel/core": "^7.0.0"
1705      }
1706    },
1707    "node_modules/@babel/helper-function-name": {
1708      "version": "7.15.4",
1709      "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz",
1710      "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==",
1711      "dev": true,
1712      "dependencies": {
1713        "@babel/helper-get-function-arity": "^7.15.4",
1714        "@babel/template": "^7.15.4",
1715        "@babel/types": "^7.15.4"
1716      },
1717      "engines": {
1718        "node": ">=6.9.0"
1719      }
1720    },
1721    "node_modules/@babel/helper-get-function-arity": {
1722      "version": "7.15.4",
1723      "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz",
1724      "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==",
1725      "dev": true,
1726      "dependencies": {
1727        "@babel/types": "^7.15.4"
1728      },
1729      "engines": {
1730        "node": ">=6.9.0"
1731      }
1732    },
1733    "node_modules/@babel/helper-hoist-variables": {
1734      "version": "7.15.4",
1735      "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz",
1736      "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==",
1737      "dev": true,
1738      "dependencies": {
1739        "@babel/types": "^7.15.4"
1740      },
1741      "engines": {
1742        "node": ">=6.9.0"
1743      }
1744    },
1745    "node_modules/@babel/helper-member-expression-to-functions": {
1746      "version": "7.15.4",
1747      "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz",
1748      "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==",
1749      "dev": true,
1750      "dependencies": {
1751        "@babel/types": "^7.15.4"
1752      },
1753      "engines": {
1754        "node": ">=6.9.0"
1755      }
1756    },
1757    "node_modules/@babel/helper-module-imports": {
1758      "version": "7.15.4",
1759      "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz",
1760      "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==",
1761      "dev": true,
1762      "dependencies": {
1763        "@babel/types": "^7.15.4"
1764      },
1765      "engines": {
1766        "node": ">=6.9.0"
1767      }
1768    },
1769    "node_modules/@babel/helper-module-transforms": {
1770      "version": "7.15.7",
1771      "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.7.tgz",
1772      "integrity": "sha512-ZNqjjQG/AuFfekFTY+7nY4RgBSklgTu970c7Rj3m/JOhIu5KPBUuTA9AY6zaKcUvk4g6EbDXdBnhi35FAssdSw==",
1773      "dev": true,
1774      "dependencies": {
1775        "@babel/helper-module-imports": "^7.15.4",
1776        "@babel/helper-replace-supers": "^7.15.4",
1777        "@babel/helper-simple-access": "^7.15.4",
1778        "@babel/helper-split-export-declaration": "^7.15.4",
1779        "@babel/helper-validator-identifier": "^7.15.7",
1780        "@babel/template": "^7.15.4",
1781        "@babel/traverse": "^7.15.4",
1782        "@babel/types": "^7.15.6"
1783      },
1784      "engines": {
1785        "node": ">=6.9.0"
1786      }
1787    },
1788    "node_modules/@babel/helper-optimise-call-expression": {
1789      "version": "7.15.4",
1790      "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz",
1791      "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==",
1792      "dev": true,
1793      "dependencies": {
1794        "@babel/types": "^7.15.4"
1795      },
1796      "engines": {
1797        "node": ">=6.9.0"
1798      }
1799    },
1800    "node_modules/@babel/helper-plugin-utils": {
1801      "version": "7.14.5",
1802      "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz",
1803      "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==",
1804      "dev": true,
1805      "engines": {
1806        "node": ">=6.9.0"
1807      }
1808    },
1809    "node_modules/@babel/helper-replace-supers": {
1810      "version": "7.15.4",
1811      "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz",
1812      "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==",
1813      "dev": true,
1814      "dependencies": {
1815        "@babel/helper-member-expression-to-functions": "^7.15.4",
1816        "@babel/helper-optimise-call-expression": "^7.15.4",
1817        "@babel/traverse": "^7.15.4",
1818        "@babel/types": "^7.15.4"
1819      },
1820      "engines": {
1821        "node": ">=6.9.0"
1822      }
1823    },
1824    "node_modules/@babel/helper-simple-access": {
1825      "version": "7.15.4",
1826      "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz",
1827      "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==",
1828      "dev": true,
1829      "dependencies": {
1830        "@babel/types": "^7.15.4"
1831      },
1832      "engines": {
1833        "node": ">=6.9.0"
1834      }
1835    },
1836    "node_modules/@babel/helper-split-export-declaration": {
1837      "version": "7.15.4",
1838      "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz",
1839      "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==",
1840      "dev": true,
1841      "dependencies": {
1842        "@babel/types": "^7.15.4"
1843      },
1844      "engines": {
1845        "node": ">=6.9.0"
1846      }
1847    },
1848    "node_modules/@babel/helper-validator-identifier": {
1849      "version": "7.15.7",
1850      "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz",
1851      "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==",
1852      "dev": true,
1853      "engines": {
1854        "node": ">=6.9.0"
1855      }
1856    },
1857    "node_modules/@babel/helper-validator-option": {
1858      "version": "7.14.5",
1859      "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz",
1860      "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==",
1861      "dev": true,
1862      "engines": {
1863        "node": ">=6.9.0"
1864      }
1865    },
1866    "node_modules/@babel/helpers": {
1867      "version": "7.15.4",
1868      "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz",
1869      "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==",
1870      "dev": true,
1871      "dependencies": {
1872        "@babel/template": "^7.15.4",
1873        "@babel/traverse": "^7.15.4",
1874        "@babel/types": "^7.15.4"
1875      },
1876      "engines": {
1877        "node": ">=6.9.0"
1878      }
1879    },
1880    "node_modules/@babel/highlight": {
1881      "version": "7.14.5",
1882      "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz",
1883      "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==",
1884      "dev": true,
1885      "dependencies": {
1886        "@babel/helper-validator-identifier": "^7.14.5",
1887        "chalk": "^2.0.0",
1888        "js-tokens": "^4.0.0"
1889      },
1890      "engines": {
1891        "node": ">=6.9.0"
1892      }
1893    },
1894    "node_modules/@babel/highlight/node_modules/ansi-styles": {
1895      "version": "3.2.1",
1896      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
1897      "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
1898      "dev": true,
1899      "dependencies": {
1900        "color-convert": "^1.9.0"
1901      },
1902      "engines": {
1903        "node": ">=4"
1904      }
1905    },
1906    "node_modules/@babel/highlight/node_modules/chalk": {
1907      "version": "2.4.2",
1908      "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
1909      "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
1910      "dev": true,
1911      "dependencies": {
1912        "ansi-styles": "^3.2.1",
1913        "escape-string-regexp": "^1.0.5",
1914        "supports-color": "^5.3.0"
1915      },
1916      "engines": {
1917        "node": ">=4"
1918      }
1919    },
1920    "node_modules/@babel/highlight/node_modules/color-convert": {
1921      "version": "1.9.3",
1922      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
1923      "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
1924      "dev": true,
1925      "dependencies": {
1926        "color-name": "1.1.3"
1927      }
1928    },
1929    "node_modules/@babel/highlight/node_modules/color-name": {
1930      "version": "1.1.3",
1931      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
1932      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
1933      "dev": true
1934    },
1935    "node_modules/@babel/highlight/node_modules/escape-string-regexp": {
1936      "version": "1.0.5",
1937      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1938      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
1939      "dev": true,
1940      "engines": {
1941        "node": ">=0.8.0"
1942      }
1943    },
1944    "node_modules/@babel/highlight/node_modules/has-flag": {
1945      "version": "3.0.0",
1946      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1947      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
1948      "dev": true,
1949      "engines": {
1950        "node": ">=4"
1951      }
1952    },
1953    "node_modules/@babel/highlight/node_modules/supports-color": {
1954      "version": "5.5.0",
1955      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1956      "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1957      "dev": true,
1958      "dependencies": {
1959        "has-flag": "^3.0.0"
1960      },
1961      "engines": {
1962        "node": ">=4"
1963      }
1964    },
1965    "node_modules/@babel/parser": {
1966      "version": "7.15.7",
1967      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.7.tgz",
1968      "integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==",
1969      "dev": true,
1970      "bin": {
1971        "parser": "bin/babel-parser.js"
1972      },
1973      "engines": {
1974        "node": ">=6.0.0"
1975      }
1976    },
1977    "node_modules/@babel/plugin-syntax-async-generators": {
1978      "version": "7.8.4",
1979      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
1980      "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
1981      "dev": true,
1982      "dependencies": {
1983        "@babel/helper-plugin-utils": "^7.8.0"
1984      },
1985      "peerDependencies": {
1986        "@babel/core": "^7.0.0-0"
1987      }
1988    },
1989    "node_modules/@babel/plugin-syntax-bigint": {
1990      "version": "7.8.3",
1991      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",
1992      "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==",
1993      "dev": true,
1994      "dependencies": {
1995        "@babel/helper-plugin-utils": "^7.8.0"
1996      },
1997      "peerDependencies": {
1998        "@babel/core": "^7.0.0-0"
1999      }
2000    },
2001    "node_modules/@babel/plugin-syntax-class-properties": {
2002      "version": "7.12.13",
2003      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
2004      "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
2005      "dev": true,
2006      "dependencies": {
2007        "@babel/helper-plugin-utils": "^7.12.13"
2008      },
2009      "peerDependencies": {
2010        "@babel/core": "^7.0.0-0"
2011      }
2012    },
2013    "node_modules/@babel/plugin-syntax-import-meta": {
2014      "version": "7.10.4",
2015      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
2016      "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
2017      "dev": true,
2018      "dependencies": {
2019        "@babel/helper-plugin-utils": "^7.10.4"
2020      },
2021      "peerDependencies": {
2022        "@babel/core": "^7.0.0-0"
2023      }
2024    },
2025    "node_modules/@babel/plugin-syntax-json-strings": {
2026      "version": "7.8.3",
2027      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
2028      "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
2029      "dev": true,
2030      "dependencies": {
2031        "@babel/helper-plugin-utils": "^7.8.0"
2032      },
2033      "peerDependencies": {
2034        "@babel/core": "^7.0.0-0"
2035      }
2036    },
2037    "node_modules/@babel/plugin-syntax-logical-assignment-operators": {
2038      "version": "7.10.4",
2039      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
2040      "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
2041      "dev": true,
2042      "dependencies": {
2043        "@babel/helper-plugin-utils": "^7.10.4"
2044      },
2045      "peerDependencies": {
2046        "@babel/core": "^7.0.0-0"
2047      }
2048    },
2049    "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
2050      "version": "7.8.3",
2051      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
2052      "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
2053      "dev": true,
2054      "dependencies": {
2055        "@babel/helper-plugin-utils": "^7.8.0"
2056      },
2057      "peerDependencies": {
2058        "@babel/core": "^7.0.0-0"
2059      }
2060    },
2061    "node_modules/@babel/plugin-syntax-numeric-separator": {
2062      "version": "7.10.4",
2063      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
2064      "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
2065      "dev": true,
2066      "dependencies": {
2067        "@babel/helper-plugin-utils": "^7.10.4"
2068      },
2069      "peerDependencies": {
2070        "@babel/core": "^7.0.0-0"
2071      }
2072    },
2073    "node_modules/@babel/plugin-syntax-object-rest-spread": {
2074      "version": "7.8.3",
2075      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
2076      "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
2077      "dev": true,
2078      "dependencies": {
2079        "@babel/helper-plugin-utils": "^7.8.0"
2080      },
2081      "peerDependencies": {
2082        "@babel/core": "^7.0.0-0"
2083      }
2084    },
2085    "node_modules/@babel/plugin-syntax-optional-catch-binding": {
2086      "version": "7.8.3",
2087      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
2088      "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
2089      "dev": true,
2090      "dependencies": {
2091        "@babel/helper-plugin-utils": "^7.8.0"
2092      },
2093      "peerDependencies": {
2094        "@babel/core": "^7.0.0-0"
2095      }
2096    },
2097    "node_modules/@babel/plugin-syntax-optional-chaining": {
2098      "version": "7.8.3",
2099      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
2100      "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
2101      "dev": true,
2102      "dependencies": {
2103        "@babel/helper-plugin-utils": "^7.8.0"
2104      },
2105      "peerDependencies": {
2106        "@babel/core": "^7.0.0-0"
2107      }
2108    },
2109    "node_modules/@babel/plugin-syntax-top-level-await": {
2110      "version": "7.14.5",
2111      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
2112      "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
2113      "dev": true,
2114      "dependencies": {
2115        "@babel/helper-plugin-utils": "^7.14.5"
2116      },
2117      "engines": {
2118        "node": ">=6.9.0"
2119      },
2120      "peerDependencies": {
2121        "@babel/core": "^7.0.0-0"
2122      }
2123    },
2124    "node_modules/@babel/plugin-syntax-typescript": {
2125      "version": "7.14.5",
2126      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz",
2127      "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==",
2128      "dev": true,
2129      "dependencies": {
2130        "@babel/helper-plugin-utils": "^7.14.5"
2131      },
2132      "engines": {
2133        "node": ">=6.9.0"
2134      },
2135      "peerDependencies": {
2136        "@babel/core": "^7.0.0-0"
2137      }
2138    },
2139    "node_modules/@babel/runtime-corejs3": {
2140      "version": "7.15.4",
2141      "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz",
2142      "integrity": "sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg==",
2143      "dev": true,
2144      "dependencies": {
2145        "core-js-pure": "^3.16.0",
2146        "regenerator-runtime": "^0.13.4"
2147      },
2148      "engines": {
2149        "node": ">=6.9.0"
2150      }
2151    },
2152    "node_modules/@babel/template": {
2153      "version": "7.15.4",
2154      "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz",
2155      "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==",
2156      "dev": true,
2157      "dependencies": {
2158        "@babel/code-frame": "^7.14.5",
2159        "@babel/parser": "^7.15.4",
2160        "@babel/types": "^7.15.4"
2161      },
2162      "engines": {
2163        "node": ">=6.9.0"
2164      }
2165    },
2166    "node_modules/@babel/traverse": {
2167      "version": "7.15.4",
2168      "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz",
2169      "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==",
2170      "dev": true,
2171      "dependencies": {
2172        "@babel/code-frame": "^7.14.5",
2173        "@babel/generator": "^7.15.4",
2174        "@babel/helper-function-name": "^7.15.4",
2175        "@babel/helper-hoist-variables": "^7.15.4",
2176        "@babel/helper-split-export-declaration": "^7.15.4",
2177        "@babel/parser": "^7.15.4",
2178        "@babel/types": "^7.15.4",
2179        "debug": "^4.1.0",
2180        "globals": "^11.1.0"
2181      },
2182      "engines": {
2183        "node": ">=6.9.0"
2184      }
2185    },
2186    "node_modules/@babel/types": {
2187      "version": "7.15.6",
2188      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz",
2189      "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==",
2190      "dev": true,
2191      "dependencies": {
2192        "@babel/helper-validator-identifier": "^7.14.9",
2193        "to-fast-properties": "^2.0.0"
2194      },
2195      "engines": {
2196        "node": ">=6.9.0"
2197      }
2198    },
2199    "node_modules/@bcoe/v8-coverage": {
2200      "version": "0.2.3",
2201      "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
2202      "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
2203      "dev": true
2204    },
2205    "node_modules/@istanbuljs/load-nyc-config": {
2206      "version": "1.1.0",
2207      "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
2208      "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
2209      "dev": true,
2210      "dependencies": {
2211        "camelcase": "^5.3.1",
2212        "find-up": "^4.1.0",
2213        "get-package-type": "^0.1.0",
2214        "js-yaml": "^3.13.1",
2215        "resolve-from": "^5.0.0"
2216      },
2217      "engines": {
2218        "node": ">=8"
2219      }
2220    },
2221    "node_modules/@istanbuljs/schema": {
2222      "version": "0.1.3",
2223      "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
2224      "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
2225      "dev": true,
2226      "engines": {
2227        "node": ">=8"
2228      }
2229    },
2230    "node_modules/@jest/console": {
2231      "version": "27.2.0",
2232      "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.2.0.tgz",
2233      "integrity": "sha512-35z+RqsK2CCgNxn+lWyK8X4KkaDtfL4BggT7oeZ0JffIiAiEYFYPo5B67V50ZubqDS1ehBrdCR2jduFnIrZOYw==",
2234      "dev": true,
2235      "dependencies": {
2236        "@jest/types": "^27.1.1",
2237        "@types/node": "*",
2238        "chalk": "^4.0.0",
2239        "jest-message-util": "^27.2.0",
2240        "jest-util": "^27.2.0",
2241        "slash": "^3.0.0"
2242      },
2243      "engines": {
2244        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
2245      }
2246    },
2247    "node_modules/@jest/console/node_modules/@jest/types": {
2248      "version": "27.1.1",
2249      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
2250      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
2251      "dev": true,
2252      "dependencies": {
2253        "@types/istanbul-lib-coverage": "^2.0.0",
2254        "@types/istanbul-reports": "^3.0.0",
2255        "@types/node": "*",
2256        "@types/yargs": "^16.0.0",
2257        "chalk": "^4.0.0"
2258      },
2259      "engines": {
2260        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
2261      }
2262    },
2263    "node_modules/@jest/console/node_modules/@types/yargs": {
2264      "version": "16.0.4",
2265      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
2266      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
2267      "dev": true,
2268      "dependencies": {
2269        "@types/yargs-parser": "*"
2270      }
2271    },
2272    "node_modules/@jest/console/node_modules/ci-info": {
2273      "version": "3.2.0",
2274      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
2275      "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
2276      "dev": true
2277    },
2278    "node_modules/@jest/console/node_modules/is-ci": {
2279      "version": "3.0.0",
2280      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
2281      "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
2282      "dev": true,
2283      "dependencies": {
2284        "ci-info": "^3.1.1"
2285      },
2286      "bin": {
2287        "is-ci": "bin.js"
2288      }
2289    },
2290    "node_modules/@jest/console/node_modules/jest-util": {
2291      "version": "27.2.0",
2292      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
2293      "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
2294      "dev": true,
2295      "dependencies": {
2296        "@jest/types": "^27.1.1",
2297        "@types/node": "*",
2298        "chalk": "^4.0.0",
2299        "graceful-fs": "^4.2.4",
2300        "is-ci": "^3.0.0",
2301        "picomatch": "^2.2.3"
2302      },
2303      "engines": {
2304        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
2305      }
2306    },
2307    "node_modules/@jest/core": {
2308      "version": "27.2.1",
2309      "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.2.1.tgz",
2310      "integrity": "sha512-XcGt9UgPyzylThvezwUIMCNVp8xxN78Ic3WwhJZehZt4n2hPHR6Bd85A1nKFZBeqW58Vd+Cx/LaN6YL4n58KlA==",
2311      "dev": true,
2312      "dependencies": {
2313        "@jest/console": "^27.2.0",
2314        "@jest/reporters": "^27.2.1",
2315        "@jest/test-result": "^27.2.0",
2316        "@jest/transform": "^27.2.1",
2317        "@jest/types": "^27.1.1",
2318        "@types/node": "*",
2319        "ansi-escapes": "^4.2.1",
2320        "chalk": "^4.0.0",
2321        "emittery": "^0.8.1",
2322        "exit": "^0.1.2",
2323        "graceful-fs": "^4.2.4",
2324        "jest-changed-files": "^27.1.1",
2325        "jest-config": "^27.2.1",
2326        "jest-haste-map": "^27.2.0",
2327        "jest-message-util": "^27.2.0",
2328        "jest-regex-util": "^27.0.6",
2329        "jest-resolve": "^27.2.0",
2330        "jest-resolve-dependencies": "^27.2.1",
2331        "jest-runner": "^27.2.1",
2332        "jest-runtime": "^27.2.1",
2333        "jest-snapshot": "^27.2.1",
2334        "jest-util": "^27.2.0",
2335        "jest-validate": "^27.2.0",
2336        "jest-watcher": "^27.2.0",
2337        "micromatch": "^4.0.4",
2338        "p-each-series": "^2.1.0",
2339        "rimraf": "^3.0.0",
2340        "slash": "^3.0.0",
2341        "strip-ansi": "^6.0.0"
2342      },
2343      "engines": {
2344        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
2345      },
2346      "peerDependencies": {
2347        "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
2348      },
2349      "peerDependenciesMeta": {
2350        "node-notifier": {
2351          "optional": true
2352        }
2353      }
2354    },
2355    "node_modules/@jest/core/node_modules/@jest/types": {
2356      "version": "27.1.1",
2357      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
2358      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
2359      "dev": true,
2360      "dependencies": {
2361        "@types/istanbul-lib-coverage": "^2.0.0",
2362        "@types/istanbul-reports": "^3.0.0",
2363        "@types/node": "*",
2364        "@types/yargs": "^16.0.0",
2365        "chalk": "^4.0.0"
2366      },
2367      "engines": {
2368        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
2369      }
2370    },
2371    "node_modules/@jest/core/node_modules/@types/yargs": {
2372      "version": "16.0.4",
2373      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
2374      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
2375      "dev": true,
2376      "dependencies": {
2377        "@types/yargs-parser": "*"
2378      }
2379    },
2380    "node_modules/@jest/core/node_modules/ci-info": {
2381      "version": "3.2.0",
2382      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
2383      "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
2384      "dev": true
2385    },
2386    "node_modules/@jest/core/node_modules/is-ci": {
2387      "version": "3.0.0",
2388      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
2389      "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
2390      "dev": true,
2391      "dependencies": {
2392        "ci-info": "^3.1.1"
2393      },
2394      "bin": {
2395        "is-ci": "bin.js"
2396      }
2397    },
2398    "node_modules/@jest/core/node_modules/jest-util": {
2399      "version": "27.2.0",
2400      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
2401      "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
2402      "dev": true,
2403      "dependencies": {
2404        "@jest/types": "^27.1.1",
2405        "@types/node": "*",
2406        "chalk": "^4.0.0",
2407        "graceful-fs": "^4.2.4",
2408        "is-ci": "^3.0.0",
2409        "picomatch": "^2.2.3"
2410      },
2411      "engines": {
2412        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
2413      }
2414    },
2415    "node_modules/@jest/environment": {
2416      "version": "27.2.0",
2417      "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.2.0.tgz",
2418      "integrity": "sha512-iPWmQI0wRIYSZX3wKu4FXHK4eIqkfq6n1DCDJS+v3uby7SOXrHvX4eiTBuEdSvtDRMTIH2kjrSkjHf/F9JIYyQ==",
2419      "dev": true,
2420      "dependencies": {
2421        "@jest/fake-timers": "^27.2.0",
2422        "@jest/types": "^27.1.1",
2423        "@types/node": "*",
2424        "jest-mock": "^27.1.1"
2425      },
2426      "engines": {
2427        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
2428      }
2429    },
2430    "node_modules/@jest/environment/node_modules/@jest/types": {
2431      "version": "27.1.1",
2432      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
2433      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
2434      "dev": true,
2435      "dependencies": {
2436        "@types/istanbul-lib-coverage": "^2.0.0",
2437        "@types/istanbul-reports": "^3.0.0",
2438        "@types/node": "*",
2439        "@types/yargs": "^16.0.0",
2440        "chalk": "^4.0.0"
2441      },
2442      "engines": {
2443        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
2444      }
2445    },
2446    "node_modules/@jest/environment/node_modules/@types/yargs": {
2447      "version": "16.0.4",
2448      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
2449      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
2450      "dev": true,
2451      "dependencies": {
2452        "@types/yargs-parser": "*"
2453      }
2454    },
2455    "node_modules/@jest/fake-timers": {
2456      "version": "27.2.0",
2457      "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.2.0.tgz",
2458      "integrity": "sha512-gSu3YHvQOoVaTWYGgHFB7IYFtcF2HBzX4l7s47VcjvkUgL4/FBnE20x7TNLa3W6ABERtGd5gStSwsA8bcn+c4w==",
2459      "dev": true,
2460      "dependencies": {
2461        "@jest/types": "^27.1.1",
2462        "@sinonjs/fake-timers": "^7.0.2",
2463        "@types/node": "*",
2464        "jest-message-util": "^27.2.0",
2465        "jest-mock": "^27.1.1",
2466        "jest-util": "^27.2.0"
2467      },
2468      "engines": {
2469        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
2470      }
2471    },
2472    "node_modules/@jest/fake-timers/node_modules/@jest/types": {
2473      "version": "27.1.1",
2474      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
2475      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
2476      "dev": true,
2477      "dependencies": {
2478        "@types/istanbul-lib-coverage": "^2.0.0",
2479        "@types/istanbul-reports": "^3.0.0",
2480        "@types/node": "*",
2481        "@types/yargs": "^16.0.0",
2482        "chalk": "^4.0.0"
2483      },
2484      "engines": {
2485        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
2486      }
2487    },
2488    "node_modules/@jest/fake-timers/node_modules/@types/yargs": {
2489      "version": "16.0.4",
2490      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
2491      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
2492      "dev": true,
2493      "dependencies": {
2494        "@types/yargs-parser": "*"
2495      }
2496    },
2497    "node_modules/@jest/fake-timers/node_modules/ci-info": {
2498      "version": "3.2.0",
2499      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
2500      "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
2501      "dev": true
2502    },
2503    "node_modules/@jest/fake-timers/node_modules/is-ci": {
2504      "version": "3.0.0",
2505      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
2506      "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
2507      "dev": true,
2508      "dependencies": {
2509        "ci-info": "^3.1.1"
2510      },
2511      "bin": {
2512        "is-ci": "bin.js"
2513      }
2514    },
2515    "node_modules/@jest/fake-timers/node_modules/jest-util": {
2516      "version": "27.2.0",
2517      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
2518      "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
2519      "dev": true,
2520      "dependencies": {
2521        "@jest/types": "^27.1.1",
2522        "@types/node": "*",
2523        "chalk": "^4.0.0",
2524        "graceful-fs": "^4.2.4",
2525        "is-ci": "^3.0.0",
2526        "picomatch": "^2.2.3"
2527      },
2528      "engines": {
2529        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
2530      }
2531    },
2532    "node_modules/@jest/globals": {
2533      "version": "27.2.1",
2534      "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.2.1.tgz",
2535      "integrity": "sha512-4P46Zr4cckSitsWtOMRvgMMn7mOKbBsQdYxHeGSIG3kpI4gNR2vk51balPulZHnBQCQb/XBptprtoSv1REfaew==",
2536      "dev": true,
2537      "dependencies": {
2538        "@jest/environment": "^27.2.0",
2539        "@jest/types": "^27.1.1",
2540        "expect": "^27.2.1"
2541      },
2542      "engines": {
2543        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
2544      }
2545    },
2546    "node_modules/@jest/globals/node_modules/@jest/types": {
2547      "version": "27.1.1",
2548      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
2549      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
2550      "dev": true,
2551      "dependencies": {
2552        "@types/istanbul-lib-coverage": "^2.0.0",
2553        "@types/istanbul-reports": "^3.0.0",
2554        "@types/node": "*",
2555        "@types/yargs": "^16.0.0",
2556        "chalk": "^4.0.0"
2557      },
2558      "engines": {
2559        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
2560      }
2561    },
2562    "node_modules/@jest/globals/node_modules/@types/yargs": {
2563      "version": "16.0.4",
2564      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
2565      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
2566      "dev": true,
2567      "dependencies": {
2568        "@types/yargs-parser": "*"
2569      }
2570    },
2571    "node_modules/@jest/reporters": {
2572      "version": "27.2.1",
2573      "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.2.1.tgz",
2574      "integrity": "sha512-ILqR+bIIBlhaHjDtQR/0Z20YkKAQVM+NVRuJLaWFCoRx/rKQQSxG01ZLiLV0MsA6wkBHf6J9fzFuXp0k5l7epw==",
2575      "dev": true,
2576      "dependencies": {
2577        "@bcoe/v8-coverage": "^0.2.3",
2578        "@jest/console": "^27.2.0",
2579        "@jest/test-result": "^27.2.0",
2580        "@jest/transform": "^27.2.1",
2581        "@jest/types": "^27.1.1",
2582        "chalk": "^4.0.0",
2583        "collect-v8-coverage": "^1.0.0",
2584        "exit": "^0.1.2",
2585        "glob": "^7.1.2",
2586        "graceful-fs": "^4.2.4",
2587        "istanbul-lib-coverage": "^3.0.0",
2588        "istanbul-lib-instrument": "^4.0.3",
2589        "istanbul-lib-report": "^3.0.0",
2590        "istanbul-lib-source-maps": "^4.0.0",
2591        "istanbul-reports": "^3.0.2",
2592        "jest-haste-map": "^27.2.0",
2593        "jest-resolve": "^27.2.0",
2594        "jest-util": "^27.2.0",
2595        "jest-worker": "^27.2.0",
2596        "slash": "^3.0.0",
2597        "source-map": "^0.6.0",
2598        "string-length": "^4.0.1",
2599        "terminal-link": "^2.0.0",
2600        "v8-to-istanbul": "^8.0.0"
2601      },
2602      "engines": {
2603        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
2604      },
2605      "peerDependencies": {
2606        "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
2607      },
2608      "peerDependenciesMeta": {
2609        "node-notifier": {
2610          "optional": true
2611        }
2612      }
2613    },
2614    "node_modules/@jest/reporters/node_modules/@jest/types": {
2615      "version": "27.1.1",
2616      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
2617      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
2618      "dev": true,
2619      "dependencies": {
2620        "@types/istanbul-lib-coverage": "^2.0.0",
2621        "@types/istanbul-reports": "^3.0.0",
2622        "@types/node": "*",
2623        "@types/yargs": "^16.0.0",
2624        "chalk": "^4.0.0"
2625      },
2626      "engines": {
2627        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
2628      }
2629    },
2630    "node_modules/@jest/reporters/node_modules/@types/yargs": {
2631      "version": "16.0.4",
2632      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
2633      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
2634      "dev": true,
2635      "dependencies": {
2636        "@types/yargs-parser": "*"
2637      }
2638    },
2639    "node_modules/@jest/reporters/node_modules/ci-info": {
2640      "version": "3.2.0",
2641      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
2642      "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
2643      "dev": true
2644    },
2645    "node_modules/@jest/reporters/node_modules/is-ci": {
2646      "version": "3.0.0",
2647      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
2648      "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
2649      "dev": true,
2650      "dependencies": {
2651        "ci-info": "^3.1.1"
2652      },
2653      "bin": {
2654        "is-ci": "bin.js"
2655      }
2656    },
2657    "node_modules/@jest/reporters/node_modules/jest-util": {
2658      "version": "27.2.0",
2659      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
2660      "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
2661      "dev": true,
2662      "dependencies": {
2663        "@jest/types": "^27.1.1",
2664        "@types/node": "*",
2665        "chalk": "^4.0.0",
2666        "graceful-fs": "^4.2.4",
2667        "is-ci": "^3.0.0",
2668        "picomatch": "^2.2.3"
2669      },
2670      "engines": {
2671        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
2672      }
2673    },
2674    "node_modules/@jest/source-map": {
2675      "version": "27.0.6",
2676      "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz",
2677      "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==",
2678      "dev": true,
2679      "dependencies": {
2680        "callsites": "^3.0.0",
2681        "graceful-fs": "^4.2.4",
2682        "source-map": "^0.6.0"
2683      },
2684      "engines": {
2685        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
2686      }
2687    },
2688    "node_modules/@jest/test-result": {
2689      "version": "27.2.0",
2690      "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz",
2691      "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==",
2692      "dev": true,
2693      "dependencies": {
2694        "@jest/console": "^27.2.0",
2695        "@jest/types": "^27.1.1",
2696        "@types/istanbul-lib-coverage": "^2.0.0",
2697        "collect-v8-coverage": "^1.0.0"
2698      },
2699      "engines": {
2700        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
2701      }
2702    },
2703    "node_modules/@jest/test-result/node_modules/@jest/types": {
2704      "version": "27.1.1",
2705      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
2706      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
2707      "dev": true,
2708      "dependencies": {
2709        "@types/istanbul-lib-coverage": "^2.0.0",
2710        "@types/istanbul-reports": "^3.0.0",
2711        "@types/node": "*",
2712        "@types/yargs": "^16.0.0",
2713        "chalk": "^4.0.0"
2714      },
2715      "engines": {
2716        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
2717      }
2718    },
2719    "node_modules/@jest/test-result/node_modules/@types/yargs": {
2720      "version": "16.0.4",
2721      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
2722      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
2723      "dev": true,
2724      "dependencies": {
2725        "@types/yargs-parser": "*"
2726      }
2727    },
2728    "node_modules/@jest/test-sequencer": {
2729      "version": "27.2.1",
2730      "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.2.1.tgz",
2731      "integrity": "sha512-fWcEgWQXgvU4DFY5YHfQsGwqfJWyuCUzdOzLZTYtyLB3WK1mFPQGYAszM7mCEZjyVon5XRuCa+2/+hif/uMucQ==",
2732      "dev": true,
2733      "dependencies": {
2734        "@jest/test-result": "^27.2.0",
2735        "graceful-fs": "^4.2.4",
2736        "jest-haste-map": "^27.2.0",
2737        "jest-runtime": "^27.2.1"
2738      },
2739      "engines": {
2740        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
2741      }
2742    },
2743    "node_modules/@jest/transform": {
2744      "version": "27.2.1",
2745      "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.2.1.tgz",
2746      "integrity": "sha512-xmB5vh81KK8DiiCMtI5vI59mP+GggNmc9BiN+fg4mKdQHV369+WuZc1Lq2xWFCOCsRPHt24D9h7Idp4YaMB1Ww==",
2747      "dev": true,
2748      "dependencies": {
2749        "@babel/core": "^7.1.0",
2750        "@jest/types": "^27.1.1",
2751        "babel-plugin-istanbul": "^6.0.0",
2752        "chalk": "^4.0.0",
2753        "convert-source-map": "^1.4.0",
2754        "fast-json-stable-stringify": "^2.0.0",
2755        "graceful-fs": "^4.2.4",
2756        "jest-haste-map": "^27.2.0",
2757        "jest-regex-util": "^27.0.6",
2758        "jest-util": "^27.2.0",
2759        "micromatch": "^4.0.4",
2760        "pirates": "^4.0.1",
2761        "slash": "^3.0.0",
2762        "source-map": "^0.6.1",
2763        "write-file-atomic": "^3.0.0"
2764      },
2765      "engines": {
2766        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
2767      }
2768    },
2769    "node_modules/@jest/transform/node_modules/@jest/types": {
2770      "version": "27.1.1",
2771      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
2772      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
2773      "dev": true,
2774      "dependencies": {
2775        "@types/istanbul-lib-coverage": "^2.0.0",
2776        "@types/istanbul-reports": "^3.0.0",
2777        "@types/node": "*",
2778        "@types/yargs": "^16.0.0",
2779        "chalk": "^4.0.0"
2780      },
2781      "engines": {
2782        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
2783      }
2784    },
2785    "node_modules/@jest/transform/node_modules/@types/yargs": {
2786      "version": "16.0.4",
2787      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
2788      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
2789      "dev": true,
2790      "dependencies": {
2791        "@types/yargs-parser": "*"
2792      }
2793    },
2794    "node_modules/@jest/transform/node_modules/ci-info": {
2795      "version": "3.2.0",
2796      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
2797      "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
2798      "dev": true
2799    },
2800    "node_modules/@jest/transform/node_modules/is-ci": {
2801      "version": "3.0.0",
2802      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
2803      "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
2804      "dev": true,
2805      "dependencies": {
2806        "ci-info": "^3.1.1"
2807      },
2808      "bin": {
2809        "is-ci": "bin.js"
2810      }
2811    },
2812    "node_modules/@jest/transform/node_modules/jest-util": {
2813      "version": "27.2.0",
2814      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
2815      "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
2816      "dev": true,
2817      "dependencies": {
2818        "@jest/types": "^27.1.1",
2819        "@types/node": "*",
2820        "chalk": "^4.0.0",
2821        "graceful-fs": "^4.2.4",
2822        "is-ci": "^3.0.0",
2823        "picomatch": "^2.2.3"
2824      },
2825      "engines": {
2826        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
2827      }
2828    },
2829    "node_modules/@jest/types": {
2830      "version": "26.6.2",
2831      "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
2832      "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
2833      "dev": true,
2834      "dependencies": {
2835        "@types/istanbul-lib-coverage": "^2.0.0",
2836        "@types/istanbul-reports": "^3.0.0",
2837        "@types/node": "*",
2838        "@types/yargs": "^15.0.0",
2839        "chalk": "^4.0.0"
2840      },
2841      "engines": {
2842        "node": ">= 10.14.2"
2843      }
2844    },
2845    "node_modules/@sinonjs/commons": {
2846      "version": "1.8.3",
2847      "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz",
2848      "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==",
2849      "dev": true,
2850      "dependencies": {
2851        "type-detect": "4.0.8"
2852      }
2853    },
2854    "node_modules/@sinonjs/fake-timers": {
2855      "version": "7.1.2",
2856      "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz",
2857      "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==",
2858      "dev": true,
2859      "dependencies": {
2860        "@sinonjs/commons": "^1.7.0"
2861      }
2862    },
2863    "node_modules/@tootallnate/once": {
2864      "version": "1.1.2",
2865      "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
2866      "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==",
2867      "dev": true,
2868      "engines": {
2869        "node": ">= 6"
2870      }
2871    },
2872    "node_modules/@types/babel__core": {
2873      "version": "7.1.16",
2874      "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz",
2875      "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==",
2876      "dev": true,
2877      "dependencies": {
2878        "@babel/parser": "^7.1.0",
2879        "@babel/types": "^7.0.0",
2880        "@types/babel__generator": "*",
2881        "@types/babel__template": "*",
2882        "@types/babel__traverse": "*"
2883      }
2884    },
2885    "node_modules/@types/babel__generator": {
2886      "version": "7.6.3",
2887      "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz",
2888      "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==",
2889      "dev": true,
2890      "dependencies": {
2891        "@babel/types": "^7.0.0"
2892      }
2893    },
2894    "node_modules/@types/babel__template": {
2895      "version": "7.4.1",
2896      "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz",
2897      "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==",
2898      "dev": true,
2899      "dependencies": {
2900        "@babel/parser": "^7.1.0",
2901        "@babel/types": "^7.0.0"
2902      }
2903    },
2904    "node_modules/@types/babel__traverse": {
2905      "version": "7.14.2",
2906      "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz",
2907      "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==",
2908      "dev": true,
2909      "dependencies": {
2910        "@babel/types": "^7.3.0"
2911      }
2912    },
2913    "node_modules/@types/graceful-fs": {
2914      "version": "4.1.5",
2915      "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz",
2916      "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==",
2917      "dev": true,
2918      "dependencies": {
2919        "@types/node": "*"
2920      }
2921    },
2922    "node_modules/@types/istanbul-lib-coverage": {
2923      "version": "2.0.3",
2924      "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz",
2925      "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==",
2926      "dev": true
2927    },
2928    "node_modules/@types/istanbul-lib-report": {
2929      "version": "3.0.0",
2930      "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
2931      "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==",
2932      "dev": true,
2933      "dependencies": {
2934        "@types/istanbul-lib-coverage": "*"
2935      }
2936    },
2937    "node_modules/@types/istanbul-reports": {
2938      "version": "3.0.0",
2939      "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz",
2940      "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==",
2941      "dev": true,
2942      "dependencies": {
2943        "@types/istanbul-lib-report": "*"
2944      }
2945    },
2946    "node_modules/@types/jest": {
2947      "version": "26.0.23",
2948      "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.23.tgz",
2949      "integrity": "sha512-ZHLmWMJ9jJ9PTiT58juykZpL7KjwJywFN3Rr2pTSkyQfydf/rk22yS7W8p5DaVUMQ2BQC7oYiU3FjbTM/mYrOA==",
2950      "dev": true,
2951      "dependencies": {
2952        "jest-diff": "^26.0.0",
2953        "pretty-format": "^26.0.0"
2954      }
2955    },
2956    "node_modules/@types/node": {
2957      "version": "10.17.27",
2958      "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.27.tgz",
2959      "integrity": "sha512-J0oqm9ZfAXaPdwNXMMgAhylw5fhmXkToJd06vuDUSAgEDZ/n/69/69UmyBZbc+zT34UnShuDSBqvim3SPnozJg==",
2960      "dev": true
2961    },
2962    "node_modules/@types/prettier": {
2963      "version": "2.3.2",
2964      "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz",
2965      "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==",
2966      "dev": true
2967    },
2968    "node_modules/@types/stack-utils": {
2969      "version": "2.0.1",
2970      "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz",
2971      "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==",
2972      "dev": true
2973    },
2974    "node_modules/@types/yargs": {
2975      "version": "15.0.13",
2976      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz",
2977      "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==",
2978      "dev": true,
2979      "dependencies": {
2980        "@types/yargs-parser": "*"
2981      }
2982    },
2983    "node_modules/@types/yargs-parser": {
2984      "version": "20.2.0",
2985      "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz",
2986      "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==",
2987      "dev": true
2988    },
2989    "node_modules/abab": {
2990      "version": "2.0.5",
2991      "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz",
2992      "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==",
2993      "dev": true
2994    },
2995    "node_modules/acorn": {
2996      "version": "8.5.0",
2997      "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz",
2998      "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==",
2999      "dev": true,
3000      "bin": {
3001        "acorn": "bin/acorn"
3002      },
3003      "engines": {
3004        "node": ">=0.4.0"
3005      }
3006    },
3007    "node_modules/acorn-globals": {
3008      "version": "6.0.0",
3009      "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz",
3010      "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==",
3011      "dev": true,
3012      "dependencies": {
3013        "acorn": "^7.1.1",
3014        "acorn-walk": "^7.1.1"
3015      }
3016    },
3017    "node_modules/acorn-globals/node_modules/acorn": {
3018      "version": "7.4.1",
3019      "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
3020      "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
3021      "dev": true,
3022      "bin": {
3023        "acorn": "bin/acorn"
3024      },
3025      "engines": {
3026        "node": ">=0.4.0"
3027      }
3028    },
3029    "node_modules/acorn-walk": {
3030      "version": "7.2.0",
3031      "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
3032      "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
3033      "dev": true,
3034      "engines": {
3035        "node": ">=0.4.0"
3036      }
3037    },
3038    "node_modules/agent-base": {
3039      "version": "6.0.2",
3040      "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
3041      "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
3042      "dev": true,
3043      "dependencies": {
3044        "debug": "4"
3045      },
3046      "engines": {
3047        "node": ">= 6.0.0"
3048      }
3049    },
3050    "node_modules/ajv": {
3051      "version": "8.3.0",
3052      "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.3.0.tgz",
3053      "integrity": "sha512-RYE7B5An83d7eWnDR8kbdaIFqmKCNsP16ay1hDbJEU+sa0e3H9SebskCt0Uufem6cfAVu7Col6ubcn/W+Sm8/Q==",
3054      "dev": true,
3055      "dependencies": {
3056        "fast-deep-equal": "^3.1.1",
3057        "json-schema-traverse": "^1.0.0",
3058        "require-from-string": "^2.0.2",
3059        "uri-js": "^4.2.2"
3060      },
3061      "funding": {
3062        "type": "github",
3063        "url": "https://github.com/sponsors/epoberezkin"
3064      }
3065    },
3066    "node_modules/ansi-escapes": {
3067      "version": "4.3.2",
3068      "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
3069      "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
3070      "dev": true,
3071      "dependencies": {
3072        "type-fest": "^0.21.3"
3073      },
3074      "engines": {
3075        "node": ">=8"
3076      },
3077      "funding": {
3078        "url": "https://github.com/sponsors/sindresorhus"
3079      }
3080    },
3081    "node_modules/ansi-regex": {
3082      "version": "5.0.0",
3083      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
3084      "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
3085      "dev": true,
3086      "engines": {
3087        "node": ">=8"
3088      }
3089    },
3090    "node_modules/ansi-styles": {
3091      "version": "4.3.0",
3092      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
3093      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
3094      "dev": true,
3095      "dependencies": {
3096        "color-convert": "^2.0.1"
3097      },
3098      "engines": {
3099        "node": ">=8"
3100      },
3101      "funding": {
3102        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
3103      }
3104    },
3105    "node_modules/anymatch": {
3106      "version": "3.1.2",
3107      "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
3108      "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
3109      "dev": true,
3110      "dependencies": {
3111        "normalize-path": "^3.0.0",
3112        "picomatch": "^2.0.4"
3113      },
3114      "engines": {
3115        "node": ">= 8"
3116      }
3117    },
3118    "node_modules/archiver": {
3119      "version": "3.1.1",
3120      "resolved": "https://registry.npmjs.org/archiver/-/archiver-3.1.1.tgz",
3121      "integrity": "sha512-5Hxxcig7gw5Jod/8Gq0OneVgLYET+oNHcxgWItq4TbhOzRLKNAFUb9edAftiMKXvXfCB0vbGrJdZDNq0dWMsxg==",
3122      "dev": true,
3123      "dependencies": {
3124        "archiver-utils": "^2.1.0",
3125        "async": "^2.6.3",
3126        "buffer-crc32": "^0.2.1",
3127        "glob": "^7.1.4",
3128        "readable-stream": "^3.4.0",
3129        "tar-stream": "^2.1.0",
3130        "zip-stream": "^2.1.2"
3131      },
3132      "engines": {
3133        "node": ">= 6"
3134      }
3135    },
3136    "node_modules/archiver-utils": {
3137      "version": "2.1.0",
3138      "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz",
3139      "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==",
3140      "dev": true,
3141      "dependencies": {
3142        "glob": "^7.1.4",
3143        "graceful-fs": "^4.2.0",
3144        "lazystream": "^1.0.0",
3145        "lodash.defaults": "^4.2.0",
3146        "lodash.difference": "^4.5.0",
3147        "lodash.flatten": "^4.4.0",
3148        "lodash.isplainobject": "^4.0.6",
3149        "lodash.union": "^4.6.0",
3150        "normalize-path": "^3.0.0",
3151        "readable-stream": "^2.0.0"
3152      },
3153      "engines": {
3154        "node": ">= 6"
3155      }
3156    },
3157    "node_modules/archiver-utils/node_modules/readable-stream": {
3158      "version": "2.3.7",
3159      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
3160      "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
3161      "dev": true,
3162      "dependencies": {
3163        "core-util-is": "~1.0.0",
3164        "inherits": "~2.0.3",
3165        "isarray": "~1.0.0",
3166        "process-nextick-args": "~2.0.0",
3167        "safe-buffer": "~5.1.1",
3168        "string_decoder": "~1.1.1",
3169        "util-deprecate": "~1.0.1"
3170      }
3171    },
3172    "node_modules/archiver-utils/node_modules/string_decoder": {
3173      "version": "1.1.1",
3174      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
3175      "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
3176      "dev": true,
3177      "dependencies": {
3178        "safe-buffer": "~5.1.0"
3179      }
3180    },
3181    "node_modules/arg": {
3182      "version": "4.1.3",
3183      "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
3184      "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
3185      "dev": true
3186    },
3187    "node_modules/argparse": {
3188      "version": "1.0.10",
3189      "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
3190      "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
3191      "dev": true,
3192      "dependencies": {
3193        "sprintf-js": "~1.0.2"
3194      }
3195    },
3196    "node_modules/asn1": {
3197      "version": "0.2.4",
3198      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
3199      "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
3200      "dev": true,
3201      "dependencies": {
3202        "safer-buffer": "~2.1.0"
3203      }
3204    },
3205    "node_modules/assert-plus": {
3206      "version": "1.0.0",
3207      "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
3208      "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
3209      "dev": true,
3210      "engines": {
3211        "node": ">=0.8"
3212      }
3213    },
3214    "node_modules/astral-regex": {
3215      "version": "2.0.0",
3216      "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
3217      "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
3218      "dev": true,
3219      "engines": {
3220        "node": ">=8"
3221      }
3222    },
3223    "node_modules/async": {
3224      "version": "2.6.3",
3225      "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
3226      "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
3227      "dev": true,
3228      "dependencies": {
3229        "lodash": "^4.17.14"
3230      }
3231    },
3232    "node_modules/asynckit": {
3233      "version": "0.4.0",
3234      "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
3235      "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
3236      "dev": true
3237    },
3238    "node_modules/aws-cdk": {
3239      "version": "1.20.0",
3240      "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-1.20.0.tgz",
3241      "integrity": "sha512-yPLhflQSJghp5ZcZa9evhO2VpryO4W0vMRDs7jMlLYaxw69SDeKdVbP+nCTc5wTfSYmXttLTmZ6v3Y+66sjEow==",
3242      "dev": true,
3243      "dependencies": {
3244        "@aws-cdk/cloudformation-diff": "1.20.0",
3245        "@aws-cdk/cx-api": "1.20.0",
3246        "@aws-cdk/region-info": "1.20.0",
3247        "archiver": "^3.1.1",
3248        "aws-sdk": "^2.596.0",
3249        "camelcase": "^5.3.1",
3250        "colors": "^1.4.0",
3251        "decamelize": "^3.2.0",
3252        "fs-extra": "^8.1.0",
3253        "glob": "^7.1.6",
3254        "json-diff": "^0.5.4",
3255        "minimatch": ">=3.0",
3256        "promptly": "^3.0.3",
3257        "request": "^2.88.0",
3258        "semver": "^7.1.1",
3259        "source-map-support": "^0.5.16",
3260        "table": "^5.4.6",
3261        "uuid": "^3.3.3",
3262        "yaml": "^1.7.2",
3263        "yargs": "^15.0.2"
3264      },
3265      "bin": {
3266        "cdk": "bin/cdk"
3267      },
3268      "engines": {
3269        "node": ">= 10.3.0"
3270      }
3271    },
3272    "node_modules/aws-cdk/node_modules/@aws-cdk/cfnspec": {
3273      "version": "1.20.0",
3274      "resolved": "https://registry.npmjs.org/@aws-cdk/cfnspec/-/cfnspec-1.20.0.tgz",
3275      "integrity": "sha512-WT3AcS1k0Fgr/EJItGFTgyjbF1+vmVjkd6qSRasgBRzUGoOvdPNN7J3YzO6CSTXTrI7+RPCCqXdW6Ri5yLyEfw==",
3276      "dev": true,
3277      "dependencies": {
3278        "md5": "^2.2.1"
3279      }
3280    },
3281    "node_modules/aws-cdk/node_modules/@aws-cdk/cloudformation-diff": {
3282      "version": "1.20.0",
3283      "resolved": "https://registry.npmjs.org/@aws-cdk/cloudformation-diff/-/cloudformation-diff-1.20.0.tgz",
3284      "integrity": "sha512-7t8/WSOeQQ4jbc9wN0NDP/SJ02/lsDZi5W67itQzHGqRF6qASC9pN1l+91vjZix8Y/nf8d12HRqbbjg0FTHPYg==",
3285      "dev": true,
3286      "dependencies": {
3287        "@aws-cdk/cfnspec": "1.20.0",
3288        "@aws-cdk/cx-api": "1.20.0",
3289        "colors": "^1.4.0",
3290        "diff": "^4.0.1",
3291        "fast-deep-equal": "^3.1.1",
3292        "string-width": "^4.2.0",
3293        "table": "^5.4.6"
3294      },
3295      "engines": {
3296        "node": ">= 10.3.0"
3297      }
3298    },
3299    "node_modules/aws-cdk/node_modules/@aws-cdk/cx-api": {
3300      "version": "1.20.0",
3301      "resolved": "https://registry.npmjs.org/@aws-cdk/cx-api/-/cx-api-1.20.0.tgz",
3302      "integrity": "sha512-Ih16M19CXBkA6e3LFuf3aquhAJnNRUWAfRuj+gk/wS4JeaTa7mqFU4e2fAb8nHFhFho9YcW7QLCd3GW3HiBvWA==",
3303      "bundleDependencies": [
3304        "semver"
3305      ],
3306      "dev": true,
3307      "dependencies": {
3308        "semver": "^7.1.1"
3309      },
3310      "engines": {
3311        "node": ">= 10.3.0"
3312      }
3313    },
3314    "node_modules/aws-cdk/node_modules/@aws-cdk/cx-api/node_modules/semver": {
3315      "version": "7.1.1",
3316      "dev": true,
3317      "inBundle": true,
3318      "license": "ISC",
3319      "bin": {
3320        "semver": "bin/semver.js"
3321      },
3322      "engines": {
3323        "node": ">=10"
3324      }
3325    },
3326    "node_modules/aws-cdk/node_modules/@aws-cdk/region-info": {
3327      "version": "1.20.0",
3328      "resolved": "https://registry.npmjs.org/@aws-cdk/region-info/-/region-info-1.20.0.tgz",
3329      "integrity": "sha512-72APXy2/ggQuvssCnyP8/3mx4j1ZWcYm2tm8lcgEcJPIQvb/WDaTCVsKEKRJtXSJIWa/jyCgZqtQ7ptvgerrYw==",
3330      "dev": true,
3331      "engines": {
3332        "node": ">= 10.3.0"
3333      }
3334    },
3335    "node_modules/aws-cdk/node_modules/ajv": {
3336      "version": "6.12.6",
3337      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
3338      "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
3339      "dev": true,
3340      "dependencies": {
3341        "fast-deep-equal": "^3.1.1",
3342        "fast-json-stable-stringify": "^2.0.0",
3343        "json-schema-traverse": "^0.4.1",
3344        "uri-js": "^4.2.2"
3345      },
3346      "funding": {
3347        "type": "github",
3348        "url": "https://github.com/sponsors/epoberezkin"
3349      }
3350    },
3351    "node_modules/aws-cdk/node_modules/ansi-regex": {
3352      "version": "4.1.0",
3353      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
3354      "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
3355      "dev": true,
3356      "engines": {
3357        "node": ">=6"
3358      }
3359    },
3360    "node_modules/aws-cdk/node_modules/ansi-styles": {
3361      "version": "3.2.1",
3362      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
3363      "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
3364      "dev": true,
3365      "dependencies": {
3366        "color-convert": "^1.9.0"
3367      },
3368      "engines": {
3369        "node": ">=4"
3370      }
3371    },
3372    "node_modules/aws-cdk/node_modules/astral-regex": {
3373      "version": "1.0.0",
3374      "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
3375      "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
3376      "dev": true,
3377      "engines": {
3378        "node": ">=4"
3379      }
3380    },
3381    "node_modules/aws-cdk/node_modules/cli-color": {
3382      "version": "0.1.7",
3383      "resolved": "https://registry.yarnpkg.com/cli-color/-/cli-color-0.1.7.tgz#adc3200fa471cc211b0da7f566b71e98b9d67347",
3384      "integrity": "sha1-rcMgD6RxzCEbDaf1ZrcemLnWc0c=",
3385      "dev": true,
3386      "dependencies": {
3387        "es5-ext": "0.8.x"
3388      }
3389    },
3390    "node_modules/aws-cdk/node_modules/color-convert": {
3391      "version": "1.9.3",
3392      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
3393      "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
3394      "dev": true,
3395      "dependencies": {
3396        "color-name": "1.1.3"
3397      }
3398    },
3399    "node_modules/aws-cdk/node_modules/color-name": {
3400      "version": "1.1.3",
3401      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
3402      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
3403      "dev": true
3404    },
3405    "node_modules/aws-cdk/node_modules/decamelize": {
3406      "version": "3.2.0",
3407      "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-3.2.0.tgz",
3408      "integrity": "sha512-4TgkVUsmmu7oCSyGBm5FvfMoACuoh9EOidm7V5/J2X2djAwwt57qb3F2KMP2ITqODTCSwb+YRV+0Zqrv18k/hw==",
3409      "dev": true,
3410      "dependencies": {
3411        "xregexp": "^4.2.4"
3412      },
3413      "engines": {
3414        "node": ">=6"
3415      }
3416    },
3417    "node_modules/aws-cdk/node_modules/diff": {
3418      "version": "4.0.2",
3419      "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
3420      "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
3421      "dev": true,
3422      "engines": {
3423        "node": ">=0.3.1"
3424      }
3425    },
3426    "node_modules/aws-cdk/node_modules/difflib": {
3427      "version": "0.2.4",
3428      "resolved": "https://registry.yarnpkg.com/difflib/-/difflib-0.2.4.tgz#b5e30361a6db023176d562892db85940a718f47e",
3429      "integrity": "sha1-teMDYabbAjF21WKJLbhZQKcY9H4=",
3430      "dev": true,
3431      "dependencies": {
3432        "heap": ">= 0.2.0"
3433      }
3434    },
3435    "node_modules/aws-cdk/node_modules/dreamopt": {
3436      "version": "0.6.0",
3437      "resolved": "https://registry.yarnpkg.com/dreamopt/-/dreamopt-0.6.0.tgz#d813ccdac8d39d8ad526775514a13dda664d6b4b",
3438      "integrity": "sha1-2BPM2sjTnYrVJndVFKE92mZNa0s=",
3439      "dev": true,
3440      "dependencies": {
3441        "wordwrap": ">=0.0.2"
3442      }
3443    },
3444    "node_modules/aws-cdk/node_modules/emoji-regex": {
3445      "version": "7.0.3",
3446      "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
3447      "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
3448      "dev": true
3449    },
3450    "node_modules/aws-cdk/node_modules/es5-ext": {
3451      "version": "0.8.2",
3452      "resolved": "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.8.2.tgz#aba8d9e1943a895ac96837a62a39b3f55ecd94ab",
3453      "integrity": "sha1-q6jZ4ZQ6iVrJaDemKjmz9V7NlKs=",
3454      "dev": true
3455    },
3456    "node_modules/aws-cdk/node_modules/heap": {
3457      "version": "0.2.6",
3458      "resolved": "https://registry.yarnpkg.com/heap/-/heap-0.2.6.tgz#087e1f10b046932fc8594dd9e6d378afc9d1e5ac",
3459      "integrity": "sha1-CH4fELBGky/IWU3Z5tN4r8nR5aw=",
3460      "dev": true
3461    },
3462    "node_modules/aws-cdk/node_modules/is-fullwidth-code-point": {
3463      "version": "2.0.0",
3464      "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
3465      "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
3466      "dev": true,
3467      "engines": {
3468        "node": ">=4"
3469      }
3470    },
3471    "node_modules/aws-cdk/node_modules/json-diff": {
3472      "version": "0.5.4",
3473      "resolved": "https://registry.yarnpkg.com/json-diff/-/json-diff-0.5.4.tgz#7bc8198c441756632aab66c7d9189d365a7a035a",
3474      "integrity": "sha512-q5Xmx9QXNOzOzIlMoYtLrLiu4Jl/Ce2bn0CNcv54PhyH89CI4GWlGVDye8ei2Ijt9R3U+vsWPsXpLUNob8bs8Q==",
3475      "dev": true,
3476      "dependencies": {
3477        "cli-color": "~0.1.6",
3478        "difflib": "~0.2.1",
3479        "dreamopt": "~0.6.0"
3480      }
3481    },
3482    "node_modules/aws-cdk/node_modules/json-schema-traverse": {
3483      "version": "0.4.1",
3484      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
3485      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
3486      "dev": true
3487    },
3488    "node_modules/aws-cdk/node_modules/mute-stream": {
3489      "version": "0.0.8",
3490      "resolved": "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d",
3491      "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
3492      "dev": true
3493    },
3494    "node_modules/aws-cdk/node_modules/promptly": {
3495      "version": "3.2.0",
3496      "resolved": "https://registry.yarnpkg.com/promptly/-/promptly-3.2.0.tgz#a5517fbbf59bd31c1751d4e1d9bef1714f42b9d8",
3497      "integrity": "sha512-WnR9obtgW+rG4oUV3hSnNGl1pHm3V1H/qD9iJBumGSmVsSC5HpZOLuu8qdMb6yCItGfT7dcRszejr/5P3i9Pug==",
3498      "dev": true,
3499      "dependencies": {
3500        "read": "^1.0.4"
3501      }
3502    },
3503    "node_modules/aws-cdk/node_modules/read": {
3504      "version": "1.0.7",
3505      "resolved": "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4",
3506      "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=",
3507      "dev": true,
3508      "dependencies": {
3509        "mute-stream": "~0.0.4"
3510      }
3511    },
3512    "node_modules/aws-cdk/node_modules/semver": {
3513      "version": "7.3.5",
3514      "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
3515      "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
3516      "dev": true,
3517      "dependencies": {
3518        "lru-cache": "^6.0.0"
3519      },
3520      "bin": {
3521        "semver": "bin/semver.js"
3522      },
3523      "engines": {
3524        "node": ">=10"
3525      }
3526    },
3527    "node_modules/aws-cdk/node_modules/slice-ansi": {
3528      "version": "2.1.0",
3529      "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
3530      "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
3531      "dev": true,
3532      "dependencies": {
3533        "ansi-styles": "^3.2.0",
3534        "astral-regex": "^1.0.0",
3535        "is-fullwidth-code-point": "^2.0.0"
3536      },
3537      "engines": {
3538        "node": ">=6"
3539      }
3540    },
3541    "node_modules/aws-cdk/node_modules/strip-ansi": {
3542      "version": "5.2.0",
3543      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
3544      "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
3545      "dev": true,
3546      "dependencies": {
3547        "ansi-regex": "^4.1.0"
3548      },
3549      "engines": {
3550        "node": ">=6"
3551      }
3552    },
3553    "node_modules/aws-cdk/node_modules/table": {
3554      "version": "5.4.6",
3555      "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz",
3556      "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==",
3557      "dev": true,
3558      "dependencies": {
3559        "ajv": "^6.10.2",
3560        "lodash": "^4.17.14",
3561        "slice-ansi": "^2.1.0",
3562        "string-width": "^3.0.0"
3563      },
3564      "engines": {
3565        "node": ">=6.0.0"
3566      }
3567    },
3568    "node_modules/aws-cdk/node_modules/table/node_modules/string-width": {
3569      "version": "3.1.0",
3570      "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
3571      "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
3572      "dev": true,
3573      "dependencies": {
3574        "emoji-regex": "^7.0.1",
3575        "is-fullwidth-code-point": "^2.0.0",
3576        "strip-ansi": "^5.1.0"
3577      },
3578      "engines": {
3579        "node": ">=6"
3580      }
3581    },
3582    "node_modules/aws-cdk/node_modules/uuid": {
3583      "version": "3.4.0",
3584      "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
3585      "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
3586      "deprecated": "Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.",
3587      "dev": true,
3588      "bin": {
3589        "uuid": "bin/uuid"
3590      }
3591    },
3592    "node_modules/aws-cdk/node_modules/wordwrap": {
3593      "version": "1.0.0",
3594      "resolved": "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb",
3595      "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
3596      "dev": true
3597    },
3598    "node_modules/aws-cdk/node_modules/yaml": {
3599      "version": "1.10.2",
3600      "resolved": "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b",
3601      "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
3602      "dev": true
3603    },
3604    "node_modules/aws-sdk": {
3605      "version": "2.991.0",
3606      "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.991.0.tgz",
3607      "integrity": "sha512-TybluMJhRBZ0h5HGupHPTfamwtsJlW56HddJpMbsIjvmh4LGupajrkEwLQYW7osFXQ1S/xuE+0QIy6vWgOpT0g==",
3608      "dev": true,
3609      "hasInstallScript": true,
3610      "dependencies": {
3611        "buffer": "4.9.2",
3612        "events": "1.1.1",
3613        "ieee754": "1.1.13",
3614        "jmespath": "0.15.0",
3615        "querystring": "0.2.0",
3616        "sax": "1.2.1",
3617        "url": "0.10.3",
3618        "uuid": "3.3.2",
3619        "xml2js": "0.4.19"
3620      },
3621      "engines": {
3622        "node": ">= 0.8.0"
3623      }
3624    },
3625    "node_modules/aws-sdk/node_modules/uuid": {
3626      "version": "3.3.2",
3627      "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
3628      "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==",
3629      "deprecated": "Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.",
3630      "dev": true,
3631      "bin": {
3632        "uuid": "bin/uuid"
3633      }
3634    },
3635    "node_modules/aws-sign2": {
3636      "version": "0.7.0",
3637      "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
3638      "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
3639      "dev": true,
3640      "engines": {
3641        "node": "*"
3642      }
3643    },
3644    "node_modules/aws4": {
3645      "version": "1.11.0",
3646      "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
3647      "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==",
3648      "dev": true
3649    },
3650    "node_modules/babel-jest": {
3651      "version": "27.2.1",
3652      "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.2.1.tgz",
3653      "integrity": "sha512-kkaekSJHew1zfDW3cA2QiSBPg4uiLpiW0OwJKqFv0r2/mFgym/IBn7hxPntL6FvS66G/ROh+lz4pRiCJAH1/UQ==",
3654      "dev": true,
3655      "dependencies": {
3656        "@jest/transform": "^27.2.1",
3657        "@jest/types": "^27.1.1",
3658        "@types/babel__core": "^7.1.14",
3659        "babel-plugin-istanbul": "^6.0.0",
3660        "babel-preset-jest": "^27.2.0",
3661        "chalk": "^4.0.0",
3662        "graceful-fs": "^4.2.4",
3663        "slash": "^3.0.0"
3664      },
3665      "engines": {
3666        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
3667      },
3668      "peerDependencies": {
3669        "@babel/core": "^7.8.0"
3670      }
3671    },
3672    "node_modules/babel-jest/node_modules/@jest/types": {
3673      "version": "27.1.1",
3674      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
3675      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
3676      "dev": true,
3677      "dependencies": {
3678        "@types/istanbul-lib-coverage": "^2.0.0",
3679        "@types/istanbul-reports": "^3.0.0",
3680        "@types/node": "*",
3681        "@types/yargs": "^16.0.0",
3682        "chalk": "^4.0.0"
3683      },
3684      "engines": {
3685        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
3686      }
3687    },
3688    "node_modules/babel-jest/node_modules/@types/yargs": {
3689      "version": "16.0.4",
3690      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
3691      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
3692      "dev": true,
3693      "dependencies": {
3694        "@types/yargs-parser": "*"
3695      }
3696    },
3697    "node_modules/babel-plugin-istanbul": {
3698      "version": "6.0.0",
3699      "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz",
3700      "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==",
3701      "dev": true,
3702      "dependencies": {
3703        "@babel/helper-plugin-utils": "^7.0.0",
3704        "@istanbuljs/load-nyc-config": "^1.0.0",
3705        "@istanbuljs/schema": "^0.1.2",
3706        "istanbul-lib-instrument": "^4.0.0",
3707        "test-exclude": "^6.0.0"
3708      },
3709      "engines": {
3710        "node": ">=8"
3711      }
3712    },
3713    "node_modules/babel-plugin-jest-hoist": {
3714      "version": "27.2.0",
3715      "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.2.0.tgz",
3716      "integrity": "sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw==",
3717      "dev": true,
3718      "dependencies": {
3719        "@babel/template": "^7.3.3",
3720        "@babel/types": "^7.3.3",
3721        "@types/babel__core": "^7.0.0",
3722        "@types/babel__traverse": "^7.0.6"
3723      },
3724      "engines": {
3725        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
3726      }
3727    },
3728    "node_modules/babel-preset-current-node-syntax": {
3729      "version": "1.0.1",
3730      "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz",
3731      "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==",
3732      "dev": true,
3733      "dependencies": {
3734        "@babel/plugin-syntax-async-generators": "^7.8.4",
3735        "@babel/plugin-syntax-bigint": "^7.8.3",
3736        "@babel/plugin-syntax-class-properties": "^7.8.3",
3737        "@babel/plugin-syntax-import-meta": "^7.8.3",
3738        "@babel/plugin-syntax-json-strings": "^7.8.3",
3739        "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3",
3740        "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
3741        "@babel/plugin-syntax-numeric-separator": "^7.8.3",
3742        "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
3743        "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
3744        "@babel/plugin-syntax-optional-chaining": "^7.8.3",
3745        "@babel/plugin-syntax-top-level-await": "^7.8.3"
3746      },
3747      "peerDependencies": {
3748        "@babel/core": "^7.0.0"
3749      }
3750    },
3751    "node_modules/babel-preset-jest": {
3752      "version": "27.2.0",
3753      "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.2.0.tgz",
3754      "integrity": "sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg==",
3755      "dev": true,
3756      "dependencies": {
3757        "babel-plugin-jest-hoist": "^27.2.0",
3758        "babel-preset-current-node-syntax": "^1.0.0"
3759      },
3760      "engines": {
3761        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
3762      },
3763      "peerDependencies": {
3764        "@babel/core": "^7.0.0"
3765      }
3766    },
3767    "node_modules/balanced-match": {
3768      "version": "1.0.2",
3769      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
3770      "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
3771      "dev": true
3772    },
3773    "node_modules/base64-js": {
3774      "version": "1.5.1",
3775      "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
3776      "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
3777      "dev": true,
3778      "funding": [
3779        {
3780          "type": "github",
3781          "url": "https://github.com/sponsors/feross"
3782        },
3783        {
3784          "type": "patreon",
3785          "url": "https://www.patreon.com/feross"
3786        },
3787        {
3788          "type": "consulting",
3789          "url": "https://feross.org/support"
3790        }
3791      ]
3792    },
3793    "node_modules/bcrypt-pbkdf": {
3794      "version": "1.0.2",
3795      "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
3796      "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
3797      "dev": true,
3798      "dependencies": {
3799        "tweetnacl": "^0.14.3"
3800      }
3801    },
3802    "node_modules/bl": {
3803      "version": "4.1.0",
3804      "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
3805      "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
3806      "dev": true,
3807      "dependencies": {
3808        "buffer": "^5.5.0",
3809        "inherits": "^2.0.4",
3810        "readable-stream": "^3.4.0"
3811      }
3812    },
3813    "node_modules/bl/node_modules/buffer": {
3814      "version": "5.7.1",
3815      "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
3816      "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
3817      "dev": true,
3818      "funding": [
3819        {
3820          "type": "github",
3821          "url": "https://github.com/sponsors/feross"
3822        },
3823        {
3824          "type": "patreon",
3825          "url": "https://www.patreon.com/feross"
3826        },
3827        {
3828          "type": "consulting",
3829          "url": "https://feross.org/support"
3830        }
3831      ],
3832      "dependencies": {
3833        "base64-js": "^1.3.1",
3834        "ieee754": "^1.1.13"
3835      }
3836    },
3837    "node_modules/brace-expansion": {
3838      "version": "1.1.11",
3839      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
3840      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
3841      "dev": true,
3842      "dependencies": {
3843        "balanced-match": "^1.0.0",
3844        "concat-map": "0.0.1"
3845      }
3846    },
3847    "node_modules/braces": {
3848      "version": "3.0.2",
3849      "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
3850      "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
3851      "dev": true,
3852      "dependencies": {
3853        "fill-range": "^7.0.1"
3854      },
3855      "engines": {
3856        "node": ">=8"
3857      }
3858    },
3859    "node_modules/browser-process-hrtime": {
3860      "version": "1.0.0",
3861      "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",
3862      "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==",
3863      "dev": true
3864    },
3865    "node_modules/browserslist": {
3866      "version": "4.17.0",
3867      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.0.tgz",
3868      "integrity": "sha512-g2BJ2a0nEYvEFQC208q8mVAhfNwpZ5Mu8BwgtCdZKO3qx98HChmeg448fPdUzld8aFmfLgVh7yymqV+q1lJZ5g==",
3869      "dev": true,
3870      "dependencies": {
3871        "caniuse-lite": "^1.0.30001254",
3872        "colorette": "^1.3.0",
3873        "electron-to-chromium": "^1.3.830",
3874        "escalade": "^3.1.1",
3875        "node-releases": "^1.1.75"
3876      },
3877      "bin": {
3878        "browserslist": "cli.js"
3879      },
3880      "engines": {
3881        "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
3882      },
3883      "funding": {
3884        "type": "opencollective",
3885        "url": "https://opencollective.com/browserslist"
3886      }
3887    },
3888    "node_modules/bs-logger": {
3889      "version": "0.2.6",
3890      "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz",
3891      "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==",
3892      "dev": true,
3893      "dependencies": {
3894        "fast-json-stable-stringify": "2.x"
3895      },
3896      "engines": {
3897        "node": ">= 6"
3898      }
3899    },
3900    "node_modules/bser": {
3901      "version": "2.1.1",
3902      "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
3903      "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
3904      "dev": true,
3905      "dependencies": {
3906        "node-int64": "^0.4.0"
3907      }
3908    },
3909    "node_modules/buffer": {
3910      "version": "4.9.2",
3911      "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz",
3912      "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==",
3913      "dev": true,
3914      "dependencies": {
3915        "base64-js": "^1.0.2",
3916        "ieee754": "^1.1.4",
3917        "isarray": "^1.0.0"
3918      }
3919    },
3920    "node_modules/buffer-crc32": {
3921      "version": "0.2.13",
3922      "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
3923      "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=",
3924      "dev": true,
3925      "engines": {
3926        "node": "*"
3927      }
3928    },
3929    "node_modules/buffer-from": {
3930      "version": "1.1.1",
3931      "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
3932      "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A=="
3933    },
3934    "node_modules/callsites": {
3935      "version": "3.1.0",
3936      "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
3937      "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
3938      "dev": true,
3939      "engines": {
3940        "node": ">=6"
3941      }
3942    },
3943    "node_modules/camelcase": {
3944      "version": "5.3.1",
3945      "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
3946      "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
3947      "dev": true,
3948      "engines": {
3949        "node": ">=6"
3950      }
3951    },
3952    "node_modules/caniuse-lite": {
3953      "version": "1.0.30001259",
3954      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001259.tgz",
3955      "integrity": "sha512-V7mQTFhjITxuk9zBpI6nYsiTXhcPe05l+364nZjK7MFK/E7ibvYBSAXr4YcA6oPR8j3ZLM/LN+lUqUVAQEUZFg==",
3956      "dev": true,
3957      "funding": {
3958        "type": "opencollective",
3959        "url": "https://opencollective.com/browserslist"
3960      }
3961    },
3962    "node_modules/caseless": {
3963      "version": "0.12.0",
3964      "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
3965      "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
3966      "dev": true
3967    },
3968    "node_modules/cdk-ec2-key-pair": {
3969      "version": "2.2.0",
3970      "resolved": "https://registry.npmjs.org/cdk-ec2-key-pair/-/cdk-ec2-key-pair-2.2.0.tgz",
3971      "integrity": "sha512-mL5kXP8pKfrmpVioz96n1NncH0A4UCO3NvgGYqjv22LVLfAKEs7ps/CWrpOx9trPPEGcZpWa5OGi83goMNJWHQ==",
3972      "dependencies": {
3973        "cdk-iam-floyd": "^0.112.1"
3974      },
3975      "peerDependencies": {
3976        "@aws-cdk/aws-iam": "^1.75.0",
3977        "@aws-cdk/aws-kms": "^1.75.0",
3978        "@aws-cdk/aws-lambda": "^1.75.0",
3979        "@aws-cdk/core": "^1.75.0",
3980        "cdk-iam-floyd": "^0.112.1",
3981        "constructs": "^3.2.80"
3982      }
3983    },
3984    "node_modules/cdk-iam-floyd": {
3985      "version": "0.112.1",
3986      "resolved": "https://registry.npmjs.org/cdk-iam-floyd/-/cdk-iam-floyd-0.112.1.tgz",
3987      "integrity": "sha512-5ZAalseI0recnkTz9pRF/ZuzuKEZ4xFHDgNrl3LS/kJdqEmMRPEzbqMxW77QHzTVO4NTbFZ7HsAZ/PyjtdTMUw==",
3988      "bundleDependencies": [
3989        "@udondan/common-substrings",
3990        "regex-parser"
3991      ],
3992      "dependencies": {
3993        "@udondan/common-substrings": "^3.0.2",
3994        "regex-parser": "^2.2.11"
3995      },
3996      "peerDependencies": {
3997        "@aws-cdk/aws-iam": "^1.30.0"
3998      }
3999    },
4000    "node_modules/cdk-iam-floyd/node_modules/@udondan/common-substrings": {
4001      "version": "3.0.2",
4002      "inBundle": true
4003    },
4004    "node_modules/cdk-iam-floyd/node_modules/regex-parser": {
4005      "version": "2.2.11",
4006      "inBundle": true,
4007      "license": "MIT"
4008    },
4009    "node_modules/chalk": {
4010      "version": "4.1.1",
4011      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
4012      "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
4013      "dev": true,
4014      "dependencies": {
4015        "ansi-styles": "^4.1.0",
4016        "supports-color": "^7.1.0"
4017      },
4018      "engines": {
4019        "node": ">=10"
4020      },
4021      "funding": {
4022        "url": "https://github.com/chalk/chalk?sponsor=1"
4023      }
4024    },
4025    "node_modules/char-regex": {
4026      "version": "1.0.2",
4027      "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
4028      "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
4029      "dev": true,
4030      "engines": {
4031        "node": ">=10"
4032      }
4033    },
4034    "node_modules/charenc": {
4035      "version": "0.0.2",
4036      "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz",
4037      "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=",
4038      "dev": true,
4039      "engines": {
4040        "node": "*"
4041      }
4042    },
4043    "node_modules/ci-info": {
4044      "version": "2.0.0",
4045      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
4046      "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
4047      "dev": true
4048    },
4049    "node_modules/cjs-module-lexer": {
4050      "version": "1.2.2",
4051      "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz",
4052      "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==",
4053      "dev": true
4054    },
4055    "node_modules/cliui": {
4056      "version": "6.0.0",
4057      "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
4058      "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
4059      "dev": true,
4060      "dependencies": {
4061        "string-width": "^4.2.0",
4062        "strip-ansi": "^6.0.0",
4063        "wrap-ansi": "^6.2.0"
4064      }
4065    },
4066    "node_modules/co": {
4067      "version": "4.6.0",
4068      "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
4069      "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
4070      "dev": true,
4071      "engines": {
4072        "iojs": ">= 1.0.0",
4073        "node": ">= 0.12.0"
4074      }
4075    },
4076    "node_modules/collect-v8-coverage": {
4077      "version": "1.0.1",
4078      "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz",
4079      "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==",
4080      "dev": true
4081    },
4082    "node_modules/color-convert": {
4083      "version": "2.0.1",
4084      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
4085      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
4086      "dev": true,
4087      "dependencies": {
4088        "color-name": "~1.1.4"
4089      },
4090      "engines": {
4091        "node": ">=7.0.0"
4092      }
4093    },
4094    "node_modules/color-name": {
4095      "version": "1.1.4",
4096      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
4097      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
4098      "dev": true
4099    },
4100    "node_modules/colorette": {
4101      "version": "1.4.0",
4102      "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz",
4103      "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==",
4104      "dev": true
4105    },
4106    "node_modules/colors": {
4107      "version": "1.4.0",
4108      "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
4109      "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==",
4110      "dev": true,
4111      "engines": {
4112        "node": ">=0.1.90"
4113      }
4114    },
4115    "node_modules/combined-stream": {
4116      "version": "1.0.8",
4117      "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
4118      "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
4119      "dev": true,
4120      "dependencies": {
4121        "delayed-stream": "~1.0.0"
4122      },
4123      "engines": {
4124        "node": ">= 0.8"
4125      }
4126    },
4127    "node_modules/compress-commons": {
4128      "version": "2.1.1",
4129      "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-2.1.1.tgz",
4130      "integrity": "sha512-eVw6n7CnEMFzc3duyFVrQEuY1BlHR3rYsSztyG32ibGMW722i3C6IizEGMFmfMU+A+fALvBIwxN3czffTcdA+Q==",
4131      "dev": true,
4132      "dependencies": {
4133        "buffer-crc32": "^0.2.13",
4134        "crc32-stream": "^3.0.1",
4135        "normalize-path": "^3.0.0",
4136        "readable-stream": "^2.3.6"
4137      },
4138      "engines": {
4139        "node": ">= 6"
4140      }
4141    },
4142    "node_modules/compress-commons/node_modules/readable-stream": {
4143      "version": "2.3.7",
4144      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
4145      "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
4146      "dev": true,
4147      "dependencies": {
4148        "core-util-is": "~1.0.0",
4149        "inherits": "~2.0.3",
4150        "isarray": "~1.0.0",
4151        "process-nextick-args": "~2.0.0",
4152        "safe-buffer": "~5.1.1",
4153        "string_decoder": "~1.1.1",
4154        "util-deprecate": "~1.0.1"
4155      }
4156    },
4157    "node_modules/compress-commons/node_modules/string_decoder": {
4158      "version": "1.1.1",
4159      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
4160      "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
4161      "dev": true,
4162      "dependencies": {
4163        "safe-buffer": "~5.1.0"
4164      }
4165    },
4166    "node_modules/concat-map": {
4167      "version": "0.0.1",
4168      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
4169      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
4170      "dev": true
4171    },
4172    "node_modules/constructs": {
4173      "version": "3.3.75",
4174      "resolved": "https://registry.npmjs.org/constructs/-/constructs-3.3.75.tgz",
4175      "integrity": "sha512-q10foASSSfDWmS99OQLfnWDXCzqLvoORISAVWPFg0AmIGlBv2ZdDOtXxLqrJARPxVlOldmW2JzWzdRI+4+0/ZA==",
4176      "engines": {
4177        "node": ">= 10.17.0"
4178      }
4179    },
4180    "node_modules/convert-source-map": {
4181      "version": "1.8.0",
4182      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
4183      "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
4184      "dev": true,
4185      "dependencies": {
4186        "safe-buffer": "~5.1.1"
4187      }
4188    },
4189    "node_modules/core-js-pure": {
4190      "version": "3.18.0",
4191      "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.18.0.tgz",
4192      "integrity": "sha512-ZnK+9vyuMhKulIGqT/7RHGRok8RtkHMEX/BGPHkHx+ouDkq+MUvf9mfIgdqhpmPDu8+V5UtRn/CbCRc9I4lX4w==",
4193      "dev": true,
4194      "hasInstallScript": true,
4195      "funding": {
4196        "type": "opencollective",
4197        "url": "https://opencollective.com/core-js"
4198      }
4199    },
4200    "node_modules/core-util-is": {
4201      "version": "1.0.2",
4202      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
4203      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
4204      "dev": true
4205    },
4206    "node_modules/crc": {
4207      "version": "3.8.0",
4208      "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz",
4209      "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==",
4210      "dev": true,
4211      "dependencies": {
4212        "buffer": "^5.1.0"
4213      }
4214    },
4215    "node_modules/crc/node_modules/buffer": {
4216      "version": "5.7.1",
4217      "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
4218      "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
4219      "dev": true,
4220      "funding": [
4221        {
4222          "type": "github",
4223          "url": "https://github.com/sponsors/feross"
4224        },
4225        {
4226          "type": "patreon",
4227          "url": "https://www.patreon.com/feross"
4228        },
4229        {
4230          "type": "consulting",
4231          "url": "https://feross.org/support"
4232        }
4233      ],
4234      "dependencies": {
4235        "base64-js": "^1.3.1",
4236        "ieee754": "^1.1.13"
4237      }
4238    },
4239    "node_modules/crc32-stream": {
4240      "version": "3.0.1",
4241      "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-3.0.1.tgz",
4242      "integrity": "sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==",
4243      "dev": true,
4244      "dependencies": {
4245        "crc": "^3.4.4",
4246        "readable-stream": "^3.4.0"
4247      },
4248      "engines": {
4249        "node": ">= 6.9.0"
4250      }
4251    },
4252    "node_modules/cross-spawn": {
4253      "version": "7.0.3",
4254      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
4255      "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
4256      "dev": true,
4257      "dependencies": {
4258        "path-key": "^3.1.0",
4259        "shebang-command": "^2.0.0",
4260        "which": "^2.0.1"
4261      },
4262      "engines": {
4263        "node": ">= 8"
4264      }
4265    },
4266    "node_modules/crypt": {
4267      "version": "0.0.2",
4268      "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz",
4269      "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=",
4270      "dev": true,
4271      "engines": {
4272        "node": "*"
4273      }
4274    },
4275    "node_modules/cssom": {
4276      "version": "0.4.4",
4277      "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz",
4278      "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==",
4279      "dev": true
4280    },
4281    "node_modules/cssstyle": {
4282      "version": "2.3.0",
4283      "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz",
4284      "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
4285      "dev": true,
4286      "dependencies": {
4287        "cssom": "~0.3.6"
4288      },
4289      "engines": {
4290        "node": ">=8"
4291      }
4292    },
4293    "node_modules/cssstyle/node_modules/cssom": {
4294      "version": "0.3.8",
4295      "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
4296      "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==",
4297      "dev": true
4298    },
4299    "node_modules/dashdash": {
4300      "version": "1.14.1",
4301      "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
4302      "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
4303      "dev": true,
4304      "dependencies": {
4305        "assert-plus": "^1.0.0"
4306      },
4307      "engines": {
4308        "node": ">=0.10"
4309      }
4310    },
4311    "node_modules/data-urls": {
4312      "version": "2.0.0",
4313      "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz",
4314      "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==",
4315      "dev": true,
4316      "dependencies": {
4317        "abab": "^2.0.3",
4318        "whatwg-mimetype": "^2.3.0",
4319        "whatwg-url": "^8.0.0"
4320      },
4321      "engines": {
4322        "node": ">=10"
4323      }
4324    },
4325    "node_modules/debug": {
4326      "version": "4.3.2",
4327      "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
4328      "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
4329      "dev": true,
4330      "dependencies": {
4331        "ms": "2.1.2"
4332      },
4333      "engines": {
4334        "node": ">=6.0"
4335      },
4336      "peerDependenciesMeta": {
4337        "supports-color": {
4338          "optional": true
4339        }
4340      }
4341    },
4342    "node_modules/decamelize": {
4343      "version": "1.2.0",
4344      "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
4345      "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
4346      "dev": true,
4347      "engines": {
4348        "node": ">=0.10.0"
4349      }
4350    },
4351    "node_modules/decimal.js": {
4352      "version": "10.3.1",
4353      "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz",
4354      "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==",
4355      "dev": true
4356    },
4357    "node_modules/dedent": {
4358      "version": "0.7.0",
4359      "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz",
4360      "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=",
4361      "dev": true
4362    },
4363    "node_modules/deep-is": {
4364      "version": "0.1.4",
4365      "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
4366      "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
4367      "dev": true
4368    },
4369    "node_modules/deepmerge": {
4370      "version": "4.2.2",
4371      "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
4372      "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
4373      "dev": true,
4374      "engines": {
4375        "node": ">=0.10.0"
4376      }
4377    },
4378    "node_modules/delayed-stream": {
4379      "version": "1.0.0",
4380      "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
4381      "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
4382      "dev": true,
4383      "engines": {
4384        "node": ">=0.4.0"
4385      }
4386    },
4387    "node_modules/detect-newline": {
4388      "version": "3.1.0",
4389      "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
4390      "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==",
4391      "dev": true,
4392      "engines": {
4393        "node": ">=8"
4394      }
4395    },
4396    "node_modules/diff": {
4397      "version": "5.0.0",
4398      "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",
4399      "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",
4400      "dev": true,
4401      "engines": {
4402        "node": ">=0.3.1"
4403      }
4404    },
4405    "node_modules/diff-sequences": {
4406      "version": "26.6.2",
4407      "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz",
4408      "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==",
4409      "dev": true,
4410      "engines": {
4411        "node": ">= 10.14.2"
4412      }
4413    },
4414    "node_modules/domexception": {
4415      "version": "2.0.1",
4416      "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz",
4417      "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==",
4418      "dev": true,
4419      "dependencies": {
4420        "webidl-conversions": "^5.0.0"
4421      },
4422      "engines": {
4423        "node": ">=8"
4424      }
4425    },
4426    "node_modules/domexception/node_modules/webidl-conversions": {
4427      "version": "5.0.0",
4428      "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz",
4429      "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==",
4430      "dev": true,
4431      "engines": {
4432        "node": ">=8"
4433      }
4434    },
4435    "node_modules/ecc-jsbn": {
4436      "version": "0.1.2",
4437      "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
4438      "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
4439      "dev": true,
4440      "dependencies": {
4441        "jsbn": "~0.1.0",
4442        "safer-buffer": "^2.1.0"
4443      }
4444    },
4445    "node_modules/electron-to-chromium": {
4446      "version": "1.3.845",
4447      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.845.tgz",
4448      "integrity": "sha512-y0RorqmExFDI4RjLEC6j365bIT5UAXf9WIRcknvSFHVhbC/dRnCgJnPA3DUUW6SCC85QGKEafgqcHJ6uPdEP1Q==",
4449      "dev": true
4450    },
4451    "node_modules/emittery": {
4452      "version": "0.8.1",
4453      "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz",
4454      "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==",
4455      "dev": true,
4456      "engines": {
4457        "node": ">=10"
4458      },
4459      "funding": {
4460        "url": "https://github.com/sindresorhus/emittery?sponsor=1"
4461      }
4462    },
4463    "node_modules/emoji-regex": {
4464      "version": "8.0.0",
4465      "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
4466      "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
4467      "dev": true
4468    },
4469    "node_modules/end-of-stream": {
4470      "version": "1.4.4",
4471      "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
4472      "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
4473      "dev": true,
4474      "dependencies": {
4475        "once": "^1.4.0"
4476      }
4477    },
4478    "node_modules/escalade": {
4479      "version": "3.1.1",
4480      "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
4481      "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
4482      "dev": true,
4483      "engines": {
4484        "node": ">=6"
4485      }
4486    },
4487    "node_modules/escape-string-regexp": {
4488      "version": "2.0.0",
4489      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
4490      "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
4491      "dev": true,
4492      "engines": {
4493        "node": ">=8"
4494      }
4495    },
4496    "node_modules/escodegen": {
4497      "version": "2.0.0",
4498      "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz",
4499      "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==",
4500      "dev": true,
4501      "dependencies": {
4502        "esprima": "^4.0.1",
4503        "estraverse": "^5.2.0",
4504        "esutils": "^2.0.2",
4505        "optionator": "^0.8.1"
4506      },
4507      "bin": {
4508        "escodegen": "bin/escodegen.js",
4509        "esgenerate": "bin/esgenerate.js"
4510      },
4511      "engines": {
4512        "node": ">=6.0"
4513      },
4514      "optionalDependencies": {
4515        "source-map": "~0.6.1"
4516      }
4517    },
4518    "node_modules/esprima": {
4519      "version": "4.0.1",
4520      "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
4521      "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
4522      "dev": true,
4523      "bin": {
4524        "esparse": "bin/esparse.js",
4525        "esvalidate": "bin/esvalidate.js"
4526      },
4527      "engines": {
4528        "node": ">=4"
4529      }
4530    },
4531    "node_modules/estraverse": {
4532      "version": "5.2.0",
4533      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
4534      "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
4535      "dev": true,
4536      "engines": {
4537        "node": ">=4.0"
4538      }
4539    },
4540    "node_modules/esutils": {
4541      "version": "2.0.3",
4542      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
4543      "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
4544      "dev": true,
4545      "engines": {
4546        "node": ">=0.10.0"
4547      }
4548    },
4549    "node_modules/events": {
4550      "version": "1.1.1",
4551      "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
4552      "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=",
4553      "dev": true,
4554      "engines": {
4555        "node": ">=0.4.x"
4556      }
4557    },
4558    "node_modules/execa": {
4559      "version": "5.1.1",
4560      "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
4561      "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
4562      "dev": true,
4563      "dependencies": {
4564        "cross-spawn": "^7.0.3",
4565        "get-stream": "^6.0.0",
4566        "human-signals": "^2.1.0",
4567        "is-stream": "^2.0.0",
4568        "merge-stream": "^2.0.0",
4569        "npm-run-path": "^4.0.1",
4570        "onetime": "^5.1.2",
4571        "signal-exit": "^3.0.3",
4572        "strip-final-newline": "^2.0.0"
4573      },
4574      "engines": {
4575        "node": ">=10"
4576      },
4577      "funding": {
4578        "url": "https://github.com/sindresorhus/execa?sponsor=1"
4579      }
4580    },
4581    "node_modules/exit": {
4582      "version": "0.1.2",
4583      "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
4584      "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
4585      "dev": true,
4586      "engines": {
4587        "node": ">= 0.8.0"
4588      }
4589    },
4590    "node_modules/expect": {
4591      "version": "27.2.1",
4592      "resolved": "https://registry.npmjs.org/expect/-/expect-27.2.1.tgz",
4593      "integrity": "sha512-ekOA2mBtT2phxcoPVHCXIzbJxCvRXhx2fr7m28IgGdZxUOh8UvxvoRz1FcPlfgZMpE92biHB6woIcAKXqR28hA==",
4594      "dev": true,
4595      "dependencies": {
4596        "@jest/types": "^27.1.1",
4597        "ansi-styles": "^5.0.0",
4598        "jest-get-type": "^27.0.6",
4599        "jest-matcher-utils": "^27.2.0",
4600        "jest-message-util": "^27.2.0",
4601        "jest-regex-util": "^27.0.6"
4602      },
4603      "engines": {
4604        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
4605      }
4606    },
4607    "node_modules/expect/node_modules/@jest/types": {
4608      "version": "27.1.1",
4609      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
4610      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
4611      "dev": true,
4612      "dependencies": {
4613        "@types/istanbul-lib-coverage": "^2.0.0",
4614        "@types/istanbul-reports": "^3.0.0",
4615        "@types/node": "*",
4616        "@types/yargs": "^16.0.0",
4617        "chalk": "^4.0.0"
4618      },
4619      "engines": {
4620        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
4621      }
4622    },
4623    "node_modules/expect/node_modules/@types/yargs": {
4624      "version": "16.0.4",
4625      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
4626      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
4627      "dev": true,
4628      "dependencies": {
4629        "@types/yargs-parser": "*"
4630      }
4631    },
4632    "node_modules/expect/node_modules/ansi-styles": {
4633      "version": "5.2.0",
4634      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
4635      "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
4636      "dev": true,
4637      "engines": {
4638        "node": ">=10"
4639      },
4640      "funding": {
4641        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
4642      }
4643    },
4644    "node_modules/expect/node_modules/jest-get-type": {
4645      "version": "27.0.6",
4646      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz",
4647      "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==",
4648      "dev": true,
4649      "engines": {
4650        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
4651      }
4652    },
4653    "node_modules/extend": {
4654      "version": "3.0.2",
4655      "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
4656      "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
4657      "dev": true
4658    },
4659    "node_modules/extsprintf": {
4660      "version": "1.3.0",
4661      "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
4662      "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
4663      "dev": true,
4664      "engines": [
4665        "node >=0.6.0"
4666      ]
4667    },
4668    "node_modules/fast-deep-equal": {
4669      "version": "3.1.3",
4670      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
4671      "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
4672      "dev": true
4673    },
4674    "node_modules/fast-json-stable-stringify": {
4675      "version": "2.1.0",
4676      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
4677      "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
4678      "dev": true
4679    },
4680    "node_modules/fast-levenshtein": {
4681      "version": "2.0.6",
4682      "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
4683      "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
4684      "dev": true
4685    },
4686    "node_modules/fb-watchman": {
4687      "version": "2.0.1",
4688      "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz",
4689      "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==",
4690      "dev": true,
4691      "dependencies": {
4692        "bser": "2.1.1"
4693      }
4694    },
4695    "node_modules/fill-range": {
4696      "version": "7.0.1",
4697      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
4698      "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
4699      "dev": true,
4700      "dependencies": {
4701        "to-regex-range": "^5.0.1"
4702      },
4703      "engines": {
4704        "node": ">=8"
4705      }
4706    },
4707    "node_modules/find-up": {
4708      "version": "4.1.0",
4709      "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
4710      "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
4711      "dev": true,
4712      "dependencies": {
4713        "locate-path": "^5.0.0",
4714        "path-exists": "^4.0.0"
4715      },
4716      "engines": {
4717        "node": ">=8"
4718      }
4719    },
4720    "node_modules/forever-agent": {
4721      "version": "0.6.1",
4722      "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
4723      "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
4724      "dev": true,
4725      "engines": {
4726        "node": "*"
4727      }
4728    },
4729    "node_modules/form-data": {
4730      "version": "2.3.3",
4731      "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
4732      "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
4733      "dev": true,
4734      "dependencies": {
4735        "asynckit": "^0.4.0",
4736        "combined-stream": "^1.0.6",
4737        "mime-types": "^2.1.12"
4738      },
4739      "engines": {
4740        "node": ">= 0.12"
4741      }
4742    },
4743    "node_modules/fs-constants": {
4744      "version": "1.0.0",
4745      "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
4746      "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
4747      "dev": true
4748    },
4749    "node_modules/fs-extra": {
4750      "version": "8.1.0",
4751      "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
4752      "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
4753      "dev": true,
4754      "dependencies": {
4755        "graceful-fs": "^4.2.0",
4756        "jsonfile": "^4.0.0",
4757        "universalify": "^0.1.0"
4758      },
4759      "engines": {
4760        "node": ">=6 <7 || >=8"
4761      }
4762    },
4763    "node_modules/fs.realpath": {
4764      "version": "1.0.0",
4765      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
4766      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
4767      "dev": true
4768    },
4769    "node_modules/fsevents": {
4770      "version": "2.3.2",
4771      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
4772      "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
4773      "dev": true,
4774      "hasInstallScript": true,
4775      "optional": true,
4776      "os": [
4777        "darwin"
4778      ],
4779      "engines": {
4780        "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
4781      }
4782    },
4783    "node_modules/function-bind": {
4784      "version": "1.1.1",
4785      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
4786      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
4787      "dev": true
4788    },
4789    "node_modules/gensync": {
4790      "version": "1.0.0-beta.2",
4791      "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
4792      "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
4793      "dev": true,
4794      "engines": {
4795        "node": ">=6.9.0"
4796      }
4797    },
4798    "node_modules/get-caller-file": {
4799      "version": "2.0.5",
4800      "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
4801      "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
4802      "dev": true,
4803      "engines": {
4804        "node": "6.* || 8.* || >= 10.*"
4805      }
4806    },
4807    "node_modules/get-package-type": {
4808      "version": "0.1.0",
4809      "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
4810      "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
4811      "dev": true,
4812      "engines": {
4813        "node": ">=8.0.0"
4814      }
4815    },
4816    "node_modules/get-stream": {
4817      "version": "6.0.1",
4818      "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
4819      "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
4820      "dev": true,
4821      "engines": {
4822        "node": ">=10"
4823      },
4824      "funding": {
4825        "url": "https://github.com/sponsors/sindresorhus"
4826      }
4827    },
4828    "node_modules/getpass": {
4829      "version": "0.1.7",
4830      "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
4831      "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
4832      "dev": true,
4833      "dependencies": {
4834        "assert-plus": "^1.0.0"
4835      }
4836    },
4837    "node_modules/glob": {
4838      "version": "7.1.7",
4839      "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
4840      "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
4841      "dev": true,
4842      "dependencies": {
4843        "fs.realpath": "^1.0.0",
4844        "inflight": "^1.0.4",
4845        "inherits": "2",
4846        "minimatch": "^3.0.4",
4847        "once": "^1.3.0",
4848        "path-is-absolute": "^1.0.0"
4849      },
4850      "engines": {
4851        "node": "*"
4852      },
4853      "funding": {
4854        "url": "https://github.com/sponsors/isaacs"
4855      }
4856    },
4857    "node_modules/globals": {
4858      "version": "11.12.0",
4859      "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
4860      "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
4861      "dev": true,
4862      "engines": {
4863        "node": ">=4"
4864      }
4865    },
4866    "node_modules/graceful-fs": {
4867      "version": "4.2.6",
4868      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz",
4869      "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==",
4870      "dev": true
4871    },
4872    "node_modules/har-schema": {
4873      "version": "2.0.0",
4874      "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
4875      "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
4876      "dev": true,
4877      "engines": {
4878        "node": ">=4"
4879      }
4880    },
4881    "node_modules/har-validator": {
4882      "version": "5.1.5",
4883      "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
4884      "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
4885      "deprecated": "this library is no longer supported",
4886      "dev": true,
4887      "dependencies": {
4888        "ajv": "^6.12.3",
4889        "har-schema": "^2.0.0"
4890      },
4891      "engines": {
4892        "node": ">=6"
4893      }
4894    },
4895    "node_modules/har-validator/node_modules/ajv": {
4896      "version": "6.12.6",
4897      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
4898      "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
4899      "dev": true,
4900      "dependencies": {
4901        "fast-deep-equal": "^3.1.1",
4902        "fast-json-stable-stringify": "^2.0.0",
4903        "json-schema-traverse": "^0.4.1",
4904        "uri-js": "^4.2.2"
4905      },
4906      "funding": {
4907        "type": "github",
4908        "url": "https://github.com/sponsors/epoberezkin"
4909      }
4910    },
4911    "node_modules/har-validator/node_modules/json-schema-traverse": {
4912      "version": "0.4.1",
4913      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
4914      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
4915      "dev": true
4916    },
4917    "node_modules/has": {
4918      "version": "1.0.3",
4919      "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
4920      "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
4921      "dev": true,
4922      "dependencies": {
4923        "function-bind": "^1.1.1"
4924      },
4925      "engines": {
4926        "node": ">= 0.4.0"
4927      }
4928    },
4929    "node_modules/has-flag": {
4930      "version": "4.0.0",
4931      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
4932      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
4933      "dev": true,
4934      "engines": {
4935        "node": ">=8"
4936      }
4937    },
4938    "node_modules/html-encoding-sniffer": {
4939      "version": "2.0.1",
4940      "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz",
4941      "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==",
4942      "dev": true,
4943      "dependencies": {
4944        "whatwg-encoding": "^1.0.5"
4945      },
4946      "engines": {
4947        "node": ">=10"
4948      }
4949    },
4950    "node_modules/html-escaper": {
4951      "version": "2.0.2",
4952      "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
4953      "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
4954      "dev": true
4955    },
4956    "node_modules/http-proxy-agent": {
4957      "version": "4.0.1",
4958      "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
4959      "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
4960      "dev": true,
4961      "dependencies": {
4962        "@tootallnate/once": "1",
4963        "agent-base": "6",
4964        "debug": "4"
4965      },
4966      "engines": {
4967        "node": ">= 6"
4968      }
4969    },
4970    "node_modules/http-signature": {
4971      "version": "1.2.0",
4972      "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
4973      "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
4974      "dev": true,
4975      "dependencies": {
4976        "assert-plus": "^1.0.0",
4977        "jsprim": "^1.2.2",
4978        "sshpk": "^1.7.0"
4979      },
4980      "engines": {
4981        "node": ">=0.8",
4982        "npm": ">=1.3.7"
4983      }
4984    },
4985    "node_modules/https-proxy-agent": {
4986      "version": "5.0.0",
4987      "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz",
4988      "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==",
4989      "dev": true,
4990      "dependencies": {
4991        "agent-base": "6",
4992        "debug": "4"
4993      },
4994      "engines": {
4995        "node": ">= 6"
4996      }
4997    },
4998    "node_modules/human-signals": {
4999      "version": "2.1.0",
5000      "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
5001      "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
5002      "dev": true,
5003      "engines": {
5004        "node": ">=10.17.0"
5005      }
5006    },
5007    "node_modules/iconv-lite": {
5008      "version": "0.4.24",
5009      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
5010      "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
5011      "dev": true,
5012      "dependencies": {
5013        "safer-buffer": ">= 2.1.2 < 3"
5014      },
5015      "engines": {
5016        "node": ">=0.10.0"
5017      }
5018    },
5019    "node_modules/ieee754": {
5020      "version": "1.1.13",
5021      "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz",
5022      "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==",
5023      "dev": true
5024    },
5025    "node_modules/import-local": {
5026      "version": "3.0.2",
5027      "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz",
5028      "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==",
5029      "dev": true,
5030      "dependencies": {
5031        "pkg-dir": "^4.2.0",
5032        "resolve-cwd": "^3.0.0"
5033      },
5034      "bin": {
5035        "import-local-fixture": "fixtures/cli.js"
5036      },
5037      "engines": {
5038        "node": ">=8"
5039      }
5040    },
5041    "node_modules/imurmurhash": {
5042      "version": "0.1.4",
5043      "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
5044      "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
5045      "dev": true,
5046      "engines": {
5047        "node": ">=0.8.19"
5048      }
5049    },
5050    "node_modules/inflight": {
5051      "version": "1.0.6",
5052      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
5053      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
5054      "dev": true,
5055      "dependencies": {
5056        "once": "^1.3.0",
5057        "wrappy": "1"
5058      }
5059    },
5060    "node_modules/inherits": {
5061      "version": "2.0.4",
5062      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
5063      "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
5064      "dev": true
5065    },
5066    "node_modules/is-buffer": {
5067      "version": "1.1.6",
5068      "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
5069      "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
5070      "dev": true
5071    },
5072    "node_modules/is-ci": {
5073      "version": "2.0.0",
5074      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
5075      "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
5076      "dev": true,
5077      "dependencies": {
5078        "ci-info": "^2.0.0"
5079      },
5080      "bin": {
5081        "is-ci": "bin.js"
5082      }
5083    },
5084    "node_modules/is-core-module": {
5085      "version": "2.6.0",
5086      "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz",
5087      "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==",
5088      "dev": true,
5089      "dependencies": {
5090        "has": "^1.0.3"
5091      },
5092      "funding": {
5093        "url": "https://github.com/sponsors/ljharb"
5094      }
5095    },
5096    "node_modules/is-fullwidth-code-point": {
5097      "version": "3.0.0",
5098      "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
5099      "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
5100      "dev": true,
5101      "engines": {
5102        "node": ">=8"
5103      }
5104    },
5105    "node_modules/is-generator-fn": {
5106      "version": "2.1.0",
5107      "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
5108      "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==",
5109      "dev": true,
5110      "engines": {
5111        "node": ">=6"
5112      }
5113    },
5114    "node_modules/is-number": {
5115      "version": "7.0.0",
5116      "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
5117      "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
5118      "dev": true,
5119      "engines": {
5120        "node": ">=0.12.0"
5121      }
5122    },
5123    "node_modules/is-potential-custom-element-name": {
5124      "version": "1.0.1",
5125      "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
5126      "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==",
5127      "dev": true
5128    },
5129    "node_modules/is-stream": {
5130      "version": "2.0.1",
5131      "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
5132      "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
5133      "dev": true,
5134      "engines": {
5135        "node": ">=8"
5136      },
5137      "funding": {
5138        "url": "https://github.com/sponsors/sindresorhus"
5139      }
5140    },
5141    "node_modules/is-typedarray": {
5142      "version": "1.0.0",
5143      "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
5144      "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
5145      "dev": true
5146    },
5147    "node_modules/isarray": {
5148      "version": "1.0.0",
5149      "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
5150      "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
5151      "dev": true
5152    },
5153    "node_modules/isexe": {
5154      "version": "2.0.0",
5155      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
5156      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
5157      "dev": true
5158    },
5159    "node_modules/isstream": {
5160      "version": "0.1.2",
5161      "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
5162      "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
5163      "dev": true
5164    },
5165    "node_modules/istanbul-lib-coverage": {
5166      "version": "3.0.0",
5167      "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz",
5168      "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==",
5169      "dev": true,
5170      "engines": {
5171        "node": ">=8"
5172      }
5173    },
5174    "node_modules/istanbul-lib-instrument": {
5175      "version": "4.0.3",
5176      "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz",
5177      "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==",
5178      "dev": true,
5179      "dependencies": {
5180        "@babel/core": "^7.7.5",
5181        "@istanbuljs/schema": "^0.1.2",
5182        "istanbul-lib-coverage": "^3.0.0",
5183        "semver": "^6.3.0"
5184      },
5185      "engines": {
5186        "node": ">=8"
5187      }
5188    },
5189    "node_modules/istanbul-lib-report": {
5190      "version": "3.0.0",
5191      "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
5192      "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==",
5193      "dev": true,
5194      "dependencies": {
5195        "istanbul-lib-coverage": "^3.0.0",
5196        "make-dir": "^3.0.0",
5197        "supports-color": "^7.1.0"
5198      },
5199      "engines": {
5200        "node": ">=8"
5201      }
5202    },
5203    "node_modules/istanbul-lib-source-maps": {
5204      "version": "4.0.0",
5205      "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz",
5206      "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==",
5207      "dev": true,
5208      "dependencies": {
5209        "debug": "^4.1.1",
5210        "istanbul-lib-coverage": "^3.0.0",
5211        "source-map": "^0.6.1"
5212      },
5213      "engines": {
5214        "node": ">=8"
5215      }
5216    },
5217    "node_modules/istanbul-reports": {
5218      "version": "3.0.2",
5219      "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz",
5220      "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==",
5221      "dev": true,
5222      "dependencies": {
5223        "html-escaper": "^2.0.0",
5224        "istanbul-lib-report": "^3.0.0"
5225      },
5226      "engines": {
5227        "node": ">=8"
5228      }
5229    },
5230    "node_modules/jest": {
5231      "version": "27.2.1",
5232      "resolved": "https://registry.npmjs.org/jest/-/jest-27.2.1.tgz",
5233      "integrity": "sha512-0MyvNS7J1HbkeotYaqKNGioN+p1/AAPtI1Z8iwMtCBE+PwBT+M4l25D9Pve8/KdhktYLgZaGyyj9CoDytD+R2Q==",
5234      "dev": true,
5235      "dependencies": {
5236        "@jest/core": "^27.2.1",
5237        "import-local": "^3.0.2",
5238        "jest-cli": "^27.2.1"
5239      },
5240      "bin": {
5241        "jest": "bin/jest.js"
5242      },
5243      "engines": {
5244        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
5245      },
5246      "peerDependencies": {
5247        "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
5248      },
5249      "peerDependenciesMeta": {
5250        "node-notifier": {
5251          "optional": true
5252        }
5253      }
5254    },
5255    "node_modules/jest-changed-files": {
5256      "version": "27.1.1",
5257      "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.1.1.tgz",
5258      "integrity": "sha512-5TV9+fYlC2A6hu3qtoyGHprBwCAn0AuGA77bZdUgYvVlRMjHXo063VcWTEAyx6XAZ85DYHqp0+aHKbPlfRDRvA==",
5259      "dev": true,
5260      "dependencies": {
5261        "@jest/types": "^27.1.1",
5262        "execa": "^5.0.0",
5263        "throat": "^6.0.1"
5264      },
5265      "engines": {
5266        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
5267      }
5268    },
5269    "node_modules/jest-changed-files/node_modules/@jest/types": {
5270      "version": "27.1.1",
5271      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
5272      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
5273      "dev": true,
5274      "dependencies": {
5275        "@types/istanbul-lib-coverage": "^2.0.0",
5276        "@types/istanbul-reports": "^3.0.0",
5277        "@types/node": "*",
5278        "@types/yargs": "^16.0.0",
5279        "chalk": "^4.0.0"
5280      },
5281      "engines": {
5282        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
5283      }
5284    },
5285    "node_modules/jest-changed-files/node_modules/@types/yargs": {
5286      "version": "16.0.4",
5287      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
5288      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
5289      "dev": true,
5290      "dependencies": {
5291        "@types/yargs-parser": "*"
5292      }
5293    },
5294    "node_modules/jest-circus": {
5295      "version": "27.2.1",
5296      "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.2.1.tgz",
5297      "integrity": "sha512-9q/8X8DgJmW8IqXsJNnS2E28iarx990hf6D+frS3P0lB+avhFDD33alLwZzKgm45u0wvEi6iFh43WjNbp5fhjw==",
5298      "dev": true,
5299      "dependencies": {
5300        "@jest/environment": "^27.2.0",
5301        "@jest/test-result": "^27.2.0",
5302        "@jest/types": "^27.1.1",
5303        "@types/node": "*",
5304        "chalk": "^4.0.0",
5305        "co": "^4.6.0",
5306        "dedent": "^0.7.0",
5307        "expect": "^27.2.1",
5308        "is-generator-fn": "^2.0.0",
5309        "jest-each": "^27.2.0",
5310        "jest-matcher-utils": "^27.2.0",
5311        "jest-message-util": "^27.2.0",
5312        "jest-runtime": "^27.2.1",
5313        "jest-snapshot": "^27.2.1",
5314        "jest-util": "^27.2.0",
5315        "pretty-format": "^27.2.0",
5316        "slash": "^3.0.0",
5317        "stack-utils": "^2.0.3",
5318        "throat": "^6.0.1"
5319      },
5320      "engines": {
5321        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
5322      }
5323    },
5324    "node_modules/jest-circus/node_modules/@jest/types": {
5325      "version": "27.1.1",
5326      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
5327      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
5328      "dev": true,
5329      "dependencies": {
5330        "@types/istanbul-lib-coverage": "^2.0.0",
5331        "@types/istanbul-reports": "^3.0.0",
5332        "@types/node": "*",
5333        "@types/yargs": "^16.0.0",
5334        "chalk": "^4.0.0"
5335      },
5336      "engines": {
5337        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
5338      }
5339    },
5340    "node_modules/jest-circus/node_modules/@types/yargs": {
5341      "version": "16.0.4",
5342      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
5343      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
5344      "dev": true,
5345      "dependencies": {
5346        "@types/yargs-parser": "*"
5347      }
5348    },
5349    "node_modules/jest-circus/node_modules/ansi-styles": {
5350      "version": "5.2.0",
5351      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
5352      "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
5353      "dev": true,
5354      "engines": {
5355        "node": ">=10"
5356      },
5357      "funding": {
5358        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
5359      }
5360    },
5361    "node_modules/jest-circus/node_modules/ci-info": {
5362      "version": "3.2.0",
5363      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
5364      "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
5365      "dev": true
5366    },
5367    "node_modules/jest-circus/node_modules/is-ci": {
5368      "version": "3.0.0",
5369      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
5370      "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
5371      "dev": true,
5372      "dependencies": {
5373        "ci-info": "^3.1.1"
5374      },
5375      "bin": {
5376        "is-ci": "bin.js"
5377      }
5378    },
5379    "node_modules/jest-circus/node_modules/jest-util": {
5380      "version": "27.2.0",
5381      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
5382      "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
5383      "dev": true,
5384      "dependencies": {
5385        "@jest/types": "^27.1.1",
5386        "@types/node": "*",
5387        "chalk": "^4.0.0",
5388        "graceful-fs": "^4.2.4",
5389        "is-ci": "^3.0.0",
5390        "picomatch": "^2.2.3"
5391      },
5392      "engines": {
5393        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
5394      }
5395    },
5396    "node_modules/jest-circus/node_modules/pretty-format": {
5397      "version": "27.2.0",
5398      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz",
5399      "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==",
5400      "dev": true,
5401      "dependencies": {
5402        "@jest/types": "^27.1.1",
5403        "ansi-regex": "^5.0.0",
5404        "ansi-styles": "^5.0.0",
5405        "react-is": "^17.0.1"
5406      },
5407      "engines": {
5408        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
5409      }
5410    },
5411    "node_modules/jest-cli": {
5412      "version": "27.2.1",
5413      "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.2.1.tgz",
5414      "integrity": "sha512-IfxuGkBZS/ogY7yFvvD1dFidzQRXlSBHtUZQ3UTIHydzNMF4/ZRTdGFso6HkbCkemwLh4hnNybONexEqWmYwjw==",
5415      "dev": true,
5416      "dependencies": {
5417        "@jest/core": "^27.2.1",
5418        "@jest/test-result": "^27.2.0",
5419        "@jest/types": "^27.1.1",
5420        "chalk": "^4.0.0",
5421        "exit": "^0.1.2",
5422        "graceful-fs": "^4.2.4",
5423        "import-local": "^3.0.2",
5424        "jest-config": "^27.2.1",
5425        "jest-util": "^27.2.0",
5426        "jest-validate": "^27.2.0",
5427        "prompts": "^2.0.1",
5428        "yargs": "^16.0.3"
5429      },
5430      "bin": {
5431        "jest": "bin/jest.js"
5432      },
5433      "engines": {
5434        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
5435      },
5436      "peerDependencies": {
5437        "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
5438      },
5439      "peerDependenciesMeta": {
5440        "node-notifier": {
5441          "optional": true
5442        }
5443      }
5444    },
5445    "node_modules/jest-cli/node_modules/@jest/types": {
5446      "version": "27.1.1",
5447      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
5448      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
5449      "dev": true,
5450      "dependencies": {
5451        "@types/istanbul-lib-coverage": "^2.0.0",
5452        "@types/istanbul-reports": "^3.0.0",
5453        "@types/node": "*",
5454        "@types/yargs": "^16.0.0",
5455        "chalk": "^4.0.0"
5456      },
5457      "engines": {
5458        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
5459      }
5460    },
5461    "node_modules/jest-cli/node_modules/@types/yargs": {
5462      "version": "16.0.4",
5463      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
5464      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
5465      "dev": true,
5466      "dependencies": {
5467        "@types/yargs-parser": "*"
5468      }
5469    },
5470    "node_modules/jest-cli/node_modules/ci-info": {
5471      "version": "3.2.0",
5472      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
5473      "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
5474      "dev": true
5475    },
5476    "node_modules/jest-cli/node_modules/cliui": {
5477      "version": "7.0.4",
5478      "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
5479      "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
5480      "dev": true,
5481      "dependencies": {
5482        "string-width": "^4.2.0",
5483        "strip-ansi": "^6.0.0",
5484        "wrap-ansi": "^7.0.0"
5485      }
5486    },
5487    "node_modules/jest-cli/node_modules/is-ci": {
5488      "version": "3.0.0",
5489      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
5490      "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
5491      "dev": true,
5492      "dependencies": {
5493        "ci-info": "^3.1.1"
5494      },
5495      "bin": {
5496        "is-ci": "bin.js"
5497      }
5498    },
5499    "node_modules/jest-cli/node_modules/jest-util": {
5500      "version": "27.2.0",
5501      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
5502      "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
5503      "dev": true,
5504      "dependencies": {
5505        "@jest/types": "^27.1.1",
5506        "@types/node": "*",
5507        "chalk": "^4.0.0",
5508        "graceful-fs": "^4.2.4",
5509        "is-ci": "^3.0.0",
5510        "picomatch": "^2.2.3"
5511      },
5512      "engines": {
5513        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
5514      }
5515    },
5516    "node_modules/jest-cli/node_modules/wrap-ansi": {
5517      "version": "7.0.0",
5518      "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
5519      "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
5520      "dev": true,
5521      "dependencies": {
5522        "ansi-styles": "^4.0.0",
5523        "string-width": "^4.1.0",
5524        "strip-ansi": "^6.0.0"
5525      },
5526      "engines": {
5527        "node": ">=10"
5528      },
5529      "funding": {
5530        "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
5531      }
5532    },
5533    "node_modules/jest-cli/node_modules/y18n": {
5534      "version": "5.0.8",
5535      "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
5536      "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
5537      "dev": true,
5538      "engines": {
5539        "node": ">=10"
5540      }
5541    },
5542    "node_modules/jest-cli/node_modules/yargs": {
5543      "version": "16.2.0",
5544      "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
5545      "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
5546      "dev": true,
5547      "dependencies": {
5548        "cliui": "^7.0.2",
5549        "escalade": "^3.1.1",
5550        "get-caller-file": "^2.0.5",
5551        "require-directory": "^2.1.1",
5552        "string-width": "^4.2.0",
5553        "y18n": "^5.0.5",
5554        "yargs-parser": "^20.2.2"
5555      },
5556      "engines": {
5557        "node": ">=10"
5558      }
5559    },
5560    "node_modules/jest-config": {
5561      "version": "27.2.1",
5562      "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.2.1.tgz",
5563      "integrity": "sha512-BAOemP8udmFw9nkgaLAac7vXORdvrt4yrJWoh7uYb0nPZeSsu0kGwJU18SwtY4paq9fed5OgAssC3A+Bf4WMQA==",
5564      "dev": true,
5565      "dependencies": {
5566        "@babel/core": "^7.1.0",
5567        "@jest/test-sequencer": "^27.2.1",
5568        "@jest/types": "^27.1.1",
5569        "babel-jest": "^27.2.1",
5570        "chalk": "^4.0.0",
5571        "deepmerge": "^4.2.2",
5572        "glob": "^7.1.1",
5573        "graceful-fs": "^4.2.4",
5574        "is-ci": "^3.0.0",
5575        "jest-circus": "^27.2.1",
5576        "jest-environment-jsdom": "^27.2.0",
5577        "jest-environment-node": "^27.2.0",
5578        "jest-get-type": "^27.0.6",
5579        "jest-jasmine2": "^27.2.1",
5580        "jest-regex-util": "^27.0.6",
5581        "jest-resolve": "^27.2.0",
5582        "jest-runner": "^27.2.1",
5583        "jest-util": "^27.2.0",
5584        "jest-validate": "^27.2.0",
5585        "micromatch": "^4.0.4",
5586        "pretty-format": "^27.2.0"
5587      },
5588      "engines": {
5589        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
5590      },
5591      "peerDependencies": {
5592        "ts-node": ">=9.0.0"
5593      },
5594      "peerDependenciesMeta": {
5595        "ts-node": {
5596          "optional": true
5597        }
5598      }
5599    },
5600    "node_modules/jest-config/node_modules/@jest/types": {
5601      "version": "27.1.1",
5602      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
5603      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
5604      "dev": true,
5605      "dependencies": {
5606        "@types/istanbul-lib-coverage": "^2.0.0",
5607        "@types/istanbul-reports": "^3.0.0",
5608        "@types/node": "*",
5609        "@types/yargs": "^16.0.0",
5610        "chalk": "^4.0.0"
5611      },
5612      "engines": {
5613        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
5614      }
5615    },
5616    "node_modules/jest-config/node_modules/@types/yargs": {
5617      "version": "16.0.4",
5618      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
5619      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
5620      "dev": true,
5621      "dependencies": {
5622        "@types/yargs-parser": "*"
5623      }
5624    },
5625    "node_modules/jest-config/node_modules/ansi-styles": {
5626      "version": "5.2.0",
5627      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
5628      "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
5629      "dev": true,
5630      "engines": {
5631        "node": ">=10"
5632      },
5633      "funding": {
5634        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
5635      }
5636    },
5637    "node_modules/jest-config/node_modules/ci-info": {
5638      "version": "3.2.0",
5639      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
5640      "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
5641      "dev": true
5642    },
5643    "node_modules/jest-config/node_modules/is-ci": {
5644      "version": "3.0.0",
5645      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
5646      "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
5647      "dev": true,
5648      "dependencies": {
5649        "ci-info": "^3.1.1"
5650      },
5651      "bin": {
5652        "is-ci": "bin.js"
5653      }
5654    },
5655    "node_modules/jest-config/node_modules/jest-get-type": {
5656      "version": "27.0.6",
5657      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz",
5658      "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==",
5659      "dev": true,
5660      "engines": {
5661        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
5662      }
5663    },
5664    "node_modules/jest-config/node_modules/jest-util": {
5665      "version": "27.2.0",
5666      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
5667      "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
5668      "dev": true,
5669      "dependencies": {
5670        "@jest/types": "^27.1.1",
5671        "@types/node": "*",
5672        "chalk": "^4.0.0",
5673        "graceful-fs": "^4.2.4",
5674        "is-ci": "^3.0.0",
5675        "picomatch": "^2.2.3"
5676      },
5677      "engines": {
5678        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
5679      }
5680    },
5681    "node_modules/jest-config/node_modules/pretty-format": {
5682      "version": "27.2.0",
5683      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz",
5684      "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==",
5685      "dev": true,
5686      "dependencies": {
5687        "@jest/types": "^27.1.1",
5688        "ansi-regex": "^5.0.0",
5689        "ansi-styles": "^5.0.0",
5690        "react-is": "^17.0.1"
5691      },
5692      "engines": {
5693        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
5694      }
5695    },
5696    "node_modules/jest-diff": {
5697      "version": "26.6.2",
5698      "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz",
5699      "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==",
5700      "dev": true,
5701      "dependencies": {
5702        "chalk": "^4.0.0",
5703        "diff-sequences": "^26.6.2",
5704        "jest-get-type": "^26.3.0",
5705        "pretty-format": "^26.6.2"
5706      },
5707      "engines": {
5708        "node": ">= 10.14.2"
5709      }
5710    },
5711    "node_modules/jest-docblock": {
5712      "version": "27.0.6",
5713      "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz",
5714      "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==",
5715      "dev": true,
5716      "dependencies": {
5717        "detect-newline": "^3.0.0"
5718      },
5719      "engines": {
5720        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
5721      }
5722    },
5723    "node_modules/jest-each": {
5724      "version": "27.2.0",
5725      "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.2.0.tgz",
5726      "integrity": "sha512-biDmmUQjg+HZOB7MfY2RHSFL3j418nMoC3TK3pGAj880fQQSxvQe1y2Wy23JJJNUlk6YXiGU0yWy86Le1HBPmA==",
5727      "dev": true,
5728      "dependencies": {
5729        "@jest/types": "^27.1.1",
5730        "chalk": "^4.0.0",
5731        "jest-get-type": "^27.0.6",
5732        "jest-util": "^27.2.0",
5733        "pretty-format": "^27.2.0"
5734      },
5735      "engines": {
5736        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
5737      }
5738    },
5739    "node_modules/jest-each/node_modules/@jest/types": {
5740      "version": "27.1.1",
5741      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
5742      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
5743      "dev": true,
5744      "dependencies": {
5745        "@types/istanbul-lib-coverage": "^2.0.0",
5746        "@types/istanbul-reports": "^3.0.0",
5747        "@types/node": "*",
5748        "@types/yargs": "^16.0.0",
5749        "chalk": "^4.0.0"
5750      },
5751      "engines": {
5752        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
5753      }
5754    },
5755    "node_modules/jest-each/node_modules/@types/yargs": {
5756      "version": "16.0.4",
5757      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
5758      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
5759      "dev": true,
5760      "dependencies": {
5761        "@types/yargs-parser": "*"
5762      }
5763    },
5764    "node_modules/jest-each/node_modules/ansi-styles": {
5765      "version": "5.2.0",
5766      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
5767      "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
5768      "dev": true,
5769      "engines": {
5770        "node": ">=10"
5771      },
5772      "funding": {
5773        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
5774      }
5775    },
5776    "node_modules/jest-each/node_modules/ci-info": {
5777      "version": "3.2.0",
5778      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
5779      "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
5780      "dev": true
5781    },
5782    "node_modules/jest-each/node_modules/is-ci": {
5783      "version": "3.0.0",
5784      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
5785      "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
5786      "dev": true,
5787      "dependencies": {
5788        "ci-info": "^3.1.1"
5789      },
5790      "bin": {
5791        "is-ci": "bin.js"
5792      }
5793    },
5794    "node_modules/jest-each/node_modules/jest-get-type": {
5795      "version": "27.0.6",
5796      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz",
5797      "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==",
5798      "dev": true,
5799      "engines": {
5800        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
5801      }
5802    },
5803    "node_modules/jest-each/node_modules/jest-util": {
5804      "version": "27.2.0",
5805      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
5806      "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
5807      "dev": true,
5808      "dependencies": {
5809        "@jest/types": "^27.1.1",
5810        "@types/node": "*",
5811        "chalk": "^4.0.0",
5812        "graceful-fs": "^4.2.4",
5813        "is-ci": "^3.0.0",
5814        "picomatch": "^2.2.3"
5815      },
5816      "engines": {
5817        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
5818      }
5819    },
5820    "node_modules/jest-each/node_modules/pretty-format": {
5821      "version": "27.2.0",
5822      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz",
5823      "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==",
5824      "dev": true,
5825      "dependencies": {
5826        "@jest/types": "^27.1.1",
5827        "ansi-regex": "^5.0.0",
5828        "ansi-styles": "^5.0.0",
5829        "react-is": "^17.0.1"
5830      },
5831      "engines": {
5832        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
5833      }
5834    },
5835    "node_modules/jest-environment-jsdom": {
5836      "version": "27.2.0",
5837      "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.2.0.tgz",
5838      "integrity": "sha512-wNQJi6Rd/AkUWqTc4gWhuTIFPo7tlMK0RPZXeM6AqRHZA3D3vwvTa9ktAktyVyWYmUoXdYstOfyYMG3w4jt7eA==",
5839      "dev": true,
5840      "dependencies": {
5841        "@jest/environment": "^27.2.0",
5842        "@jest/fake-timers": "^27.2.0",
5843        "@jest/types": "^27.1.1",
5844        "@types/node": "*",
5845        "jest-mock": "^27.1.1",
5846        "jest-util": "^27.2.0",
5847        "jsdom": "^16.6.0"
5848      },
5849      "engines": {
5850        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
5851      }
5852    },
5853    "node_modules/jest-environment-jsdom/node_modules/@jest/types": {
5854      "version": "27.1.1",
5855      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
5856      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
5857      "dev": true,
5858      "dependencies": {
5859        "@types/istanbul-lib-coverage": "^2.0.0",
5860        "@types/istanbul-reports": "^3.0.0",
5861        "@types/node": "*",
5862        "@types/yargs": "^16.0.0",
5863        "chalk": "^4.0.0"
5864      },
5865      "engines": {
5866        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
5867      }
5868    },
5869    "node_modules/jest-environment-jsdom/node_modules/@types/yargs": {
5870      "version": "16.0.4",
5871      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
5872      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
5873      "dev": true,
5874      "dependencies": {
5875        "@types/yargs-parser": "*"
5876      }
5877    },
5878    "node_modules/jest-environment-jsdom/node_modules/ci-info": {
5879      "version": "3.2.0",
5880      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
5881      "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
5882      "dev": true
5883    },
5884    "node_modules/jest-environment-jsdom/node_modules/is-ci": {
5885      "version": "3.0.0",
5886      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
5887      "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
5888      "dev": true,
5889      "dependencies": {
5890        "ci-info": "^3.1.1"
5891      },
5892      "bin": {
5893        "is-ci": "bin.js"
5894      }
5895    },
5896    "node_modules/jest-environment-jsdom/node_modules/jest-util": {
5897      "version": "27.2.0",
5898      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
5899      "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
5900      "dev": true,
5901      "dependencies": {
5902        "@jest/types": "^27.1.1",
5903        "@types/node": "*",
5904        "chalk": "^4.0.0",
5905        "graceful-fs": "^4.2.4",
5906        "is-ci": "^3.0.0",
5907        "picomatch": "^2.2.3"
5908      },
5909      "engines": {
5910        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
5911      }
5912    },
5913    "node_modules/jest-environment-node": {
5914      "version": "27.2.0",
5915      "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.2.0.tgz",
5916      "integrity": "sha512-WbW+vdM4u88iy6Q3ftUEQOSgMPtSgjm3qixYYK2AKEuqmFO2zmACTw1vFUB0qI/QN88X6hA6ZkVKIdIWWzz+yg==",
5917      "dev": true,
5918      "dependencies": {
5919        "@jest/environment": "^27.2.0",
5920        "@jest/fake-timers": "^27.2.0",
5921        "@jest/types": "^27.1.1",
5922        "@types/node": "*",
5923        "jest-mock": "^27.1.1",
5924        "jest-util": "^27.2.0"
5925      },
5926      "engines": {
5927        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
5928      }
5929    },
5930    "node_modules/jest-environment-node/node_modules/@jest/types": {
5931      "version": "27.1.1",
5932      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
5933      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
5934      "dev": true,
5935      "dependencies": {
5936        "@types/istanbul-lib-coverage": "^2.0.0",
5937        "@types/istanbul-reports": "^3.0.0",
5938        "@types/node": "*",
5939        "@types/yargs": "^16.0.0",
5940        "chalk": "^4.0.0"
5941      },
5942      "engines": {
5943        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
5944      }
5945    },
5946    "node_modules/jest-environment-node/node_modules/@types/yargs": {
5947      "version": "16.0.4",
5948      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
5949      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
5950      "dev": true,
5951      "dependencies": {
5952        "@types/yargs-parser": "*"
5953      }
5954    },
5955    "node_modules/jest-environment-node/node_modules/ci-info": {
5956      "version": "3.2.0",
5957      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
5958      "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
5959      "dev": true
5960    },
5961    "node_modules/jest-environment-node/node_modules/is-ci": {
5962      "version": "3.0.0",
5963      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
5964      "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
5965      "dev": true,
5966      "dependencies": {
5967        "ci-info": "^3.1.1"
5968      },
5969      "bin": {
5970        "is-ci": "bin.js"
5971      }
5972    },
5973    "node_modules/jest-environment-node/node_modules/jest-util": {
5974      "version": "27.2.0",
5975      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
5976      "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
5977      "dev": true,
5978      "dependencies": {
5979        "@jest/types": "^27.1.1",
5980        "@types/node": "*",
5981        "chalk": "^4.0.0",
5982        "graceful-fs": "^4.2.4",
5983        "is-ci": "^3.0.0",
5984        "picomatch": "^2.2.3"
5985      },
5986      "engines": {
5987        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
5988      }
5989    },
5990    "node_modules/jest-get-type": {
5991      "version": "26.3.0",
5992      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz",
5993      "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==",
5994      "dev": true,
5995      "engines": {
5996        "node": ">= 10.14.2"
5997      }
5998    },
5999    "node_modules/jest-haste-map": {
6000      "version": "27.2.0",
6001      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.2.0.tgz",
6002      "integrity": "sha512-laFet7QkNlWjwZtMGHCucLvF8o9PAh2cgePRck1+uadSM4E4XH9J4gnx4do+a6do8ZV5XHNEAXEkIoNg5XUH2Q==",
6003      "dev": true,
6004      "dependencies": {
6005        "@jest/types": "^27.1.1",
6006        "@types/graceful-fs": "^4.1.2",
6007        "@types/node": "*",
6008        "anymatch": "^3.0.3",
6009        "fb-watchman": "^2.0.0",
6010        "graceful-fs": "^4.2.4",
6011        "jest-regex-util": "^27.0.6",
6012        "jest-serializer": "^27.0.6",
6013        "jest-util": "^27.2.0",
6014        "jest-worker": "^27.2.0",
6015        "micromatch": "^4.0.4",
6016        "walker": "^1.0.7"
6017      },
6018      "engines": {
6019        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6020      },
6021      "optionalDependencies": {
6022        "fsevents": "^2.3.2"
6023      }
6024    },
6025    "node_modules/jest-haste-map/node_modules/@jest/types": {
6026      "version": "27.1.1",
6027      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
6028      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
6029      "dev": true,
6030      "dependencies": {
6031        "@types/istanbul-lib-coverage": "^2.0.0",
6032        "@types/istanbul-reports": "^3.0.0",
6033        "@types/node": "*",
6034        "@types/yargs": "^16.0.0",
6035        "chalk": "^4.0.0"
6036      },
6037      "engines": {
6038        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6039      }
6040    },
6041    "node_modules/jest-haste-map/node_modules/@types/yargs": {
6042      "version": "16.0.4",
6043      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
6044      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
6045      "dev": true,
6046      "dependencies": {
6047        "@types/yargs-parser": "*"
6048      }
6049    },
6050    "node_modules/jest-haste-map/node_modules/ci-info": {
6051      "version": "3.2.0",
6052      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
6053      "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
6054      "dev": true
6055    },
6056    "node_modules/jest-haste-map/node_modules/is-ci": {
6057      "version": "3.0.0",
6058      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
6059      "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
6060      "dev": true,
6061      "dependencies": {
6062        "ci-info": "^3.1.1"
6063      },
6064      "bin": {
6065        "is-ci": "bin.js"
6066      }
6067    },
6068    "node_modules/jest-haste-map/node_modules/jest-util": {
6069      "version": "27.2.0",
6070      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
6071      "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
6072      "dev": true,
6073      "dependencies": {
6074        "@jest/types": "^27.1.1",
6075        "@types/node": "*",
6076        "chalk": "^4.0.0",
6077        "graceful-fs": "^4.2.4",
6078        "is-ci": "^3.0.0",
6079        "picomatch": "^2.2.3"
6080      },
6081      "engines": {
6082        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6083      }
6084    },
6085    "node_modules/jest-jasmine2": {
6086      "version": "27.2.1",
6087      "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.2.1.tgz",
6088      "integrity": "sha512-3vytj3+S49+XYsxGJyjlchDo4xblYzjDY4XK7pV2IAdspbMFOpmeNMOeDonYuvlbUtcV8yrFLA6XtliXapDmMA==",
6089      "dev": true,
6090      "dependencies": {
6091        "@babel/traverse": "^7.1.0",
6092        "@jest/environment": "^27.2.0",
6093        "@jest/source-map": "^27.0.6",
6094        "@jest/test-result": "^27.2.0",
6095        "@jest/types": "^27.1.1",
6096        "@types/node": "*",
6097        "chalk": "^4.0.0",
6098        "co": "^4.6.0",
6099        "expect": "^27.2.1",
6100        "is-generator-fn": "^2.0.0",
6101        "jest-each": "^27.2.0",
6102        "jest-matcher-utils": "^27.2.0",
6103        "jest-message-util": "^27.2.0",
6104        "jest-runtime": "^27.2.1",
6105        "jest-snapshot": "^27.2.1",
6106        "jest-util": "^27.2.0",
6107        "pretty-format": "^27.2.0",
6108        "throat": "^6.0.1"
6109      },
6110      "engines": {
6111        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6112      }
6113    },
6114    "node_modules/jest-jasmine2/node_modules/@jest/types": {
6115      "version": "27.1.1",
6116      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
6117      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
6118      "dev": true,
6119      "dependencies": {
6120        "@types/istanbul-lib-coverage": "^2.0.0",
6121        "@types/istanbul-reports": "^3.0.0",
6122        "@types/node": "*",
6123        "@types/yargs": "^16.0.0",
6124        "chalk": "^4.0.0"
6125      },
6126      "engines": {
6127        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6128      }
6129    },
6130    "node_modules/jest-jasmine2/node_modules/@types/yargs": {
6131      "version": "16.0.4",
6132      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
6133      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
6134      "dev": true,
6135      "dependencies": {
6136        "@types/yargs-parser": "*"
6137      }
6138    },
6139    "node_modules/jest-jasmine2/node_modules/ansi-styles": {
6140      "version": "5.2.0",
6141      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
6142      "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
6143      "dev": true,
6144      "engines": {
6145        "node": ">=10"
6146      },
6147      "funding": {
6148        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
6149      }
6150    },
6151    "node_modules/jest-jasmine2/node_modules/ci-info": {
6152      "version": "3.2.0",
6153      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
6154      "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
6155      "dev": true
6156    },
6157    "node_modules/jest-jasmine2/node_modules/is-ci": {
6158      "version": "3.0.0",
6159      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
6160      "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
6161      "dev": true,
6162      "dependencies": {
6163        "ci-info": "^3.1.1"
6164      },
6165      "bin": {
6166        "is-ci": "bin.js"
6167      }
6168    },
6169    "node_modules/jest-jasmine2/node_modules/jest-util": {
6170      "version": "27.2.0",
6171      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
6172      "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
6173      "dev": true,
6174      "dependencies": {
6175        "@jest/types": "^27.1.1",
6176        "@types/node": "*",
6177        "chalk": "^4.0.0",
6178        "graceful-fs": "^4.2.4",
6179        "is-ci": "^3.0.0",
6180        "picomatch": "^2.2.3"
6181      },
6182      "engines": {
6183        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6184      }
6185    },
6186    "node_modules/jest-jasmine2/node_modules/pretty-format": {
6187      "version": "27.2.0",
6188      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz",
6189      "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==",
6190      "dev": true,
6191      "dependencies": {
6192        "@jest/types": "^27.1.1",
6193        "ansi-regex": "^5.0.0",
6194        "ansi-styles": "^5.0.0",
6195        "react-is": "^17.0.1"
6196      },
6197      "engines": {
6198        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6199      }
6200    },
6201    "node_modules/jest-leak-detector": {
6202      "version": "27.2.0",
6203      "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.2.0.tgz",
6204      "integrity": "sha512-e91BIEmbZw5+MHkB4Hnrq7S86coTxUMCkz4n7DLmQYvl9pEKmRx9H/JFH87bBqbIU5B2Ju1soKxRWX6/eGFGpA==",
6205      "dev": true,
6206      "dependencies": {
6207        "jest-get-type": "^27.0.6",
6208        "pretty-format": "^27.2.0"
6209      },
6210      "engines": {
6211        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6212      }
6213    },
6214    "node_modules/jest-leak-detector/node_modules/@jest/types": {
6215      "version": "27.1.1",
6216      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
6217      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
6218      "dev": true,
6219      "dependencies": {
6220        "@types/istanbul-lib-coverage": "^2.0.0",
6221        "@types/istanbul-reports": "^3.0.0",
6222        "@types/node": "*",
6223        "@types/yargs": "^16.0.0",
6224        "chalk": "^4.0.0"
6225      },
6226      "engines": {
6227        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6228      }
6229    },
6230    "node_modules/jest-leak-detector/node_modules/@types/yargs": {
6231      "version": "16.0.4",
6232      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
6233      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
6234      "dev": true,
6235      "dependencies": {
6236        "@types/yargs-parser": "*"
6237      }
6238    },
6239    "node_modules/jest-leak-detector/node_modules/ansi-styles": {
6240      "version": "5.2.0",
6241      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
6242      "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
6243      "dev": true,
6244      "engines": {
6245        "node": ">=10"
6246      },
6247      "funding": {
6248        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
6249      }
6250    },
6251    "node_modules/jest-leak-detector/node_modules/jest-get-type": {
6252      "version": "27.0.6",
6253      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz",
6254      "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==",
6255      "dev": true,
6256      "engines": {
6257        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6258      }
6259    },
6260    "node_modules/jest-leak-detector/node_modules/pretty-format": {
6261      "version": "27.2.0",
6262      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz",
6263      "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==",
6264      "dev": true,
6265      "dependencies": {
6266        "@jest/types": "^27.1.1",
6267        "ansi-regex": "^5.0.0",
6268        "ansi-styles": "^5.0.0",
6269        "react-is": "^17.0.1"
6270      },
6271      "engines": {
6272        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6273      }
6274    },
6275    "node_modules/jest-matcher-utils": {
6276      "version": "27.2.0",
6277      "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.2.0.tgz",
6278      "integrity": "sha512-F+LG3iTwJ0gPjxBX6HCyrARFXq6jjiqhwBQeskkJQgSLeF1j6ui1RTV08SR7O51XTUhtc8zqpDj8iCG4RGmdKw==",
6279      "dev": true,
6280      "dependencies": {
6281        "chalk": "^4.0.0",
6282        "jest-diff": "^27.2.0",
6283        "jest-get-type": "^27.0.6",
6284        "pretty-format": "^27.2.0"
6285      },
6286      "engines": {
6287        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6288      }
6289    },
6290    "node_modules/jest-matcher-utils/node_modules/@jest/types": {
6291      "version": "27.1.1",
6292      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
6293      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
6294      "dev": true,
6295      "dependencies": {
6296        "@types/istanbul-lib-coverage": "^2.0.0",
6297        "@types/istanbul-reports": "^3.0.0",
6298        "@types/node": "*",
6299        "@types/yargs": "^16.0.0",
6300        "chalk": "^4.0.0"
6301      },
6302      "engines": {
6303        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6304      }
6305    },
6306    "node_modules/jest-matcher-utils/node_modules/@types/yargs": {
6307      "version": "16.0.4",
6308      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
6309      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
6310      "dev": true,
6311      "dependencies": {
6312        "@types/yargs-parser": "*"
6313      }
6314    },
6315    "node_modules/jest-matcher-utils/node_modules/ansi-styles": {
6316      "version": "5.2.0",
6317      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
6318      "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
6319      "dev": true,
6320      "engines": {
6321        "node": ">=10"
6322      },
6323      "funding": {
6324        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
6325      }
6326    },
6327    "node_modules/jest-matcher-utils/node_modules/diff-sequences": {
6328      "version": "27.0.6",
6329      "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz",
6330      "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==",
6331      "dev": true,
6332      "engines": {
6333        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6334      }
6335    },
6336    "node_modules/jest-matcher-utils/node_modules/jest-diff": {
6337      "version": "27.2.0",
6338      "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.2.0.tgz",
6339      "integrity": "sha512-QSO9WC6btFYWtRJ3Hac0sRrkspf7B01mGrrQEiCW6TobtViJ9RWL0EmOs/WnBsZDsI/Y2IoSHZA2x6offu0sYw==",
6340      "dev": true,
6341      "dependencies": {
6342        "chalk": "^4.0.0",
6343        "diff-sequences": "^27.0.6",
6344        "jest-get-type": "^27.0.6",
6345        "pretty-format": "^27.2.0"
6346      },
6347      "engines": {
6348        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6349      }
6350    },
6351    "node_modules/jest-matcher-utils/node_modules/jest-get-type": {
6352      "version": "27.0.6",
6353      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz",
6354      "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==",
6355      "dev": true,
6356      "engines": {
6357        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6358      }
6359    },
6360    "node_modules/jest-matcher-utils/node_modules/pretty-format": {
6361      "version": "27.2.0",
6362      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz",
6363      "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==",
6364      "dev": true,
6365      "dependencies": {
6366        "@jest/types": "^27.1.1",
6367        "ansi-regex": "^5.0.0",
6368        "ansi-styles": "^5.0.0",
6369        "react-is": "^17.0.1"
6370      },
6371      "engines": {
6372        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6373      }
6374    },
6375    "node_modules/jest-message-util": {
6376      "version": "27.2.0",
6377      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz",
6378      "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==",
6379      "dev": true,
6380      "dependencies": {
6381        "@babel/code-frame": "^7.12.13",
6382        "@jest/types": "^27.1.1",
6383        "@types/stack-utils": "^2.0.0",
6384        "chalk": "^4.0.0",
6385        "graceful-fs": "^4.2.4",
6386        "micromatch": "^4.0.4",
6387        "pretty-format": "^27.2.0",
6388        "slash": "^3.0.0",
6389        "stack-utils": "^2.0.3"
6390      },
6391      "engines": {
6392        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6393      }
6394    },
6395    "node_modules/jest-message-util/node_modules/@jest/types": {
6396      "version": "27.1.1",
6397      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
6398      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
6399      "dev": true,
6400      "dependencies": {
6401        "@types/istanbul-lib-coverage": "^2.0.0",
6402        "@types/istanbul-reports": "^3.0.0",
6403        "@types/node": "*",
6404        "@types/yargs": "^16.0.0",
6405        "chalk": "^4.0.0"
6406      },
6407      "engines": {
6408        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6409      }
6410    },
6411    "node_modules/jest-message-util/node_modules/@types/yargs": {
6412      "version": "16.0.4",
6413      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
6414      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
6415      "dev": true,
6416      "dependencies": {
6417        "@types/yargs-parser": "*"
6418      }
6419    },
6420    "node_modules/jest-message-util/node_modules/ansi-styles": {
6421      "version": "5.2.0",
6422      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
6423      "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
6424      "dev": true,
6425      "engines": {
6426        "node": ">=10"
6427      },
6428      "funding": {
6429        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
6430      }
6431    },
6432    "node_modules/jest-message-util/node_modules/pretty-format": {
6433      "version": "27.2.0",
6434      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz",
6435      "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==",
6436      "dev": true,
6437      "dependencies": {
6438        "@jest/types": "^27.1.1",
6439        "ansi-regex": "^5.0.0",
6440        "ansi-styles": "^5.0.0",
6441        "react-is": "^17.0.1"
6442      },
6443      "engines": {
6444        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6445      }
6446    },
6447    "node_modules/jest-mock": {
6448      "version": "27.1.1",
6449      "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.1.1.tgz",
6450      "integrity": "sha512-SClsFKuYBf+6SSi8jtAYOuPw8DDMsTElUWEae3zq7vDhH01ayVSIHUSIa8UgbDOUalCFp6gNsaikN0rbxN4dbw==",
6451      "dev": true,
6452      "dependencies": {
6453        "@jest/types": "^27.1.1",
6454        "@types/node": "*"
6455      },
6456      "engines": {
6457        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6458      }
6459    },
6460    "node_modules/jest-mock/node_modules/@jest/types": {
6461      "version": "27.1.1",
6462      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
6463      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
6464      "dev": true,
6465      "dependencies": {
6466        "@types/istanbul-lib-coverage": "^2.0.0",
6467        "@types/istanbul-reports": "^3.0.0",
6468        "@types/node": "*",
6469        "@types/yargs": "^16.0.0",
6470        "chalk": "^4.0.0"
6471      },
6472      "engines": {
6473        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6474      }
6475    },
6476    "node_modules/jest-mock/node_modules/@types/yargs": {
6477      "version": "16.0.4",
6478      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
6479      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
6480      "dev": true,
6481      "dependencies": {
6482        "@types/yargs-parser": "*"
6483      }
6484    },
6485    "node_modules/jest-pnp-resolver": {
6486      "version": "1.2.2",
6487      "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz",
6488      "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==",
6489      "dev": true,
6490      "engines": {
6491        "node": ">=6"
6492      },
6493      "peerDependencies": {
6494        "jest-resolve": "*"
6495      },
6496      "peerDependenciesMeta": {
6497        "jest-resolve": {
6498          "optional": true
6499        }
6500      }
6501    },
6502    "node_modules/jest-regex-util": {
6503      "version": "27.0.6",
6504      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz",
6505      "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==",
6506      "dev": true,
6507      "engines": {
6508        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6509      }
6510    },
6511    "node_modules/jest-resolve": {
6512      "version": "27.2.0",
6513      "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.2.0.tgz",
6514      "integrity": "sha512-v09p9Ib/VtpHM6Cz+i9lEAv1Z/M5NVxsyghRHRMEUOqwPQs3zwTdwp1xS3O/k5LocjKiGS0OTaJoBSpjbM2Jlw==",
6515      "dev": true,
6516      "dependencies": {
6517        "@jest/types": "^27.1.1",
6518        "chalk": "^4.0.0",
6519        "escalade": "^3.1.1",
6520        "graceful-fs": "^4.2.4",
6521        "jest-haste-map": "^27.2.0",
6522        "jest-pnp-resolver": "^1.2.2",
6523        "jest-util": "^27.2.0",
6524        "jest-validate": "^27.2.0",
6525        "resolve": "^1.20.0",
6526        "slash": "^3.0.0"
6527      },
6528      "engines": {
6529        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6530      }
6531    },
6532    "node_modules/jest-resolve-dependencies": {
6533      "version": "27.2.1",
6534      "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.2.1.tgz",
6535      "integrity": "sha512-9bKEwmz4YshGPjGZAVZOVw6jt7pq2/FjWJmyhnWhvDuiRCHVZBcJhycinX+e/EJ7jafsq26bTpzBIQas3xql1g==",
6536      "dev": true,
6537      "dependencies": {
6538        "@jest/types": "^27.1.1",
6539        "jest-regex-util": "^27.0.6",
6540        "jest-snapshot": "^27.2.1"
6541      },
6542      "engines": {
6543        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6544      }
6545    },
6546    "node_modules/jest-resolve-dependencies/node_modules/@jest/types": {
6547      "version": "27.1.1",
6548      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
6549      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
6550      "dev": true,
6551      "dependencies": {
6552        "@types/istanbul-lib-coverage": "^2.0.0",
6553        "@types/istanbul-reports": "^3.0.0",
6554        "@types/node": "*",
6555        "@types/yargs": "^16.0.0",
6556        "chalk": "^4.0.0"
6557      },
6558      "engines": {
6559        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6560      }
6561    },
6562    "node_modules/jest-resolve-dependencies/node_modules/@types/yargs": {
6563      "version": "16.0.4",
6564      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
6565      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
6566      "dev": true,
6567      "dependencies": {
6568        "@types/yargs-parser": "*"
6569      }
6570    },
6571    "node_modules/jest-resolve/node_modules/@jest/types": {
6572      "version": "27.1.1",
6573      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
6574      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
6575      "dev": true,
6576      "dependencies": {
6577        "@types/istanbul-lib-coverage": "^2.0.0",
6578        "@types/istanbul-reports": "^3.0.0",
6579        "@types/node": "*",
6580        "@types/yargs": "^16.0.0",
6581        "chalk": "^4.0.0"
6582      },
6583      "engines": {
6584        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6585      }
6586    },
6587    "node_modules/jest-resolve/node_modules/@types/yargs": {
6588      "version": "16.0.4",
6589      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
6590      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
6591      "dev": true,
6592      "dependencies": {
6593        "@types/yargs-parser": "*"
6594      }
6595    },
6596    "node_modules/jest-resolve/node_modules/ci-info": {
6597      "version": "3.2.0",
6598      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
6599      "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
6600      "dev": true
6601    },
6602    "node_modules/jest-resolve/node_modules/is-ci": {
6603      "version": "3.0.0",
6604      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
6605      "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
6606      "dev": true,
6607      "dependencies": {
6608        "ci-info": "^3.1.1"
6609      },
6610      "bin": {
6611        "is-ci": "bin.js"
6612      }
6613    },
6614    "node_modules/jest-resolve/node_modules/jest-util": {
6615      "version": "27.2.0",
6616      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
6617      "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
6618      "dev": true,
6619      "dependencies": {
6620        "@jest/types": "^27.1.1",
6621        "@types/node": "*",
6622        "chalk": "^4.0.0",
6623        "graceful-fs": "^4.2.4",
6624        "is-ci": "^3.0.0",
6625        "picomatch": "^2.2.3"
6626      },
6627      "engines": {
6628        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6629      }
6630    },
6631    "node_modules/jest-runner": {
6632      "version": "27.2.1",
6633      "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.2.1.tgz",
6634      "integrity": "sha512-USHitkUUzcB3Y5mRdzlp+KHgRRR2VsXDq5OeATuDmq1qXfT/RwwnQykUhn+KVx3FotxK3pID74UY7o6HYIR8vA==",
6635      "dev": true,
6636      "dependencies": {
6637        "@jest/console": "^27.2.0",
6638        "@jest/environment": "^27.2.0",
6639        "@jest/test-result": "^27.2.0",
6640        "@jest/transform": "^27.2.1",
6641        "@jest/types": "^27.1.1",
6642        "@types/node": "*",
6643        "chalk": "^4.0.0",
6644        "emittery": "^0.8.1",
6645        "exit": "^0.1.2",
6646        "graceful-fs": "^4.2.4",
6647        "jest-docblock": "^27.0.6",
6648        "jest-environment-jsdom": "^27.2.0",
6649        "jest-environment-node": "^27.2.0",
6650        "jest-haste-map": "^27.2.0",
6651        "jest-leak-detector": "^27.2.0",
6652        "jest-message-util": "^27.2.0",
6653        "jest-resolve": "^27.2.0",
6654        "jest-runtime": "^27.2.1",
6655        "jest-util": "^27.2.0",
6656        "jest-worker": "^27.2.0",
6657        "source-map-support": "^0.5.6",
6658        "throat": "^6.0.1"
6659      },
6660      "engines": {
6661        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6662      }
6663    },
6664    "node_modules/jest-runner/node_modules/@jest/types": {
6665      "version": "27.1.1",
6666      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
6667      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
6668      "dev": true,
6669      "dependencies": {
6670        "@types/istanbul-lib-coverage": "^2.0.0",
6671        "@types/istanbul-reports": "^3.0.0",
6672        "@types/node": "*",
6673        "@types/yargs": "^16.0.0",
6674        "chalk": "^4.0.0"
6675      },
6676      "engines": {
6677        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6678      }
6679    },
6680    "node_modules/jest-runner/node_modules/@types/yargs": {
6681      "version": "16.0.4",
6682      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
6683      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
6684      "dev": true,
6685      "dependencies": {
6686        "@types/yargs-parser": "*"
6687      }
6688    },
6689    "node_modules/jest-runner/node_modules/ci-info": {
6690      "version": "3.2.0",
6691      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
6692      "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
6693      "dev": true
6694    },
6695    "node_modules/jest-runner/node_modules/is-ci": {
6696      "version": "3.0.0",
6697      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
6698      "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
6699      "dev": true,
6700      "dependencies": {
6701        "ci-info": "^3.1.1"
6702      },
6703      "bin": {
6704        "is-ci": "bin.js"
6705      }
6706    },
6707    "node_modules/jest-runner/node_modules/jest-util": {
6708      "version": "27.2.0",
6709      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
6710      "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
6711      "dev": true,
6712      "dependencies": {
6713        "@jest/types": "^27.1.1",
6714        "@types/node": "*",
6715        "chalk": "^4.0.0",
6716        "graceful-fs": "^4.2.4",
6717        "is-ci": "^3.0.0",
6718        "picomatch": "^2.2.3"
6719      },
6720      "engines": {
6721        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6722      }
6723    },
6724    "node_modules/jest-runtime": {
6725      "version": "27.2.1",
6726      "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.2.1.tgz",
6727      "integrity": "sha512-QJNnwL4iteDE/Jq4TfQK7AjhPoUZflBKTtUIkRnFYFkTAZTP/o8k7ekaROiVjmo+NYop5+DQPqX6pz4vWbZSOQ==",
6728      "dev": true,
6729      "dependencies": {
6730        "@jest/console": "^27.2.0",
6731        "@jest/environment": "^27.2.0",
6732        "@jest/fake-timers": "^27.2.0",
6733        "@jest/globals": "^27.2.1",
6734        "@jest/source-map": "^27.0.6",
6735        "@jest/test-result": "^27.2.0",
6736        "@jest/transform": "^27.2.1",
6737        "@jest/types": "^27.1.1",
6738        "@types/yargs": "^16.0.0",
6739        "chalk": "^4.0.0",
6740        "cjs-module-lexer": "^1.0.0",
6741        "collect-v8-coverage": "^1.0.0",
6742        "execa": "^5.0.0",
6743        "exit": "^0.1.2",
6744        "glob": "^7.1.3",
6745        "graceful-fs": "^4.2.4",
6746        "jest-haste-map": "^27.2.0",
6747        "jest-message-util": "^27.2.0",
6748        "jest-mock": "^27.1.1",
6749        "jest-regex-util": "^27.0.6",
6750        "jest-resolve": "^27.2.0",
6751        "jest-snapshot": "^27.2.1",
6752        "jest-util": "^27.2.0",
6753        "jest-validate": "^27.2.0",
6754        "slash": "^3.0.0",
6755        "strip-bom": "^4.0.0",
6756        "yargs": "^16.0.3"
6757      },
6758      "engines": {
6759        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6760      }
6761    },
6762    "node_modules/jest-runtime/node_modules/@jest/types": {
6763      "version": "27.1.1",
6764      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
6765      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
6766      "dev": true,
6767      "dependencies": {
6768        "@types/istanbul-lib-coverage": "^2.0.0",
6769        "@types/istanbul-reports": "^3.0.0",
6770        "@types/node": "*",
6771        "@types/yargs": "^16.0.0",
6772        "chalk": "^4.0.0"
6773      },
6774      "engines": {
6775        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6776      }
6777    },
6778    "node_modules/jest-runtime/node_modules/@types/yargs": {
6779      "version": "16.0.4",
6780      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
6781      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
6782      "dev": true,
6783      "dependencies": {
6784        "@types/yargs-parser": "*"
6785      }
6786    },
6787    "node_modules/jest-runtime/node_modules/ci-info": {
6788      "version": "3.2.0",
6789      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
6790      "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
6791      "dev": true
6792    },
6793    "node_modules/jest-runtime/node_modules/cliui": {
6794      "version": "7.0.4",
6795      "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
6796      "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
6797      "dev": true,
6798      "dependencies": {
6799        "string-width": "^4.2.0",
6800        "strip-ansi": "^6.0.0",
6801        "wrap-ansi": "^7.0.0"
6802      }
6803    },
6804    "node_modules/jest-runtime/node_modules/is-ci": {
6805      "version": "3.0.0",
6806      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
6807      "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
6808      "dev": true,
6809      "dependencies": {
6810        "ci-info": "^3.1.1"
6811      },
6812      "bin": {
6813        "is-ci": "bin.js"
6814      }
6815    },
6816    "node_modules/jest-runtime/node_modules/jest-util": {
6817      "version": "27.2.0",
6818      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
6819      "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
6820      "dev": true,
6821      "dependencies": {
6822        "@jest/types": "^27.1.1",
6823        "@types/node": "*",
6824        "chalk": "^4.0.0",
6825        "graceful-fs": "^4.2.4",
6826        "is-ci": "^3.0.0",
6827        "picomatch": "^2.2.3"
6828      },
6829      "engines": {
6830        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6831      }
6832    },
6833    "node_modules/jest-runtime/node_modules/wrap-ansi": {
6834      "version": "7.0.0",
6835      "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
6836      "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
6837      "dev": true,
6838      "dependencies": {
6839        "ansi-styles": "^4.0.0",
6840        "string-width": "^4.1.0",
6841        "strip-ansi": "^6.0.0"
6842      },
6843      "engines": {
6844        "node": ">=10"
6845      },
6846      "funding": {
6847        "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
6848      }
6849    },
6850    "node_modules/jest-runtime/node_modules/y18n": {
6851      "version": "5.0.8",
6852      "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
6853      "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
6854      "dev": true,
6855      "engines": {
6856        "node": ">=10"
6857      }
6858    },
6859    "node_modules/jest-runtime/node_modules/yargs": {
6860      "version": "16.2.0",
6861      "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
6862      "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
6863      "dev": true,
6864      "dependencies": {
6865        "cliui": "^7.0.2",
6866        "escalade": "^3.1.1",
6867        "get-caller-file": "^2.0.5",
6868        "require-directory": "^2.1.1",
6869        "string-width": "^4.2.0",
6870        "y18n": "^5.0.5",
6871        "yargs-parser": "^20.2.2"
6872      },
6873      "engines": {
6874        "node": ">=10"
6875      }
6876    },
6877    "node_modules/jest-serializer": {
6878      "version": "27.0.6",
6879      "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz",
6880      "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==",
6881      "dev": true,
6882      "dependencies": {
6883        "@types/node": "*",
6884        "graceful-fs": "^4.2.4"
6885      },
6886      "engines": {
6887        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6888      }
6889    },
6890    "node_modules/jest-snapshot": {
6891      "version": "27.2.1",
6892      "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.2.1.tgz",
6893      "integrity": "sha512-8CTg2YrgZuQbPHW7G0YvLTj4yTRXLmSeEO+ka3eC5lbu5dsTRyoDNS1L7x7EFUTyYQhFH9HQG1/TNlbUgR9Lug==",
6894      "dev": true,
6895      "dependencies": {
6896        "@babel/core": "^7.7.2",
6897        "@babel/generator": "^7.7.2",
6898        "@babel/parser": "^7.7.2",
6899        "@babel/plugin-syntax-typescript": "^7.7.2",
6900        "@babel/traverse": "^7.7.2",
6901        "@babel/types": "^7.0.0",
6902        "@jest/transform": "^27.2.1",
6903        "@jest/types": "^27.1.1",
6904        "@types/babel__traverse": "^7.0.4",
6905        "@types/prettier": "^2.1.5",
6906        "babel-preset-current-node-syntax": "^1.0.0",
6907        "chalk": "^4.0.0",
6908        "expect": "^27.2.1",
6909        "graceful-fs": "^4.2.4",
6910        "jest-diff": "^27.2.0",
6911        "jest-get-type": "^27.0.6",
6912        "jest-haste-map": "^27.2.0",
6913        "jest-matcher-utils": "^27.2.0",
6914        "jest-message-util": "^27.2.0",
6915        "jest-resolve": "^27.2.0",
6916        "jest-util": "^27.2.0",
6917        "natural-compare": "^1.4.0",
6918        "pretty-format": "^27.2.0",
6919        "semver": "^7.3.2"
6920      },
6921      "engines": {
6922        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6923      }
6924    },
6925    "node_modules/jest-snapshot/node_modules/@jest/types": {
6926      "version": "27.1.1",
6927      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
6928      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
6929      "dev": true,
6930      "dependencies": {
6931        "@types/istanbul-lib-coverage": "^2.0.0",
6932        "@types/istanbul-reports": "^3.0.0",
6933        "@types/node": "*",
6934        "@types/yargs": "^16.0.0",
6935        "chalk": "^4.0.0"
6936      },
6937      "engines": {
6938        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6939      }
6940    },
6941    "node_modules/jest-snapshot/node_modules/@types/yargs": {
6942      "version": "16.0.4",
6943      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
6944      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
6945      "dev": true,
6946      "dependencies": {
6947        "@types/yargs-parser": "*"
6948      }
6949    },
6950    "node_modules/jest-snapshot/node_modules/ansi-styles": {
6951      "version": "5.2.0",
6952      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
6953      "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
6954      "dev": true,
6955      "engines": {
6956        "node": ">=10"
6957      },
6958      "funding": {
6959        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
6960      }
6961    },
6962    "node_modules/jest-snapshot/node_modules/ci-info": {
6963      "version": "3.2.0",
6964      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
6965      "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
6966      "dev": true
6967    },
6968    "node_modules/jest-snapshot/node_modules/diff-sequences": {
6969      "version": "27.0.6",
6970      "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz",
6971      "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==",
6972      "dev": true,
6973      "engines": {
6974        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
6975      }
6976    },
6977    "node_modules/jest-snapshot/node_modules/is-ci": {
6978      "version": "3.0.0",
6979      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
6980      "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
6981      "dev": true,
6982      "dependencies": {
6983        "ci-info": "^3.1.1"
6984      },
6985      "bin": {
6986        "is-ci": "bin.js"
6987      }
6988    },
6989    "node_modules/jest-snapshot/node_modules/jest-diff": {
6990      "version": "27.2.0",
6991      "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.2.0.tgz",
6992      "integrity": "sha512-QSO9WC6btFYWtRJ3Hac0sRrkspf7B01mGrrQEiCW6TobtViJ9RWL0EmOs/WnBsZDsI/Y2IoSHZA2x6offu0sYw==",
6993      "dev": true,
6994      "dependencies": {
6995        "chalk": "^4.0.0",
6996        "diff-sequences": "^27.0.6",
6997        "jest-get-type": "^27.0.6",
6998        "pretty-format": "^27.2.0"
6999      },
7000      "engines": {
7001        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
7002      }
7003    },
7004    "node_modules/jest-snapshot/node_modules/jest-get-type": {
7005      "version": "27.0.6",
7006      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz",
7007      "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==",
7008      "dev": true,
7009      "engines": {
7010        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
7011      }
7012    },
7013    "node_modules/jest-snapshot/node_modules/jest-util": {
7014      "version": "27.2.0",
7015      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
7016      "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
7017      "dev": true,
7018      "dependencies": {
7019        "@jest/types": "^27.1.1",
7020        "@types/node": "*",
7021        "chalk": "^4.0.0",
7022        "graceful-fs": "^4.2.4",
7023        "is-ci": "^3.0.0",
7024        "picomatch": "^2.2.3"
7025      },
7026      "engines": {
7027        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
7028      }
7029    },
7030    "node_modules/jest-snapshot/node_modules/pretty-format": {
7031      "version": "27.2.0",
7032      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz",
7033      "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==",
7034      "dev": true,
7035      "dependencies": {
7036        "@jest/types": "^27.1.1",
7037        "ansi-regex": "^5.0.0",
7038        "ansi-styles": "^5.0.0",
7039        "react-is": "^17.0.1"
7040      },
7041      "engines": {
7042        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
7043      }
7044    },
7045    "node_modules/jest-snapshot/node_modules/semver": {
7046      "version": "7.3.5",
7047      "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
7048      "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
7049      "dev": true,
7050      "dependencies": {
7051        "lru-cache": "^6.0.0"
7052      },
7053      "bin": {
7054        "semver": "bin/semver.js"
7055      },
7056      "engines": {
7057        "node": ">=10"
7058      }
7059    },
7060    "node_modules/jest-util": {
7061      "version": "26.6.2",
7062      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz",
7063      "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==",
7064      "dev": true,
7065      "dependencies": {
7066        "@jest/types": "^26.6.2",
7067        "@types/node": "*",
7068        "chalk": "^4.0.0",
7069        "graceful-fs": "^4.2.4",
7070        "is-ci": "^2.0.0",
7071        "micromatch": "^4.0.2"
7072      },
7073      "engines": {
7074        "node": ">= 10.14.2"
7075      }
7076    },
7077    "node_modules/jest-validate": {
7078      "version": "27.2.0",
7079      "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.2.0.tgz",
7080      "integrity": "sha512-uIEZGkFKk3+4liA81Xu0maG5aGDyPLdp+4ed244c+Ql0k3aLWQYcMbaMLXOIFcb83LPHzYzqQ8hwNnIxTqfAGQ==",
7081      "dev": true,
7082      "dependencies": {
7083        "@jest/types": "^27.1.1",
7084        "camelcase": "^6.2.0",
7085        "chalk": "^4.0.0",
7086        "jest-get-type": "^27.0.6",
7087        "leven": "^3.1.0",
7088        "pretty-format": "^27.2.0"
7089      },
7090      "engines": {
7091        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
7092      }
7093    },
7094    "node_modules/jest-validate/node_modules/@jest/types": {
7095      "version": "27.1.1",
7096      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
7097      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
7098      "dev": true,
7099      "dependencies": {
7100        "@types/istanbul-lib-coverage": "^2.0.0",
7101        "@types/istanbul-reports": "^3.0.0",
7102        "@types/node": "*",
7103        "@types/yargs": "^16.0.0",
7104        "chalk": "^4.0.0"
7105      },
7106      "engines": {
7107        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
7108      }
7109    },
7110    "node_modules/jest-validate/node_modules/@types/yargs": {
7111      "version": "16.0.4",
7112      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
7113      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
7114      "dev": true,
7115      "dependencies": {
7116        "@types/yargs-parser": "*"
7117      }
7118    },
7119    "node_modules/jest-validate/node_modules/ansi-styles": {
7120      "version": "5.2.0",
7121      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
7122      "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
7123      "dev": true,
7124      "engines": {
7125        "node": ">=10"
7126      },
7127      "funding": {
7128        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
7129      }
7130    },
7131    "node_modules/jest-validate/node_modules/camelcase": {
7132      "version": "6.2.0",
7133      "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz",
7134      "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==",
7135      "dev": true,
7136      "engines": {
7137        "node": ">=10"
7138      },
7139      "funding": {
7140        "url": "https://github.com/sponsors/sindresorhus"
7141      }
7142    },
7143    "node_modules/jest-validate/node_modules/jest-get-type": {
7144      "version": "27.0.6",
7145      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz",
7146      "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==",
7147      "dev": true,
7148      "engines": {
7149        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
7150      }
7151    },
7152    "node_modules/jest-validate/node_modules/pretty-format": {
7153      "version": "27.2.0",
7154      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz",
7155      "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==",
7156      "dev": true,
7157      "dependencies": {
7158        "@jest/types": "^27.1.1",
7159        "ansi-regex": "^5.0.0",
7160        "ansi-styles": "^5.0.0",
7161        "react-is": "^17.0.1"
7162      },
7163      "engines": {
7164        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
7165      }
7166    },
7167    "node_modules/jest-watcher": {
7168      "version": "27.2.0",
7169      "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.2.0.tgz",
7170      "integrity": "sha512-SjRWhnr+qO8aBsrcnYIyF+qRxNZk6MZH8TIDgvi+VlsyrvOyqg0d+Rm/v9KHiTtC9mGGeFi9BFqgavyWib6xLg==",
7171      "dev": true,
7172      "dependencies": {
7173        "@jest/test-result": "^27.2.0",
7174        "@jest/types": "^27.1.1",
7175        "@types/node": "*",
7176        "ansi-escapes": "^4.2.1",
7177        "chalk": "^4.0.0",
7178        "jest-util": "^27.2.0",
7179        "string-length": "^4.0.1"
7180      },
7181      "engines": {
7182        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
7183      }
7184    },
7185    "node_modules/jest-watcher/node_modules/@jest/types": {
7186      "version": "27.1.1",
7187      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
7188      "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
7189      "dev": true,
7190      "dependencies": {
7191        "@types/istanbul-lib-coverage": "^2.0.0",
7192        "@types/istanbul-reports": "^3.0.0",
7193        "@types/node": "*",
7194        "@types/yargs": "^16.0.0",
7195        "chalk": "^4.0.0"
7196      },
7197      "engines": {
7198        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
7199      }
7200    },
7201    "node_modules/jest-watcher/node_modules/@types/yargs": {
7202      "version": "16.0.4",
7203      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
7204      "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
7205      "dev": true,
7206      "dependencies": {
7207        "@types/yargs-parser": "*"
7208      }
7209    },
7210    "node_modules/jest-watcher/node_modules/ci-info": {
7211      "version": "3.2.0",
7212      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
7213      "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
7214      "dev": true
7215    },
7216    "node_modules/jest-watcher/node_modules/is-ci": {
7217      "version": "3.0.0",
7218      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
7219      "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
7220      "dev": true,
7221      "dependencies": {
7222        "ci-info": "^3.1.1"
7223      },
7224      "bin": {
7225        "is-ci": "bin.js"
7226      }
7227    },
7228    "node_modules/jest-watcher/node_modules/jest-util": {
7229      "version": "27.2.0",
7230      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
7231      "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
7232      "dev": true,
7233      "dependencies": {
7234        "@jest/types": "^27.1.1",
7235        "@types/node": "*",
7236        "chalk": "^4.0.0",
7237        "graceful-fs": "^4.2.4",
7238        "is-ci": "^3.0.0",
7239        "picomatch": "^2.2.3"
7240      },
7241      "engines": {
7242        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
7243      }
7244    },
7245    "node_modules/jest-worker": {
7246      "version": "27.2.0",
7247      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.0.tgz",
7248      "integrity": "sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA==",
7249      "dev": true,
7250      "dependencies": {
7251        "@types/node": "*",
7252        "merge-stream": "^2.0.0",
7253        "supports-color": "^8.0.0"
7254      },
7255      "engines": {
7256        "node": ">= 10.13.0"
7257      }
7258    },
7259    "node_modules/jest-worker/node_modules/supports-color": {
7260      "version": "8.1.1",
7261      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
7262      "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
7263      "dev": true,
7264      "dependencies": {
7265        "has-flag": "^4.0.0"
7266      },
7267      "engines": {
7268        "node": ">=10"
7269      },
7270      "funding": {
7271        "url": "https://github.com/chalk/supports-color?sponsor=1"
7272      }
7273    },
7274    "node_modules/jmespath": {
7275      "version": "0.15.0",
7276      "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz",
7277      "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=",
7278      "dev": true,
7279      "engines": {
7280        "node": ">= 0.6.0"
7281      }
7282    },
7283    "node_modules/js-tokens": {
7284      "version": "4.0.0",
7285      "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
7286      "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
7287      "dev": true
7288    },
7289    "node_modules/js-yaml": {
7290      "version": "3.14.1",
7291      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
7292      "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
7293      "dev": true,
7294      "dependencies": {
7295        "argparse": "^1.0.7",
7296        "esprima": "^4.0.0"
7297      },
7298      "bin": {
7299        "js-yaml": "bin/js-yaml.js"
7300      }
7301    },
7302    "node_modules/jsbn": {
7303      "version": "0.1.1",
7304      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
7305      "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
7306      "dev": true
7307    },
7308    "node_modules/jsdom": {
7309      "version": "16.7.0",
7310      "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz",
7311      "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==",
7312      "dev": true,
7313      "dependencies": {
7314        "abab": "^2.0.5",
7315        "acorn": "^8.2.4",
7316        "acorn-globals": "^6.0.0",
7317        "cssom": "^0.4.4",
7318        "cssstyle": "^2.3.0",
7319        "data-urls": "^2.0.0",
7320        "decimal.js": "^10.2.1",
7321        "domexception": "^2.0.1",
7322        "escodegen": "^2.0.0",
7323        "form-data": "^3.0.0",
7324        "html-encoding-sniffer": "^2.0.1",
7325        "http-proxy-agent": "^4.0.1",
7326        "https-proxy-agent": "^5.0.0",
7327        "is-potential-custom-element-name": "^1.0.1",
7328        "nwsapi": "^2.2.0",
7329        "parse5": "6.0.1",
7330        "saxes": "^5.0.1",
7331        "symbol-tree": "^3.2.4",
7332        "tough-cookie": "^4.0.0",
7333        "w3c-hr-time": "^1.0.2",
7334        "w3c-xmlserializer": "^2.0.0",
7335        "webidl-conversions": "^6.1.0",
7336        "whatwg-encoding": "^1.0.5",
7337        "whatwg-mimetype": "^2.3.0",
7338        "whatwg-url": "^8.5.0",
7339        "ws": "^7.4.6",
7340        "xml-name-validator": "^3.0.0"
7341      },
7342      "engines": {
7343        "node": ">=10"
7344      },
7345      "peerDependencies": {
7346        "canvas": "^2.5.0"
7347      },
7348      "peerDependenciesMeta": {
7349        "canvas": {
7350          "optional": true
7351        }
7352      }
7353    },
7354    "node_modules/jsdom/node_modules/form-data": {
7355      "version": "3.0.1",
7356      "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
7357      "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
7358      "dev": true,
7359      "dependencies": {
7360        "asynckit": "^0.4.0",
7361        "combined-stream": "^1.0.8",
7362        "mime-types": "^2.1.12"
7363      },
7364      "engines": {
7365        "node": ">= 6"
7366      }
7367    },
7368    "node_modules/jsesc": {
7369      "version": "2.5.2",
7370      "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
7371      "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
7372      "dev": true,
7373      "bin": {
7374        "jsesc": "bin/jsesc"
7375      },
7376      "engines": {
7377        "node": ">=4"
7378      }
7379    },
7380    "node_modules/json-schema": {
7381      "version": "0.2.3",
7382      "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
7383      "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
7384      "dev": true
7385    },
7386    "node_modules/json-schema-traverse": {
7387      "version": "1.0.0",
7388      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
7389      "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
7390      "dev": true
7391    },
7392    "node_modules/json-stringify-safe": {
7393      "version": "5.0.1",
7394      "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
7395      "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
7396      "dev": true
7397    },
7398    "node_modules/json5": {
7399      "version": "2.2.0",
7400      "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
7401      "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
7402      "dev": true,
7403      "dependencies": {
7404        "minimist": "^1.2.5"
7405      },
7406      "bin": {
7407        "json5": "lib/cli.js"
7408      },
7409      "engines": {
7410        "node": ">=6"
7411      }
7412    },
7413    "node_modules/jsonfile": {
7414      "version": "4.0.0",
7415      "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
7416      "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
7417      "dev": true,
7418      "optionalDependencies": {
7419        "graceful-fs": "^4.1.6"
7420      }
7421    },
7422    "node_modules/jsprim": {
7423      "version": "1.4.1",
7424      "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
7425      "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
7426      "dev": true,
7427      "engines": [
7428        "node >=0.6.0"
7429      ],
7430      "dependencies": {
7431        "assert-plus": "1.0.0",
7432        "extsprintf": "1.3.0",
7433        "json-schema": "0.2.3",
7434        "verror": "1.10.0"
7435      }
7436    },
7437    "node_modules/kleur": {
7438      "version": "3.0.3",
7439      "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
7440      "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
7441      "dev": true,
7442      "engines": {
7443        "node": ">=6"
7444      }
7445    },
7446    "node_modules/lazystream": {
7447      "version": "1.0.0",
7448      "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz",
7449      "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=",
7450      "dev": true,
7451      "dependencies": {
7452        "readable-stream": "^2.0.5"
7453      },
7454      "engines": {
7455        "node": ">= 0.6.3"
7456      }
7457    },
7458    "node_modules/lazystream/node_modules/readable-stream": {
7459      "version": "2.3.7",
7460      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
7461      "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
7462      "dev": true,
7463      "dependencies": {
7464        "core-util-is": "~1.0.0",
7465        "inherits": "~2.0.3",
7466        "isarray": "~1.0.0",
7467        "process-nextick-args": "~2.0.0",
7468        "safe-buffer": "~5.1.1",
7469        "string_decoder": "~1.1.1",
7470        "util-deprecate": "~1.0.1"
7471      }
7472    },
7473    "node_modules/lazystream/node_modules/string_decoder": {
7474      "version": "1.1.1",
7475      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
7476      "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
7477      "dev": true,
7478      "dependencies": {
7479        "safe-buffer": "~5.1.0"
7480      }
7481    },
7482    "node_modules/leven": {
7483      "version": "3.1.0",
7484      "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
7485      "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
7486      "dev": true,
7487      "engines": {
7488        "node": ">=6"
7489      }
7490    },
7491    "node_modules/levn": {
7492      "version": "0.3.0",
7493      "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
7494      "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
7495      "dev": true,
7496      "dependencies": {
7497        "prelude-ls": "~1.1.2",
7498        "type-check": "~0.3.2"
7499      },
7500      "engines": {
7501        "node": ">= 0.8.0"
7502      }
7503    },
7504    "node_modules/locate-path": {
7505      "version": "5.0.0",
7506      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
7507      "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
7508      "dev": true,
7509      "dependencies": {
7510        "p-locate": "^4.1.0"
7511      },
7512      "engines": {
7513        "node": ">=8"
7514      }
7515    },
7516    "node_modules/lodash": {
7517      "version": "4.17.21",
7518      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
7519      "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
7520      "dev": true
7521    },
7522    "node_modules/lodash.clonedeep": {
7523      "version": "4.5.0",
7524      "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
7525      "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
7526      "dev": true
7527    },
7528    "node_modules/lodash.defaults": {
7529      "version": "4.2.0",
7530      "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz",
7531      "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=",
7532      "dev": true
7533    },
7534    "node_modules/lodash.difference": {
7535      "version": "4.5.0",
7536      "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz",
7537      "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=",
7538      "dev": true
7539    },
7540    "node_modules/lodash.flatten": {
7541      "version": "4.4.0",
7542      "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz",
7543      "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=",
7544      "dev": true
7545    },
7546    "node_modules/lodash.isplainobject": {
7547      "version": "4.0.6",
7548      "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
7549      "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=",
7550      "dev": true
7551    },
7552    "node_modules/lodash.truncate": {
7553      "version": "4.4.2",
7554      "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",
7555      "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=",
7556      "dev": true
7557    },
7558    "node_modules/lodash.union": {
7559      "version": "4.6.0",
7560      "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz",
7561      "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=",
7562      "dev": true
7563    },
7564    "node_modules/lru-cache": {
7565      "version": "6.0.0",
7566      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
7567      "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
7568      "dev": true,
7569      "dependencies": {
7570        "yallist": "^4.0.0"
7571      },
7572      "engines": {
7573        "node": ">=10"
7574      }
7575    },
7576    "node_modules/make-dir": {
7577      "version": "3.1.0",
7578      "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
7579      "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
7580      "dev": true,
7581      "dependencies": {
7582        "semver": "^6.0.0"
7583      },
7584      "engines": {
7585        "node": ">=8"
7586      },
7587      "funding": {
7588        "url": "https://github.com/sponsors/sindresorhus"
7589      }
7590    },
7591    "node_modules/make-error": {
7592      "version": "1.3.6",
7593      "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
7594      "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
7595      "dev": true
7596    },
7597    "node_modules/makeerror": {
7598      "version": "1.0.11",
7599      "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz",
7600      "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=",
7601      "dev": true,
7602      "dependencies": {
7603        "tmpl": "1.0.x"
7604      }
7605    },
7606    "node_modules/md5": {
7607      "version": "2.3.0",
7608      "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz",
7609      "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==",
7610      "dev": true,
7611      "dependencies": {
7612        "charenc": "0.0.2",
7613        "crypt": "0.0.2",
7614        "is-buffer": "~1.1.6"
7615      }
7616    },
7617    "node_modules/merge-stream": {
7618      "version": "2.0.0",
7619      "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
7620      "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
7621      "dev": true
7622    },
7623    "node_modules/micromatch": {
7624      "version": "4.0.4",
7625      "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
7626      "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
7627      "dev": true,
7628      "dependencies": {
7629        "braces": "^3.0.1",
7630        "picomatch": "^2.2.3"
7631      },
7632      "engines": {
7633        "node": ">=8.6"
7634      }
7635    },
7636    "node_modules/mime-db": {
7637      "version": "1.47.0",
7638      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz",
7639      "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==",
7640      "dev": true,
7641      "engines": {
7642        "node": ">= 0.6"
7643      }
7644    },
7645    "node_modules/mime-types": {
7646      "version": "2.1.30",
7647      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz",
7648      "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==",
7649      "dev": true,
7650      "dependencies": {
7651        "mime-db": "1.47.0"
7652      },
7653      "engines": {
7654        "node": ">= 0.6"
7655      }
7656    },
7657    "node_modules/mimic-fn": {
7658      "version": "2.1.0",
7659      "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
7660      "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
7661      "dev": true,
7662      "engines": {
7663        "node": ">=6"
7664      }
7665    },
7666    "node_modules/minimatch": {
7667      "version": "3.0.4",
7668      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
7669      "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
7670      "dev": true,
7671      "dependencies": {
7672        "brace-expansion": "^1.1.7"
7673      },
7674      "engines": {
7675        "node": "*"
7676      }
7677    },
7678    "node_modules/minimist": {
7679      "version": "1.2.5",
7680      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
7681      "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
7682      "dev": true
7683    },
7684    "node_modules/mkdirp": {
7685      "version": "1.0.4",
7686      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
7687      "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
7688      "dev": true,
7689      "bin": {
7690        "mkdirp": "bin/cmd.js"
7691      },
7692      "engines": {
7693        "node": ">=10"
7694      }
7695    },
7696    "node_modules/ms": {
7697      "version": "2.1.2",
7698      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
7699      "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
7700      "dev": true
7701    },
7702    "node_modules/natural-compare": {
7703      "version": "1.4.0",
7704      "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
7705      "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
7706      "dev": true
7707    },
7708    "node_modules/node-int64": {
7709      "version": "0.4.0",
7710      "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
7711      "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=",
7712      "dev": true
7713    },
7714    "node_modules/node-modules-regexp": {
7715      "version": "1.0.0",
7716      "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz",
7717      "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=",
7718      "dev": true,
7719      "engines": {
7720        "node": ">=0.10.0"
7721      }
7722    },
7723    "node_modules/node-releases": {
7724      "version": "1.1.76",
7725      "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.76.tgz",
7726      "integrity": "sha512-9/IECtNr8dXNmPWmFXepT0/7o5eolGesHUa3mtr0KlgnCvnZxwh2qensKL42JJY2vQKC3nIBXetFAqR+PW1CmA==",
7727      "dev": true
7728    },
7729    "node_modules/normalize-path": {
7730      "version": "3.0.0",
7731      "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
7732      "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
7733      "dev": true,
7734      "engines": {
7735        "node": ">=0.10.0"
7736      }
7737    },
7738    "node_modules/npm-run-path": {
7739      "version": "4.0.1",
7740      "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
7741      "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
7742      "dev": true,
7743      "dependencies": {
7744        "path-key": "^3.0.0"
7745      },
7746      "engines": {
7747        "node": ">=8"
7748      }
7749    },
7750    "node_modules/nwsapi": {
7751      "version": "2.2.0",
7752      "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz",
7753      "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==",
7754      "dev": true
7755    },
7756    "node_modules/oauth-sign": {
7757      "version": "0.9.0",
7758      "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
7759      "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
7760      "dev": true,
7761      "engines": {
7762        "node": "*"
7763      }
7764    },
7765    "node_modules/once": {
7766      "version": "1.4.0",
7767      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
7768      "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
7769      "dev": true,
7770      "dependencies": {
7771        "wrappy": "1"
7772      }
7773    },
7774    "node_modules/onetime": {
7775      "version": "5.1.2",
7776      "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
7777      "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
7778      "dev": true,
7779      "dependencies": {
7780        "mimic-fn": "^2.1.0"
7781      },
7782      "engines": {
7783        "node": ">=6"
7784      },
7785      "funding": {
7786        "url": "https://github.com/sponsors/sindresorhus"
7787      }
7788    },
7789    "node_modules/optionator": {
7790      "version": "0.8.3",
7791      "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
7792      "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
7793      "dev": true,
7794      "dependencies": {
7795        "deep-is": "~0.1.3",
7796        "fast-levenshtein": "~2.0.6",
7797        "levn": "~0.3.0",
7798        "prelude-ls": "~1.1.2",
7799        "type-check": "~0.3.2",
7800        "word-wrap": "~1.2.3"
7801      },
7802      "engines": {
7803        "node": ">= 0.8.0"
7804      }
7805    },
7806    "node_modules/p-each-series": {
7807      "version": "2.2.0",
7808      "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz",
7809      "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==",
7810      "dev": true,
7811      "engines": {
7812        "node": ">=8"
7813      },
7814      "funding": {
7815        "url": "https://github.com/sponsors/sindresorhus"
7816      }
7817    },
7818    "node_modules/p-limit": {
7819      "version": "2.3.0",
7820      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
7821      "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
7822      "dev": true,
7823      "dependencies": {
7824        "p-try": "^2.0.0"
7825      },
7826      "engines": {
7827        "node": ">=6"
7828      },
7829      "funding": {
7830        "url": "https://github.com/sponsors/sindresorhus"
7831      }
7832    },
7833    "node_modules/p-locate": {
7834      "version": "4.1.0",
7835      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
7836      "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
7837      "dev": true,
7838      "dependencies": {
7839        "p-limit": "^2.2.0"
7840      },
7841      "engines": {
7842        "node": ">=8"
7843      }
7844    },
7845    "node_modules/p-try": {
7846      "version": "2.2.0",
7847      "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
7848      "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
7849      "dev": true,
7850      "engines": {
7851        "node": ">=6"
7852      }
7853    },
7854    "node_modules/parse5": {
7855      "version": "6.0.1",
7856      "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
7857      "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
7858      "dev": true
7859    },
7860    "node_modules/path-exists": {
7861      "version": "4.0.0",
7862      "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
7863      "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
7864      "dev": true,
7865      "engines": {
7866        "node": ">=8"
7867      }
7868    },
7869    "node_modules/path-is-absolute": {
7870      "version": "1.0.1",
7871      "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
7872      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
7873      "dev": true,
7874      "engines": {
7875        "node": ">=0.10.0"
7876      }
7877    },
7878    "node_modules/path-key": {
7879      "version": "3.1.1",
7880      "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
7881      "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
7882      "dev": true,
7883      "engines": {
7884        "node": ">=8"
7885      }
7886    },
7887    "node_modules/path-parse": {
7888      "version": "1.0.7",
7889      "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
7890      "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
7891      "dev": true
7892    },
7893    "node_modules/performance-now": {
7894      "version": "2.1.0",
7895      "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
7896      "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
7897      "dev": true
7898    },
7899    "node_modules/picomatch": {
7900      "version": "2.2.3",
7901      "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz",
7902      "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==",
7903      "dev": true,
7904      "engines": {
7905        "node": ">=8.6"
7906      },
7907      "funding": {
7908        "url": "https://github.com/sponsors/jonschlinkert"
7909      }
7910    },
7911    "node_modules/pirates": {
7912      "version": "4.0.1",
7913      "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz",
7914      "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==",
7915      "dev": true,
7916      "dependencies": {
7917        "node-modules-regexp": "^1.0.0"
7918      },
7919      "engines": {
7920        "node": ">= 6"
7921      }
7922    },
7923    "node_modules/pkg-dir": {
7924      "version": "4.2.0",
7925      "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
7926      "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
7927      "dev": true,
7928      "dependencies": {
7929        "find-up": "^4.0.0"
7930      },
7931      "engines": {
7932        "node": ">=8"
7933      }
7934    },
7935    "node_modules/prelude-ls": {
7936      "version": "1.1.2",
7937      "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
7938      "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
7939      "dev": true,
7940      "engines": {
7941        "node": ">= 0.8.0"
7942      }
7943    },
7944    "node_modules/pretty-format": {
7945      "version": "26.6.2",
7946      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz",
7947      "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
7948      "dev": true,
7949      "dependencies": {
7950        "@jest/types": "^26.6.2",
7951        "ansi-regex": "^5.0.0",
7952        "ansi-styles": "^4.0.0",
7953        "react-is": "^17.0.1"
7954      },
7955      "engines": {
7956        "node": ">= 10"
7957      }
7958    },
7959    "node_modules/process-nextick-args": {
7960      "version": "2.0.1",
7961      "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
7962      "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
7963      "dev": true
7964    },
7965    "node_modules/prompts": {
7966      "version": "2.4.1",
7967      "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz",
7968      "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==",
7969      "dev": true,
7970      "dependencies": {
7971        "kleur": "^3.0.3",
7972        "sisteransi": "^1.0.5"
7973      },
7974      "engines": {
7975        "node": ">= 6"
7976      }
7977    },
7978    "node_modules/psl": {
7979      "version": "1.8.0",
7980      "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
7981      "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==",
7982      "dev": true
7983    },
7984    "node_modules/punycode": {
7985      "version": "2.1.1",
7986      "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
7987      "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
7988      "dev": true,
7989      "engines": {
7990        "node": ">=6"
7991      }
7992    },
7993    "node_modules/qs": {
7994      "version": "6.5.2",
7995      "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
7996      "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
7997      "dev": true,
7998      "engines": {
7999        "node": ">=0.6"
8000      }
8001    },
8002    "node_modules/querystring": {
8003      "version": "0.2.0",
8004      "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
8005      "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
8006      "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.",
8007      "dev": true,
8008      "engines": {
8009        "node": ">=0.4.x"
8010      }
8011    },
8012    "node_modules/react-is": {
8013      "version": "17.0.2",
8014      "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
8015      "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
8016      "dev": true
8017    },
8018    "node_modules/readable-stream": {
8019      "version": "3.6.0",
8020      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
8021      "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
8022      "dev": true,
8023      "dependencies": {
8024        "inherits": "^2.0.3",
8025        "string_decoder": "^1.1.1",
8026        "util-deprecate": "^1.0.1"
8027      },
8028      "engines": {
8029        "node": ">= 6"
8030      }
8031    },
8032    "node_modules/regenerator-runtime": {
8033      "version": "0.13.9",
8034      "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
8035      "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==",
8036      "dev": true
8037    },
8038    "node_modules/request": {
8039      "version": "2.88.2",
8040      "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
8041      "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
8042      "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142",
8043      "dev": true,
8044      "dependencies": {
8045        "aws-sign2": "~0.7.0",
8046        "aws4": "^1.8.0",
8047        "caseless": "~0.12.0",
8048        "combined-stream": "~1.0.6",
8049        "extend": "~3.0.2",
8050        "forever-agent": "~0.6.1",
8051        "form-data": "~2.3.2",
8052        "har-validator": "~5.1.3",
8053        "http-signature": "~1.2.0",
8054        "is-typedarray": "~1.0.0",
8055        "isstream": "~0.1.2",
8056        "json-stringify-safe": "~5.0.1",
8057        "mime-types": "~2.1.19",
8058        "oauth-sign": "~0.9.0",
8059        "performance-now": "^2.1.0",
8060        "qs": "~6.5.2",
8061        "safe-buffer": "^5.1.2",
8062        "tough-cookie": "~2.5.0",
8063        "tunnel-agent": "^0.6.0",
8064        "uuid": "^3.3.2"
8065      },
8066      "engines": {
8067        "node": ">= 6"
8068      }
8069    },
8070    "node_modules/request/node_modules/tough-cookie": {
8071      "version": "2.5.0",
8072      "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
8073      "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
8074      "dev": true,
8075      "dependencies": {
8076        "psl": "^1.1.28",
8077        "punycode": "^2.1.1"
8078      },
8079      "engines": {
8080        "node": ">=0.8"
8081      }
8082    },
8083    "node_modules/request/node_modules/uuid": {
8084      "version": "3.4.0",
8085      "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
8086      "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
8087      "dev": true,
8088      "bin": {
8089        "uuid": "bin/uuid"
8090      }
8091    },
8092    "node_modules/require-directory": {
8093      "version": "2.1.1",
8094      "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
8095      "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
8096      "dev": true,
8097      "engines": {
8098        "node": ">=0.10.0"
8099      }
8100    },
8101    "node_modules/require-from-string": {
8102      "version": "2.0.2",
8103      "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
8104      "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
8105      "dev": true,
8106      "engines": {
8107        "node": ">=0.10.0"
8108      }
8109    },
8110    "node_modules/require-main-filename": {
8111      "version": "2.0.0",
8112      "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
8113      "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
8114      "dev": true
8115    },
8116    "node_modules/resolve": {
8117      "version": "1.20.0",
8118      "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
8119      "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
8120      "dev": true,
8121      "dependencies": {
8122        "is-core-module": "^2.2.0",
8123        "path-parse": "^1.0.6"
8124      },
8125      "funding": {
8126        "url": "https://github.com/sponsors/ljharb"
8127      }
8128    },
8129    "node_modules/resolve-cwd": {
8130      "version": "3.0.0",
8131      "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
8132      "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
8133      "dev": true,
8134      "dependencies": {
8135        "resolve-from": "^5.0.0"
8136      },
8137      "engines": {
8138        "node": ">=8"
8139      }
8140    },
8141    "node_modules/resolve-from": {
8142      "version": "5.0.0",
8143      "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
8144      "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
8145      "dev": true,
8146      "engines": {
8147        "node": ">=8"
8148      }
8149    },
8150    "node_modules/rimraf": {
8151      "version": "3.0.2",
8152      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
8153      "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
8154      "dev": true,
8155      "dependencies": {
8156        "glob": "^7.1.3"
8157      },
8158      "bin": {
8159        "rimraf": "bin.js"
8160      },
8161      "funding": {
8162        "url": "https://github.com/sponsors/isaacs"
8163      }
8164    },
8165    "node_modules/safe-buffer": {
8166      "version": "5.1.2",
8167      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
8168      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
8169      "dev": true
8170    },
8171    "node_modules/safer-buffer": {
8172      "version": "2.1.2",
8173      "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
8174      "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
8175      "dev": true
8176    },
8177    "node_modules/sax": {
8178      "version": "1.2.1",
8179      "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz",
8180      "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=",
8181      "dev": true
8182    },
8183    "node_modules/saxes": {
8184      "version": "5.0.1",
8185      "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz",
8186      "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==",
8187      "dev": true,
8188      "dependencies": {
8189        "xmlchars": "^2.2.0"
8190      },
8191      "engines": {
8192        "node": ">=10"
8193      }
8194    },
8195    "node_modules/semver": {
8196      "version": "6.3.0",
8197      "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
8198      "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
8199      "dev": true,
8200      "bin": {
8201        "semver": "bin/semver.js"
8202      }
8203    },
8204    "node_modules/set-blocking": {
8205      "version": "2.0.0",
8206      "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
8207      "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
8208      "dev": true
8209    },
8210    "node_modules/shebang-command": {
8211      "version": "2.0.0",
8212      "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
8213      "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
8214      "dev": true,
8215      "dependencies": {
8216        "shebang-regex": "^3.0.0"
8217      },
8218      "engines": {
8219        "node": ">=8"
8220      }
8221    },
8222    "node_modules/shebang-regex": {
8223      "version": "3.0.0",
8224      "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
8225      "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
8226      "dev": true,
8227      "engines": {
8228        "node": ">=8"
8229      }
8230    },
8231    "node_modules/signal-exit": {
8232      "version": "3.0.4",
8233      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.4.tgz",
8234      "integrity": "sha512-rqYhcAnZ6d/vTPGghdrw7iumdcbXpsk1b8IG/rz+VWV51DM0p7XCtMoJ3qhPLIbp3tvyt3pKRbaaEMZYpHto8Q==",
8235      "dev": true
8236    },
8237    "node_modules/sisteransi": {
8238      "version": "1.0.5",
8239      "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
8240      "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
8241      "dev": true
8242    },
8243    "node_modules/slash": {
8244      "version": "3.0.0",
8245      "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
8246      "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
8247      "dev": true,
8248      "engines": {
8249        "node": ">=8"
8250      }
8251    },
8252    "node_modules/slice-ansi": {
8253      "version": "4.0.0",
8254      "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
8255      "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
8256      "dev": true,
8257      "dependencies": {
8258        "ansi-styles": "^4.0.0",
8259        "astral-regex": "^2.0.0",
8260        "is-fullwidth-code-point": "^3.0.0"
8261      },
8262      "engines": {
8263        "node": ">=10"
8264      },
8265      "funding": {
8266        "url": "https://github.com/chalk/slice-ansi?sponsor=1"
8267      }
8268    },
8269    "node_modules/source-map": {
8270      "version": "0.6.1",
8271      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
8272      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
8273      "engines": {
8274        "node": ">=0.10.0"
8275      }
8276    },
8277    "node_modules/source-map-support": {
8278      "version": "0.5.19",
8279      "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz",
8280      "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==",
8281      "dependencies": {
8282        "buffer-from": "^1.0.0",
8283        "source-map": "^0.6.0"
8284      }
8285    },
8286    "node_modules/sprintf-js": {
8287      "version": "1.0.3",
8288      "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
8289      "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
8290      "dev": true
8291    },
8292    "node_modules/sshpk": {
8293      "version": "1.16.1",
8294      "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
8295      "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
8296      "dev": true,
8297      "dependencies": {
8298        "asn1": "~0.2.3",
8299        "assert-plus": "^1.0.0",
8300        "bcrypt-pbkdf": "^1.0.0",
8301        "dashdash": "^1.12.0",
8302        "ecc-jsbn": "~0.1.1",
8303        "getpass": "^0.1.1",
8304        "jsbn": "~0.1.0",
8305        "safer-buffer": "^2.0.2",
8306        "tweetnacl": "~0.14.0"
8307      },
8308      "bin": {
8309        "sshpk-conv": "bin/sshpk-conv",
8310        "sshpk-sign": "bin/sshpk-sign",
8311        "sshpk-verify": "bin/sshpk-verify"
8312      },
8313      "engines": {
8314        "node": ">=0.10.0"
8315      }
8316    },
8317    "node_modules/stack-utils": {
8318      "version": "2.0.5",
8319      "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz",
8320      "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==",
8321      "dev": true,
8322      "dependencies": {
8323        "escape-string-regexp": "^2.0.0"
8324      },
8325      "engines": {
8326        "node": ">=10"
8327      }
8328    },
8329    "node_modules/string_decoder": {
8330      "version": "1.3.0",
8331      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
8332      "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
8333      "dev": true,
8334      "dependencies": {
8335        "safe-buffer": "~5.2.0"
8336      }
8337    },
8338    "node_modules/string_decoder/node_modules/safe-buffer": {
8339      "version": "5.2.1",
8340      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
8341      "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
8342      "dev": true,
8343      "funding": [
8344        {
8345          "type": "github",
8346          "url": "https://github.com/sponsors/feross"
8347        },
8348        {
8349          "type": "patreon",
8350          "url": "https://www.patreon.com/feross"
8351        },
8352        {
8353          "type": "consulting",
8354          "url": "https://feross.org/support"
8355        }
8356      ]
8357    },
8358    "node_modules/string-length": {
8359      "version": "4.0.2",
8360      "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz",
8361      "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==",
8362      "dev": true,
8363      "dependencies": {
8364        "char-regex": "^1.0.2",
8365        "strip-ansi": "^6.0.0"
8366      },
8367      "engines": {
8368        "node": ">=10"
8369      }
8370    },
8371    "node_modules/string-width": {
8372      "version": "4.2.2",
8373      "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz",
8374      "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==",
8375      "dev": true,
8376      "dependencies": {
8377        "emoji-regex": "^8.0.0",
8378        "is-fullwidth-code-point": "^3.0.0",
8379        "strip-ansi": "^6.0.0"
8380      },
8381      "engines": {
8382        "node": ">=8"
8383      }
8384    },
8385    "node_modules/strip-ansi": {
8386      "version": "6.0.0",
8387      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
8388      "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
8389      "dev": true,
8390      "dependencies": {
8391        "ansi-regex": "^5.0.0"
8392      },
8393      "engines": {
8394        "node": ">=8"
8395      }
8396    },
8397    "node_modules/strip-bom": {
8398      "version": "4.0.0",
8399      "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
8400      "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
8401      "dev": true,
8402      "engines": {
8403        "node": ">=8"
8404      }
8405    },
8406    "node_modules/strip-final-newline": {
8407      "version": "2.0.0",
8408      "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
8409      "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
8410      "dev": true,
8411      "engines": {
8412        "node": ">=6"
8413      }
8414    },
8415    "node_modules/supports-color": {
8416      "version": "7.2.0",
8417      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
8418      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
8419      "dev": true,
8420      "dependencies": {
8421        "has-flag": "^4.0.0"
8422      },
8423      "engines": {
8424        "node": ">=8"
8425      }
8426    },
8427    "node_modules/supports-hyperlinks": {
8428      "version": "2.2.0",
8429      "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz",
8430      "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==",
8431      "dev": true,
8432      "dependencies": {
8433        "has-flag": "^4.0.0",
8434        "supports-color": "^7.0.0"
8435      },
8436      "engines": {
8437        "node": ">=8"
8438      }
8439    },
8440    "node_modules/symbol-tree": {
8441      "version": "3.2.4",
8442      "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
8443      "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==",
8444      "dev": true
8445    },
8446    "node_modules/table": {
8447      "version": "6.7.0",
8448      "resolved": "https://registry.npmjs.org/table/-/table-6.7.0.tgz",
8449      "integrity": "sha512-SAM+5p6V99gYiiy2gT5ArdzgM1dLDed0nkrWmG6Fry/bUS/m9x83BwpJUOf1Qj/x2qJd+thL6IkIx7qPGRxqBw==",
8450      "dev": true,
8451      "dependencies": {
8452        "ajv": "^8.0.1",
8453        "lodash.clonedeep": "^4.5.0",
8454        "lodash.truncate": "^4.4.2",
8455        "slice-ansi": "^4.0.0",
8456        "string-width": "^4.2.0",
8457        "strip-ansi": "^6.0.0"
8458      },
8459      "engines": {
8460        "node": ">=10.0.0"
8461      }
8462    },
8463    "node_modules/tar-stream": {
8464      "version": "2.2.0",
8465      "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
8466      "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
8467      "dev": true,
8468      "dependencies": {
8469        "bl": "^4.0.3",
8470        "end-of-stream": "^1.4.1",
8471        "fs-constants": "^1.0.0",
8472        "inherits": "^2.0.3",
8473        "readable-stream": "^3.1.1"
8474      },
8475      "engines": {
8476        "node": ">=6"
8477      }
8478    },
8479    "node_modules/terminal-link": {
8480      "version": "2.1.1",
8481      "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz",
8482      "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==",
8483      "dev": true,
8484      "dependencies": {
8485        "ansi-escapes": "^4.2.1",
8486        "supports-hyperlinks": "^2.0.0"
8487      },
8488      "engines": {
8489        "node": ">=8"
8490      },
8491      "funding": {
8492        "url": "https://github.com/sponsors/sindresorhus"
8493      }
8494    },
8495    "node_modules/test-exclude": {
8496      "version": "6.0.0",
8497      "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
8498      "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
8499      "dev": true,
8500      "dependencies": {
8501        "@istanbuljs/schema": "^0.1.2",
8502        "glob": "^7.1.4",
8503        "minimatch": "^3.0.4"
8504      },
8505      "engines": {
8506        "node": ">=8"
8507      }
8508    },
8509    "node_modules/throat": {
8510      "version": "6.0.1",
8511      "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz",
8512      "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==",
8513      "dev": true
8514    },
8515    "node_modules/tmpl": {
8516      "version": "1.0.5",
8517      "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
8518      "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==",
8519      "dev": true
8520    },
8521    "node_modules/to-fast-properties": {
8522      "version": "2.0.0",
8523      "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
8524      "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
8525      "dev": true,
8526      "engines": {
8527        "node": ">=4"
8528      }
8529    },
8530    "node_modules/to-regex-range": {
8531      "version": "5.0.1",
8532      "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
8533      "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
8534      "dev": true,
8535      "dependencies": {
8536        "is-number": "^7.0.0"
8537      },
8538      "engines": {
8539        "node": ">=8.0"
8540      }
8541    },
8542    "node_modules/tough-cookie": {
8543      "version": "4.0.0",
8544      "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz",
8545      "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==",
8546      "dev": true,
8547      "dependencies": {
8548        "psl": "^1.1.33",
8549        "punycode": "^2.1.1",
8550        "universalify": "^0.1.2"
8551      },
8552      "engines": {
8553        "node": ">=6"
8554      }
8555    },
8556    "node_modules/tr46": {
8557      "version": "2.1.0",
8558      "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz",
8559      "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==",
8560      "dev": true,
8561      "dependencies": {
8562        "punycode": "^2.1.1"
8563      },
8564      "engines": {
8565        "node": ">=8"
8566      }
8567    },
8568    "node_modules/ts-jest": {
8569      "version": "26.5.6",
8570      "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.6.tgz",
8571      "integrity": "sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA==",
8572      "dev": true,
8573      "dependencies": {
8574        "bs-logger": "0.x",
8575        "buffer-from": "1.x",
8576        "fast-json-stable-stringify": "2.x",
8577        "jest-util": "^26.1.0",
8578        "json5": "2.x",
8579        "lodash": "4.x",
8580        "make-error": "1.x",
8581        "mkdirp": "1.x",
8582        "semver": "7.x",
8583        "yargs-parser": "20.x"
8584      },
8585      "bin": {
8586        "ts-jest": "cli.js"
8587      },
8588      "engines": {
8589        "node": ">= 10"
8590      },
8591      "peerDependencies": {
8592        "jest": ">=26 <27",
8593        "typescript": ">=3.8 <5.0"
8594      }
8595    },
8596    "node_modules/ts-jest/node_modules/semver": {
8597      "version": "7.3.5",
8598      "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
8599      "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
8600      "dev": true,
8601      "dependencies": {
8602        "lru-cache": "^6.0.0"
8603      },
8604      "bin": {
8605        "semver": "bin/semver.js"
8606      },
8607      "engines": {
8608        "node": ">=10"
8609      }
8610    },
8611    "node_modules/ts-node": {
8612      "version": "8.10.2",
8613      "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.10.2.tgz",
8614      "integrity": "sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA==",
8615      "dev": true,
8616      "dependencies": {
8617        "arg": "^4.1.0",
8618        "diff": "^4.0.1",
8619        "make-error": "^1.1.1",
8620        "source-map-support": "^0.5.17",
8621        "yn": "3.1.1"
8622      },
8623      "bin": {
8624        "ts-node": "dist/bin.js",
8625        "ts-node-script": "dist/bin-script.js",
8626        "ts-node-transpile-only": "dist/bin-transpile.js",
8627        "ts-script": "dist/bin-script-deprecated.js"
8628      },
8629      "engines": {
8630        "node": ">=6.0.0"
8631      },
8632      "peerDependencies": {
8633        "typescript": ">=2.7"
8634      }
8635    },
8636    "node_modules/ts-node/node_modules/diff": {
8637      "version": "4.0.2",
8638      "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
8639      "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
8640      "dev": true,
8641      "engines": {
8642        "node": ">=0.3.1"
8643      }
8644    },
8645    "node_modules/tunnel-agent": {
8646      "version": "0.6.0",
8647      "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
8648      "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
8649      "dev": true,
8650      "dependencies": {
8651        "safe-buffer": "^5.0.1"
8652      },
8653      "engines": {
8654        "node": "*"
8655      }
8656    },
8657    "node_modules/tweetnacl": {
8658      "version": "0.14.5",
8659      "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
8660      "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
8661      "dev": true
8662    },
8663    "node_modules/type-check": {
8664      "version": "0.3.2",
8665      "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
8666      "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
8667      "dev": true,
8668      "dependencies": {
8669        "prelude-ls": "~1.1.2"
8670      },
8671      "engines": {
8672        "node": ">= 0.8.0"
8673      }
8674    },
8675    "node_modules/type-detect": {
8676      "version": "4.0.8",
8677      "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
8678      "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
8679      "dev": true,
8680      "engines": {
8681        "node": ">=4"
8682      }
8683    },
8684    "node_modules/type-fest": {
8685      "version": "0.21.3",
8686      "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
8687      "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
8688      "dev": true,
8689      "engines": {
8690        "node": ">=10"
8691      },
8692      "funding": {
8693        "url": "https://github.com/sponsors/sindresorhus"
8694      }
8695    },
8696    "node_modules/typedarray-to-buffer": {
8697      "version": "3.1.5",
8698      "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
8699      "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
8700      "dev": true,
8701      "dependencies": {
8702        "is-typedarray": "^1.0.0"
8703      }
8704    },
8705    "node_modules/typescript": {
8706      "version": "3.9.9",
8707      "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.9.tgz",
8708      "integrity": "sha512-kdMjTiekY+z/ubJCATUPlRDl39vXYiMV9iyeMuEuXZh2we6zz80uovNN2WlAxmmdE/Z/YQe+EbOEXB5RHEED3w==",
8709      "dev": true,
8710      "bin": {
8711        "tsc": "bin/tsc",
8712        "tsserver": "bin/tsserver"
8713      },
8714      "engines": {
8715        "node": ">=4.2.0"
8716      }
8717    },
8718    "node_modules/universalify": {
8719      "version": "0.1.2",
8720      "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
8721      "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
8722      "dev": true,
8723      "engines": {
8724        "node": ">= 4.0.0"
8725      }
8726    },
8727    "node_modules/uri-js": {
8728      "version": "4.4.1",
8729      "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
8730      "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
8731      "dev": true,
8732      "dependencies": {
8733        "punycode": "^2.1.0"
8734      }
8735    },
8736    "node_modules/url": {
8737      "version": "0.10.3",
8738      "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz",
8739      "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=",
8740      "dev": true,
8741      "dependencies": {
8742        "punycode": "1.3.2",
8743        "querystring": "0.2.0"
8744      }
8745    },
8746    "node_modules/url/node_modules/punycode": {
8747      "version": "1.3.2",
8748      "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
8749      "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
8750      "dev": true
8751    },
8752    "node_modules/util-deprecate": {
8753      "version": "1.0.2",
8754      "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
8755      "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
8756      "dev": true
8757    },
8758    "node_modules/v8-to-istanbul": {
8759      "version": "8.0.0",
8760      "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz",
8761      "integrity": "sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==",
8762      "dev": true,
8763      "dependencies": {
8764        "@types/istanbul-lib-coverage": "^2.0.1",
8765        "convert-source-map": "^1.6.0",
8766        "source-map": "^0.7.3"
8767      },
8768      "engines": {
8769        "node": ">=10.12.0"
8770      }
8771    },
8772    "node_modules/v8-to-istanbul/node_modules/source-map": {
8773      "version": "0.7.3",
8774      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
8775      "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
8776      "dev": true,
8777      "engines": {
8778        "node": ">= 8"
8779      }
8780    },
8781    "node_modules/verror": {
8782      "version": "1.10.0",
8783      "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
8784      "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
8785      "dev": true,
8786      "engines": [
8787        "node >=0.6.0"
8788      ],
8789      "dependencies": {
8790        "assert-plus": "^1.0.0",
8791        "core-util-is": "1.0.2",
8792        "extsprintf": "^1.2.0"
8793      }
8794    },
8795    "node_modules/w3c-hr-time": {
8796      "version": "1.0.2",
8797      "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz",
8798      "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==",
8799      "dev": true,
8800      "dependencies": {
8801        "browser-process-hrtime": "^1.0.0"
8802      }
8803    },
8804    "node_modules/w3c-xmlserializer": {
8805      "version": "2.0.0",
8806      "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz",
8807      "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==",
8808      "dev": true,
8809      "dependencies": {
8810        "xml-name-validator": "^3.0.0"
8811      },
8812      "engines": {
8813        "node": ">=10"
8814      }
8815    },
8816    "node_modules/walker": {
8817      "version": "1.0.7",
8818      "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz",
8819      "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=",
8820      "dev": true,
8821      "dependencies": {
8822        "makeerror": "1.0.x"
8823      }
8824    },
8825    "node_modules/webidl-conversions": {
8826      "version": "6.1.0",
8827      "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz",
8828      "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==",
8829      "dev": true,
8830      "engines": {
8831        "node": ">=10.4"
8832      }
8833    },
8834    "node_modules/whatwg-encoding": {
8835      "version": "1.0.5",
8836      "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz",
8837      "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==",
8838      "dev": true,
8839      "dependencies": {
8840        "iconv-lite": "0.4.24"
8841      }
8842    },
8843    "node_modules/whatwg-mimetype": {
8844      "version": "2.3.0",
8845      "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz",
8846      "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==",
8847      "dev": true
8848    },
8849    "node_modules/whatwg-url": {
8850      "version": "8.7.0",
8851      "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz",
8852      "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==",
8853      "dev": true,
8854      "dependencies": {
8855        "lodash": "^4.7.0",
8856        "tr46": "^2.1.0",
8857        "webidl-conversions": "^6.1.0"
8858      },
8859      "engines": {
8860        "node": ">=10"
8861      }
8862    },
8863    "node_modules/which": {
8864      "version": "2.0.2",
8865      "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
8866      "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
8867      "dev": true,
8868      "dependencies": {
8869        "isexe": "^2.0.0"
8870      },
8871      "bin": {
8872        "node-which": "bin/node-which"
8873      },
8874      "engines": {
8875        "node": ">= 8"
8876      }
8877    },
8878    "node_modules/which-module": {
8879      "version": "2.0.0",
8880      "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
8881      "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
8882      "dev": true
8883    },
8884    "node_modules/word-wrap": {
8885      "version": "1.2.3",
8886      "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
8887      "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
8888      "dev": true,
8889      "engines": {
8890        "node": ">=0.10.0"
8891      }
8892    },
8893    "node_modules/wrap-ansi": {
8894      "version": "6.2.0",
8895      "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
8896      "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
8897      "dev": true,
8898      "dependencies": {
8899        "ansi-styles": "^4.0.0",
8900        "string-width": "^4.1.0",
8901        "strip-ansi": "^6.0.0"
8902      },
8903      "engines": {
8904        "node": ">=8"
8905      }
8906    },
8907    "node_modules/wrappy": {
8908      "version": "1.0.2",
8909      "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
8910      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
8911      "dev": true
8912    },
8913    "node_modules/write-file-atomic": {
8914      "version": "3.0.3",
8915      "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
8916      "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
8917      "dev": true,
8918      "dependencies": {
8919        "imurmurhash": "^0.1.4",
8920        "is-typedarray": "^1.0.0",
8921        "signal-exit": "^3.0.2",
8922        "typedarray-to-buffer": "^3.1.5"
8923      }
8924    },
8925    "node_modules/ws": {
8926      "version": "7.5.5",
8927      "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz",
8928      "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==",
8929      "dev": true,
8930      "engines": {
8931        "node": ">=8.3.0"
8932      },
8933      "peerDependencies": {
8934        "bufferutil": "^4.0.1",
8935        "utf-8-validate": "^5.0.2"
8936      },
8937      "peerDependenciesMeta": {
8938        "bufferutil": {
8939          "optional": true
8940        },
8941        "utf-8-validate": {
8942          "optional": true
8943        }
8944      }
8945    },
8946    "node_modules/xml-name-validator": {
8947      "version": "3.0.0",
8948      "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz",
8949      "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==",
8950      "dev": true
8951    },
8952    "node_modules/xml2js": {
8953      "version": "0.4.19",
8954      "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz",
8955      "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==",
8956      "dev": true,
8957      "dependencies": {
8958        "sax": ">=0.6.0",
8959        "xmlbuilder": "~9.0.1"
8960      }
8961    },
8962    "node_modules/xmlbuilder": {
8963      "version": "9.0.7",
8964      "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz",
8965      "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=",
8966      "dev": true,
8967      "engines": {
8968        "node": ">=4.0"
8969      }
8970    },
8971    "node_modules/xmlchars": {
8972      "version": "2.2.0",
8973      "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
8974      "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==",
8975      "dev": true
8976    },
8977    "node_modules/xregexp": {
8978      "version": "4.4.1",
8979      "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.4.1.tgz",
8980      "integrity": "sha512-2u9HwfadaJaY9zHtRRnH6BY6CQVNQKkYm3oLtC9gJXXzfsbACg5X5e4EZZGVAH+YIfa+QA9lsFQTTe3HURF3ag==",
8981      "dev": true,
8982      "dependencies": {
8983        "@babel/runtime-corejs3": "^7.12.1"
8984      }
8985    },
8986    "node_modules/y18n": {
8987      "version": "4.0.3",
8988      "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
8989      "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
8990      "dev": true
8991    },
8992    "node_modules/yallist": {
8993      "version": "4.0.0",
8994      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
8995      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
8996      "dev": true
8997    },
8998    "node_modules/yargs": {
8999      "version": "15.4.1",
9000      "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
9001      "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
9002      "dev": true,
9003      "dependencies": {
9004        "cliui": "^6.0.0",
9005        "decamelize": "^1.2.0",
9006        "find-up": "^4.1.0",
9007        "get-caller-file": "^2.0.1",
9008        "require-directory": "^2.1.1",
9009        "require-main-filename": "^2.0.0",
9010        "set-blocking": "^2.0.0",
9011        "string-width": "^4.2.0",
9012        "which-module": "^2.0.0",
9013        "y18n": "^4.0.0",
9014        "yargs-parser": "^18.1.2"
9015      },
9016      "engines": {
9017        "node": ">=8"
9018      }
9019    },
9020    "node_modules/yargs-parser": {
9021      "version": "20.2.7",
9022      "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz",
9023      "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==",
9024      "dev": true,
9025      "engines": {
9026        "node": ">=10"
9027      }
9028    },
9029    "node_modules/yargs/node_modules/yargs-parser": {
9030      "version": "18.1.3",
9031      "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
9032      "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
9033      "dev": true,
9034      "dependencies": {
9035        "camelcase": "^5.0.0",
9036        "decamelize": "^1.2.0"
9037      },
9038      "engines": {
9039        "node": ">=6"
9040      }
9041    },
9042    "node_modules/yn": {
9043      "version": "3.1.1",
9044      "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
9045      "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
9046      "dev": true,
9047      "engines": {
9048        "node": ">=6"
9049      }
9050    },
9051    "node_modules/zip-stream": {
9052      "version": "2.1.3",
9053      "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-2.1.3.tgz",
9054      "integrity": "sha512-EkXc2JGcKhO5N5aZ7TmuNo45budRaFGHOmz24wtJR7znbNqDPmdZtUauKX6et8KAVseAMBOyWJqEpXcHTBsh7Q==",
9055      "dev": true,
9056      "dependencies": {
9057        "archiver-utils": "^2.1.0",
9058        "compress-commons": "^2.1.1",
9059        "readable-stream": "^3.4.0"
9060      },
9061      "engines": {
9062        "node": ">= 6"
9063      }
9064    }
9065  },
9066  "dependencies": {
9067    "@aws-cdk/assert": {
9068      "version": "1.103.0",
9069      "resolved": "https://registry.npmjs.org/@aws-cdk/assert/-/assert-1.103.0.tgz",
9070      "integrity": "sha512-ChbXTaPBnFqN294+Ui1vvmuwPhJY0a94NTFtz0vMh7ZVAZ3PlQE0y17E2DKNw+WoFtPAOc9OlVFI9dglN0B4QQ==",
9071      "dev": true,
9072      "requires": {
9073        "@aws-cdk/cloudformation-diff": "1.103.0",
9074        "@aws-cdk/core": "1.103.0",
9075        "@aws-cdk/cx-api": "1.103.0",
9076        "constructs": "^3.3.69"
9077      }
9078    },
9079    "@aws-cdk/assets": {
9080      "version": "1.103.0",
9081      "resolved": "https://registry.npmjs.org/@aws-cdk/assets/-/assets-1.103.0.tgz",
9082      "integrity": "sha512-aHb9rMwL2Cyf+52E8o8jxfXH9+SUoMSMstx7kDhuZ+4HBSPMnpAQJOA5MNZTJCoKo5nLq2dzsw7Gk8gEsbc89w==",
9083      "requires": {
9084        "@aws-cdk/core": "1.103.0",
9085        "@aws-cdk/cx-api": "1.103.0",
9086        "constructs": "^3.3.69"
9087      }
9088    },
9089    "@aws-cdk/aws-apigateway": {
9090      "version": "1.103.0",
9091      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-apigateway/-/aws-apigateway-1.103.0.tgz",
9092      "integrity": "sha512-lP6ejqcpLnhPmGGcoEpkNEekaPq8hk2rcG1NIWcjRYGrjA+jLfLDXWAHwX+kSoT2vmH2J5O3zNfVvQgauUoq6Q==",
9093      "requires": {
9094        "@aws-cdk/aws-certificatemanager": "1.103.0",
9095        "@aws-cdk/aws-cloudwatch": "1.103.0",
9096        "@aws-cdk/aws-cognito": "1.103.0",
9097        "@aws-cdk/aws-ec2": "1.103.0",
9098        "@aws-cdk/aws-elasticloadbalancingv2": "1.103.0",
9099        "@aws-cdk/aws-iam": "1.103.0",
9100        "@aws-cdk/aws-lambda": "1.103.0",
9101        "@aws-cdk/aws-logs": "1.103.0",
9102        "@aws-cdk/aws-s3": "1.103.0",
9103        "@aws-cdk/aws-s3-assets": "1.103.0",
9104        "@aws-cdk/core": "1.103.0",
9105        "@aws-cdk/cx-api": "1.103.0",
9106        "constructs": "^3.3.69"
9107      }
9108    },
9109    "@aws-cdk/aws-applicationautoscaling": {
9110      "version": "1.103.0",
9111      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-applicationautoscaling/-/aws-applicationautoscaling-1.103.0.tgz",
9112      "integrity": "sha512-NjYaeG55vVMt9epDGJgBqxbI05VI+ZrL0z87omwVruoJg/6xOW8GBiXv0WulllTTD2jU1igpQDB8orpD8bg+gQ==",
9113      "requires": {
9114        "@aws-cdk/aws-autoscaling-common": "1.103.0",
9115        "@aws-cdk/aws-cloudwatch": "1.103.0",
9116        "@aws-cdk/aws-iam": "1.103.0",
9117        "@aws-cdk/core": "1.103.0",
9118        "constructs": "^3.3.69"
9119      }
9120    },
9121    "@aws-cdk/aws-autoscaling": {
9122      "version": "1.103.0",
9123      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-autoscaling/-/aws-autoscaling-1.103.0.tgz",
9124      "integrity": "sha512-iAKpko1f7Kk9yi3zWbU5O+yIHaLfBiMSXaaxvwFno43xjIwnMYhBkSOh9aZRs2vpOFx1JfP28MFTHF6tNxJogw==",
9125      "requires": {
9126        "@aws-cdk/aws-autoscaling-common": "1.103.0",
9127        "@aws-cdk/aws-cloudwatch": "1.103.0",
9128        "@aws-cdk/aws-ec2": "1.103.0",
9129        "@aws-cdk/aws-elasticloadbalancing": "1.103.0",
9130        "@aws-cdk/aws-elasticloadbalancingv2": "1.103.0",
9131        "@aws-cdk/aws-iam": "1.103.0",
9132        "@aws-cdk/aws-sns": "1.103.0",
9133        "@aws-cdk/core": "1.103.0",
9134        "constructs": "^3.3.69"
9135      }
9136    },
9137    "@aws-cdk/aws-autoscaling-common": {
9138      "version": "1.103.0",
9139      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-autoscaling-common/-/aws-autoscaling-common-1.103.0.tgz",
9140      "integrity": "sha512-u4aN2w1Gx2B9pz2dTCV1VFMRDIL3DLEd13QC/QW/3DnbBrwyexvUjum8XwaMr8UGsUIcz7bvqLsNAmzUrvtXbQ==",
9141      "requires": {
9142        "@aws-cdk/aws-iam": "1.103.0",
9143        "@aws-cdk/core": "1.103.0",
9144        "constructs": "^3.3.69"
9145      }
9146    },
9147    "@aws-cdk/aws-autoscaling-hooktargets": {
9148      "version": "1.103.0",
9149      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-autoscaling-hooktargets/-/aws-autoscaling-hooktargets-1.103.0.tgz",
9150      "integrity": "sha512-YI+UaFpz087BKmMMmkLAKcH62zPk/qRsGYDPjMw1VK0SdKtKzKgvL+0ymHjSZ6TJR2a1IqXj7E1wx2J2xE31jA==",
9151      "requires": {
9152        "@aws-cdk/aws-autoscaling": "1.103.0",
9153        "@aws-cdk/aws-iam": "1.103.0",
9154        "@aws-cdk/aws-kms": "1.103.0",
9155        "@aws-cdk/aws-lambda": "1.103.0",
9156        "@aws-cdk/aws-sns": "1.103.0",
9157        "@aws-cdk/aws-sns-subscriptions": "1.103.0",
9158        "@aws-cdk/aws-sqs": "1.103.0",
9159        "@aws-cdk/core": "1.103.0",
9160        "constructs": "^3.3.69"
9161      }
9162    },
9163    "@aws-cdk/aws-certificatemanager": {
9164      "version": "1.103.0",
9165      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-certificatemanager/-/aws-certificatemanager-1.103.0.tgz",
9166      "integrity": "sha512-RVvNT31Ndlgiv2CUhCYOiB71jp9TwZf2PvL5HZsk+f+UW+wUZaSOLFPbm/Gq61GNoQfWyMeiHRP+MDm5Uc42gA==",
9167      "requires": {
9168        "@aws-cdk/aws-iam": "1.103.0",
9169        "@aws-cdk/aws-lambda": "1.103.0",
9170        "@aws-cdk/aws-route53": "1.103.0",
9171        "@aws-cdk/core": "1.103.0",
9172        "constructs": "^3.3.69"
9173      }
9174    },
9175    "@aws-cdk/aws-cloudformation": {
9176      "version": "1.103.0",
9177      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-cloudformation/-/aws-cloudformation-1.103.0.tgz",
9178      "integrity": "sha512-sKkCqvJuX2fAlsD7QJQ5nFnijBsGnSW6AsFcwH9f489tX3D0fNSg6ZR/gx1atnA1DZn4ZnHb6gOq+Lw61oN7XQ==",
9179      "requires": {
9180        "@aws-cdk/aws-iam": "1.103.0",
9181        "@aws-cdk/aws-lambda": "1.103.0",
9182        "@aws-cdk/aws-s3": "1.103.0",
9183        "@aws-cdk/aws-sns": "1.103.0",
9184        "@aws-cdk/core": "1.103.0",
9185        "@aws-cdk/cx-api": "1.103.0",
9186        "constructs": "^3.3.69"
9187      }
9188    },
9189    "@aws-cdk/aws-cloudfront": {
9190      "version": "1.103.0",
9191      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-cloudfront/-/aws-cloudfront-1.103.0.tgz",
9192      "integrity": "sha512-/4JG/LvwEoT1a432xdGJXdzd6lI3yRtflFfc0vWtCAjFaZaEmj+Ew49Xu4WWTsbynxnU5OJjUaO+I7xp0WLPzQ==",
9193      "requires": {
9194        "@aws-cdk/aws-certificatemanager": "1.103.0",
9195        "@aws-cdk/aws-cloudwatch": "1.103.0",
9196        "@aws-cdk/aws-ec2": "1.103.0",
9197        "@aws-cdk/aws-iam": "1.103.0",
9198        "@aws-cdk/aws-kms": "1.103.0",
9199        "@aws-cdk/aws-lambda": "1.103.0",
9200        "@aws-cdk/aws-s3": "1.103.0",
9201        "@aws-cdk/aws-ssm": "1.103.0",
9202        "@aws-cdk/core": "1.103.0",
9203        "constructs": "^3.3.69"
9204      }
9205    },
9206    "@aws-cdk/aws-cloudwatch": {
9207      "version": "1.103.0",
9208      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-cloudwatch/-/aws-cloudwatch-1.103.0.tgz",
9209      "integrity": "sha512-cFd44e+6g2m55c/3Kt/2vZFSvtxx3O6URCyuj8xajmCPsPijU0Psc4gpm/eFSBjnJBtqld9saGHZbzn7jcYjdw==",
9210      "requires": {
9211        "@aws-cdk/aws-iam": "1.103.0",
9212        "@aws-cdk/core": "1.103.0",
9213        "constructs": "^3.3.69"
9214      }
9215    },
9216    "@aws-cdk/aws-codebuild": {
9217      "version": "1.103.0",
9218      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-codebuild/-/aws-codebuild-1.103.0.tgz",
9219      "integrity": "sha512-6wNspSK9KFzzoam9OOE40KBi8ybwMVIQdyZQDxahidLMFakdFsmLd9jS+5emP5B7T4jxPlOf6r7BcNxAd0ZR+w==",
9220      "requires": {
9221        "@aws-cdk/aws-cloudwatch": "1.103.0",
9222        "@aws-cdk/aws-codecommit": "1.103.0",
9223        "@aws-cdk/aws-ec2": "1.103.0",
9224        "@aws-cdk/aws-ecr": "1.103.0",
9225        "@aws-cdk/aws-ecr-assets": "1.103.0",
9226        "@aws-cdk/aws-events": "1.103.0",
9227        "@aws-cdk/aws-iam": "1.103.0",
9228        "@aws-cdk/aws-kms": "1.103.0",
9229        "@aws-cdk/aws-logs": "1.103.0",
9230        "@aws-cdk/aws-s3": "1.103.0",
9231        "@aws-cdk/aws-s3-assets": "1.103.0",
9232        "@aws-cdk/aws-secretsmanager": "1.103.0",
9233        "@aws-cdk/core": "1.103.0",
9234        "@aws-cdk/region-info": "1.103.0",
9235        "constructs": "^3.3.69",
9236        "yaml": "1.10.2"
9237      },
9238      "dependencies": {
9239        "yaml": {
9240          "version": "1.10.2",
9241          "bundled": true
9242        }
9243      }
9244    },
9245    "@aws-cdk/aws-codecommit": {
9246      "version": "1.103.0",
9247      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-codecommit/-/aws-codecommit-1.103.0.tgz",
9248      "integrity": "sha512-yR6UsFMNYqfjjaU0J+ftPShHxQMXG1jsJqOJtmLSfcUXcoNao7a9+nD+Fdz3JgkKjb6rQKTuvRglE5VSyw4jNg==",
9249      "requires": {
9250        "@aws-cdk/aws-events": "1.103.0",
9251        "@aws-cdk/aws-iam": "1.103.0",
9252        "@aws-cdk/core": "1.103.0",
9253        "constructs": "^3.3.69"
9254      }
9255    },
9256    "@aws-cdk/aws-codeguruprofiler": {
9257      "version": "1.103.0",
9258      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-codeguruprofiler/-/aws-codeguruprofiler-1.103.0.tgz",
9259      "integrity": "sha512-OEagWhf0t2239iNOtr0b9H9hAS6InaDv68mqBh86zr1bcg8sorPRZOyoZAGasrgLp4cuMVgAfwgbRKlbHSP0iw==",
9260      "requires": {
9261        "@aws-cdk/aws-iam": "1.103.0",
9262        "@aws-cdk/core": "1.103.0",
9263        "constructs": "^3.3.69"
9264      }
9265    },
9266    "@aws-cdk/aws-codepipeline": {
9267      "version": "1.103.0",
9268      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-codepipeline/-/aws-codepipeline-1.103.0.tgz",
9269      "integrity": "sha512-MdJlYtAB6gRLL4Z0xJwVl6h1DWKq6JOyqIAugU8V5tg5gumDJ8SOHCCtg8a0gCE7xWbfGGXsm4Ve5oMScOy0VA==",
9270      "requires": {
9271        "@aws-cdk/aws-events": "1.103.0",
9272        "@aws-cdk/aws-iam": "1.103.0",
9273        "@aws-cdk/aws-kms": "1.103.0",
9274        "@aws-cdk/aws-s3": "1.103.0",
9275        "@aws-cdk/core": "1.103.0",
9276        "constructs": "^3.3.69"
9277      }
9278    },
9279    "@aws-cdk/aws-cognito": {
9280      "version": "1.103.0",
9281      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-cognito/-/aws-cognito-1.103.0.tgz",
9282      "integrity": "sha512-f3BVm5AmlMy4ZMHTfhU1qXvWYic2oMAtrWgp6r3gMKxmJZ9nBvUJas7vZIWOe52L1745RCxPTimsGbyFSuey4w==",
9283      "requires": {
9284        "@aws-cdk/aws-certificatemanager": "1.103.0",
9285        "@aws-cdk/aws-iam": "1.103.0",
9286        "@aws-cdk/aws-lambda": "1.103.0",
9287        "@aws-cdk/core": "1.103.0",
9288        "@aws-cdk/custom-resources": "1.103.0",
9289        "constructs": "^3.3.69",
9290        "punycode": "^2.1.1"
9291      },
9292      "dependencies": {
9293        "punycode": {
9294          "version": "2.1.1",
9295          "bundled": true
9296        }
9297      }
9298    },
9299    "@aws-cdk/aws-ec2": {
9300      "version": "1.103.0",
9301      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-ec2/-/aws-ec2-1.103.0.tgz",
9302      "integrity": "sha512-C+mvW7LFG9UCCq4vegnP3etyL2TSFlwt/3HT8WFDOUjFdu+leQUGm6DW5E9l+UD1MOvRUVvt+xhFl+Vup+Ottg==",
9303      "requires": {
9304        "@aws-cdk/aws-cloudwatch": "1.103.0",
9305        "@aws-cdk/aws-iam": "1.103.0",
9306        "@aws-cdk/aws-kms": "1.103.0",
9307        "@aws-cdk/aws-logs": "1.103.0",
9308        "@aws-cdk/aws-s3": "1.103.0",
9309        "@aws-cdk/aws-s3-assets": "1.103.0",
9310        "@aws-cdk/aws-ssm": "1.103.0",
9311        "@aws-cdk/cloud-assembly-schema": "1.103.0",
9312        "@aws-cdk/core": "1.103.0",
9313        "@aws-cdk/cx-api": "1.103.0",
9314        "@aws-cdk/region-info": "1.103.0",
9315        "constructs": "^3.3.69"
9316      }
9317    },
9318    "@aws-cdk/aws-ecr": {
9319      "version": "1.103.0",
9320      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-ecr/-/aws-ecr-1.103.0.tgz",
9321      "integrity": "sha512-+sa/1NaOeVy8Zi3Hml3pjbEFmbez7lXcEfHGGaVv242q/4Vf9pX1hCdvygcTEfuj9G41/pbA+jWfHvKlWi1ECg==",
9322      "requires": {
9323        "@aws-cdk/aws-events": "1.103.0",
9324        "@aws-cdk/aws-iam": "1.103.0",
9325        "@aws-cdk/core": "1.103.0",
9326        "constructs": "^3.3.69"
9327      }
9328    },
9329    "@aws-cdk/aws-ecr-assets": {
9330      "version": "1.103.0",
9331      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-ecr-assets/-/aws-ecr-assets-1.103.0.tgz",
9332      "integrity": "sha512-2U3zALUJZlAOSSQiNpgdvmUXvFzs7SBZrYgHCRM7Vf/M7QPRsEZXrHB3+cpSUBsFX41nHvjjMKeTC9zhMtp0og==",
9333      "requires": {
9334        "@aws-cdk/assets": "1.103.0",
9335        "@aws-cdk/aws-ecr": "1.103.0",
9336        "@aws-cdk/aws-iam": "1.103.0",
9337        "@aws-cdk/aws-s3": "1.103.0",
9338        "@aws-cdk/core": "1.103.0",
9339        "@aws-cdk/cx-api": "1.103.0",
9340        "constructs": "^3.3.69",
9341        "minimatch": "^3.0.4"
9342      },
9343      "dependencies": {
9344        "balanced-match": {
9345          "version": "1.0.2",
9346          "bundled": true
9347        },
9348        "brace-expansion": {
9349          "version": "1.1.11",
9350          "bundled": true,
9351          "requires": {
9352            "balanced-match": "^1.0.0",
9353            "concat-map": "0.0.1"
9354          }
9355        },
9356        "concat-map": {
9357          "version": "0.0.1",
9358          "bundled": true
9359        },
9360        "minimatch": {
9361          "version": "3.0.4",
9362          "bundled": true,
9363          "requires": {
9364            "brace-expansion": "^1.1.7"
9365          }
9366        }
9367      }
9368    },
9369    "@aws-cdk/aws-ecs": {
9370      "version": "1.103.0",
9371      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-ecs/-/aws-ecs-1.103.0.tgz",
9372      "integrity": "sha512-m5d1182i62OKUTCl4hwcUpFxbjSGU+q5UfYJbWeCQB0FcCLkohzN/TJzrrpLr659wAN0q8zKhrJe/nADMHOmnw==",
9373      "requires": {
9374        "@aws-cdk/aws-applicationautoscaling": "1.103.0",
9375        "@aws-cdk/aws-autoscaling": "1.103.0",
9376        "@aws-cdk/aws-autoscaling-hooktargets": "1.103.0",
9377        "@aws-cdk/aws-certificatemanager": "1.103.0",
9378        "@aws-cdk/aws-cloudwatch": "1.103.0",
9379        "@aws-cdk/aws-ec2": "1.103.0",
9380        "@aws-cdk/aws-ecr": "1.103.0",
9381        "@aws-cdk/aws-ecr-assets": "1.103.0",
9382        "@aws-cdk/aws-elasticloadbalancing": "1.103.0",
9383        "@aws-cdk/aws-elasticloadbalancingv2": "1.103.0",
9384        "@aws-cdk/aws-iam": "1.103.0",
9385        "@aws-cdk/aws-kms": "1.103.0",
9386        "@aws-cdk/aws-lambda": "1.103.0",
9387        "@aws-cdk/aws-logs": "1.103.0",
9388        "@aws-cdk/aws-route53": "1.103.0",
9389        "@aws-cdk/aws-route53-targets": "1.103.0",
9390        "@aws-cdk/aws-s3": "1.103.0",
9391        "@aws-cdk/aws-s3-assets": "1.103.0",
9392        "@aws-cdk/aws-secretsmanager": "1.103.0",
9393        "@aws-cdk/aws-servicediscovery": "1.103.0",
9394        "@aws-cdk/aws-sns": "1.103.0",
9395        "@aws-cdk/aws-sqs": "1.103.0",
9396        "@aws-cdk/aws-ssm": "1.103.0",
9397        "@aws-cdk/core": "1.103.0",
9398        "@aws-cdk/cx-api": "1.103.0",
9399        "constructs": "^3.3.69"
9400      }
9401    },
9402    "@aws-cdk/aws-efs": {
9403      "version": "1.103.0",
9404      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-efs/-/aws-efs-1.103.0.tgz",
9405      "integrity": "sha512-L/mWu+U2z1qmvEOoB9/JO5teMyeMreoQHO/AgFyQg6wY/xF+rVd2cxxcFM8tsETlEQ1FZkHOEHL5dIKSceFOUQ==",
9406      "requires": {
9407        "@aws-cdk/aws-ec2": "1.103.0",
9408        "@aws-cdk/aws-kms": "1.103.0",
9409        "@aws-cdk/cloud-assembly-schema": "1.103.0",
9410        "@aws-cdk/core": "1.103.0",
9411        "@aws-cdk/cx-api": "1.103.0",
9412        "constructs": "^3.3.69"
9413      }
9414    },
9415    "@aws-cdk/aws-elasticloadbalancing": {
9416      "version": "1.103.0",
9417      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-elasticloadbalancing/-/aws-elasticloadbalancing-1.103.0.tgz",
9418      "integrity": "sha512-zaGsF0KnNSNYX3IjLVJN2r2Q5Am916CdJichO2XIdFGQGdpwMyk/TYBWxFxhgD2sr+i58hRdcRlxZUA6TrVsmw==",
9419      "requires": {
9420        "@aws-cdk/aws-ec2": "1.103.0",
9421        "@aws-cdk/core": "1.103.0",
9422        "constructs": "^3.3.69"
9423      }
9424    },
9425    "@aws-cdk/aws-elasticloadbalancingv2": {
9426      "version": "1.103.0",
9427      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-elasticloadbalancingv2/-/aws-elasticloadbalancingv2-1.103.0.tgz",
9428      "integrity": "sha512-oSM5smoqQ+NHoHA8N6znXYuIlAQg2OgVv4IH3szMeNQvSuKl/iBsbs9SEHWx4MaNRJranaAFlno15YJugtXYKg==",
9429      "requires": {
9430        "@aws-cdk/aws-certificatemanager": "1.103.0",
9431        "@aws-cdk/aws-cloudwatch": "1.103.0",
9432        "@aws-cdk/aws-ec2": "1.103.0",
9433        "@aws-cdk/aws-iam": "1.103.0",
9434        "@aws-cdk/aws-lambda": "1.103.0",
9435        "@aws-cdk/aws-s3": "1.103.0",
9436        "@aws-cdk/cloud-assembly-schema": "1.103.0",
9437        "@aws-cdk/core": "1.103.0",
9438        "@aws-cdk/cx-api": "1.103.0",
9439        "@aws-cdk/region-info": "1.103.0",
9440        "constructs": "^3.3.69"
9441      }
9442    },
9443    "@aws-cdk/aws-events": {
9444      "version": "1.103.0",
9445      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-events/-/aws-events-1.103.0.tgz",
9446      "integrity": "sha512-cGQdEnzGcHwtfPOHVhH/w4n62htJJk26o/5KOno/1RUELeUTNIedmc5b9RmNNUe7jnuuId1pCMd0K76v4lQP/g==",
9447      "requires": {
9448        "@aws-cdk/aws-iam": "1.103.0",
9449        "@aws-cdk/core": "1.103.0",
9450        "constructs": "^3.3.69"
9451      }
9452    },
9453    "@aws-cdk/aws-events-targets": {
9454      "version": "1.103.0",
9455      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-events-targets/-/aws-events-targets-1.103.0.tgz",
9456      "integrity": "sha512-5NnGsejdnfuTNPx5OIsshcR8U+LJQnEDJhV9I3gkMk9w/7jwlmz40Rw4Aq89pgp0Nxk/27KzauV1QWGwhH4dVg==",
9457      "requires": {
9458        "@aws-cdk/aws-apigateway": "1.103.0",
9459        "@aws-cdk/aws-codebuild": "1.103.0",
9460        "@aws-cdk/aws-codepipeline": "1.103.0",
9461        "@aws-cdk/aws-ec2": "1.103.0",
9462        "@aws-cdk/aws-ecs": "1.103.0",
9463        "@aws-cdk/aws-events": "1.103.0",
9464        "@aws-cdk/aws-iam": "1.103.0",
9465        "@aws-cdk/aws-kinesis": "1.103.0",
9466        "@aws-cdk/aws-kinesisfirehose": "1.103.0",
9467        "@aws-cdk/aws-lambda": "1.103.0",
9468        "@aws-cdk/aws-logs": "1.103.0",
9469        "@aws-cdk/aws-sns": "1.103.0",
9470        "@aws-cdk/aws-sns-subscriptions": "1.103.0",
9471        "@aws-cdk/aws-sqs": "1.103.0",
9472        "@aws-cdk/aws-stepfunctions": "1.103.0",
9473        "@aws-cdk/core": "1.103.0",
9474        "@aws-cdk/custom-resources": "1.103.0",
9475        "constructs": "^3.3.69"
9476      }
9477    },
9478    "@aws-cdk/aws-globalaccelerator": {
9479      "version": "1.103.0",
9480      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-globalaccelerator/-/aws-globalaccelerator-1.103.0.tgz",
9481      "integrity": "sha512-8zQpDAwYlR9/ckMLsprKnF8IdpuZ4jXhe1mfEdaXe0dvNqI0qxjLhSUvVHlZGIOJsfMcFdxjrqQODC10/cJawg==",
9482      "requires": {
9483        "@aws-cdk/aws-ec2": "1.103.0",
9484        "@aws-cdk/core": "1.103.0",
9485        "@aws-cdk/custom-resources": "1.103.0",
9486        "constructs": "^3.3.69"
9487      }
9488    },
9489    "@aws-cdk/aws-iam": {
9490      "version": "1.103.0",
9491      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-iam/-/aws-iam-1.103.0.tgz",
9492      "integrity": "sha512-ThyvvhjdswekYRaH+8bnBu679FErdJH9Tt/Nf7Fah/CiBFh1FbVixJc5pVqqF0nUqsHHRr2B4wMcB8x5xmMkQw==",
9493      "requires": {
9494        "@aws-cdk/core": "1.103.0",
9495        "@aws-cdk/region-info": "1.103.0",
9496        "constructs": "^3.3.69"
9497      }
9498    },
9499    "@aws-cdk/aws-kinesis": {
9500      "version": "1.103.0",
9501      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-kinesis/-/aws-kinesis-1.103.0.tgz",
9502      "integrity": "sha512-axHyElnOysLiTCPx6yFfJAdHXvCxiTEesjjL+k8v/inCtbBMdTOd2wVMVjlZy/y6WNXJuGdsmxq/gDP+TUq3xQ==",
9503      "requires": {
9504        "@aws-cdk/aws-cloudwatch": "1.103.0",
9505        "@aws-cdk/aws-iam": "1.103.0",
9506        "@aws-cdk/aws-kms": "1.103.0",
9507        "@aws-cdk/aws-logs": "1.103.0",
9508        "@aws-cdk/core": "1.103.0",
9509        "constructs": "^3.3.69"
9510      }
9511    },
9512    "@aws-cdk/aws-kinesisfirehose": {
9513      "version": "1.103.0",
9514      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-kinesisfirehose/-/aws-kinesisfirehose-1.103.0.tgz",
9515      "integrity": "sha512-iIwSYRWzjZLSQ8Dvrno3e8IF+FdoIjsxgggr76Afc49dN0lWHxk0dExnpChIynNADSp/Z9ybWPfHfaTG9SHaqA==",
9516      "requires": {
9517        "@aws-cdk/core": "1.103.0",
9518        "constructs": "^3.3.69"
9519      }
9520    },
9521    "@aws-cdk/aws-kms": {
9522      "version": "1.103.0",
9523      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-kms/-/aws-kms-1.103.0.tgz",
9524      "integrity": "sha512-A4M75+jHmSEU1N/25rr20VwtSLsQMJ+L0PqrHcm05a3KY/QomyJ0sTqCSmFOzcrekSHxDRkh5Of/Cz6wJeIFLQ==",
9525      "requires": {
9526        "@aws-cdk/aws-iam": "1.103.0",
9527        "@aws-cdk/core": "1.103.0",
9528        "@aws-cdk/cx-api": "1.103.0",
9529        "constructs": "^3.3.69"
9530      }
9531    },
9532    "@aws-cdk/aws-lambda": {
9533      "version": "1.103.0",
9534      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-lambda/-/aws-lambda-1.103.0.tgz",
9535      "integrity": "sha512-iKotVg1q1aUrBLbJOUXlua0AoOaTZ+5zEIV+AUmHBywEMcS6EZnP++YPnhHg62YpY6pRCglMBxjjwlVK4ChGdw==",
9536      "requires": {
9537        "@aws-cdk/aws-applicationautoscaling": "1.103.0",
9538        "@aws-cdk/aws-cloudwatch": "1.103.0",
9539        "@aws-cdk/aws-codeguruprofiler": "1.103.0",
9540        "@aws-cdk/aws-ec2": "1.103.0",
9541        "@aws-cdk/aws-ecr": "1.103.0",
9542        "@aws-cdk/aws-ecr-assets": "1.103.0",
9543        "@aws-cdk/aws-efs": "1.103.0",
9544        "@aws-cdk/aws-events": "1.103.0",
9545        "@aws-cdk/aws-iam": "1.103.0",
9546        "@aws-cdk/aws-kms": "1.103.0",
9547        "@aws-cdk/aws-logs": "1.103.0",
9548        "@aws-cdk/aws-s3": "1.103.0",
9549        "@aws-cdk/aws-s3-assets": "1.103.0",
9550        "@aws-cdk/aws-signer": "1.103.0",
9551        "@aws-cdk/aws-sqs": "1.103.0",
9552        "@aws-cdk/core": "1.103.0",
9553        "@aws-cdk/cx-api": "1.103.0",
9554        "constructs": "^3.3.69"
9555      }
9556    },
9557    "@aws-cdk/aws-logs": {
9558      "version": "1.103.0",
9559      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-logs/-/aws-logs-1.103.0.tgz",
9560      "integrity": "sha512-M/uZlhh63msrWUcy/cx8FbjyD/lrxNXasIHJEugGjRPxGg1r5vgJfzKLb+wXlyKV/QhFa5gNT6dvLjQ+iOyEcw==",
9561      "requires": {
9562        "@aws-cdk/aws-cloudwatch": "1.103.0",
9563        "@aws-cdk/aws-iam": "1.103.0",
9564        "@aws-cdk/aws-kms": "1.103.0",
9565        "@aws-cdk/aws-s3-assets": "1.103.0",
9566        "@aws-cdk/core": "1.103.0",
9567        "constructs": "^3.3.69"
9568      }
9569    },
9570    "@aws-cdk/aws-route53": {
9571      "version": "1.103.0",
9572      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-route53/-/aws-route53-1.103.0.tgz",
9573      "integrity": "sha512-uLcf51kTSRrWec8eLMh0kp1/AZ4gE8blWVjPUdglA433PSat8YFjQSutjIrqf3fLVSHUZAZrJKiLmtgro0+YIw==",
9574      "requires": {
9575        "@aws-cdk/aws-ec2": "1.103.0",
9576        "@aws-cdk/aws-iam": "1.103.0",
9577        "@aws-cdk/aws-logs": "1.103.0",
9578        "@aws-cdk/cloud-assembly-schema": "1.103.0",
9579        "@aws-cdk/core": "1.103.0",
9580        "@aws-cdk/custom-resources": "1.103.0",
9581        "constructs": "^3.3.69"
9582      }
9583    },
9584    "@aws-cdk/aws-route53-targets": {
9585      "version": "1.103.0",
9586      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-route53-targets/-/aws-route53-targets-1.103.0.tgz",
9587      "integrity": "sha512-0+0IO0t4W2d7Pw0rnErofBm113qUeMERuxR3evCZlS8eJhTxmFbi8rLVwyljt0kPs3qzaUnWftNfOWgcwz5/vg==",
9588      "requires": {
9589        "@aws-cdk/aws-apigateway": "1.103.0",
9590        "@aws-cdk/aws-cloudfront": "1.103.0",
9591        "@aws-cdk/aws-cognito": "1.103.0",
9592        "@aws-cdk/aws-ec2": "1.103.0",
9593        "@aws-cdk/aws-elasticloadbalancing": "1.103.0",
9594        "@aws-cdk/aws-elasticloadbalancingv2": "1.103.0",
9595        "@aws-cdk/aws-globalaccelerator": "1.103.0",
9596        "@aws-cdk/aws-iam": "1.103.0",
9597        "@aws-cdk/aws-route53": "1.103.0",
9598        "@aws-cdk/aws-s3": "1.103.0",
9599        "@aws-cdk/core": "1.103.0",
9600        "@aws-cdk/region-info": "1.103.0",
9601        "constructs": "^3.3.69"
9602      }
9603    },
9604    "@aws-cdk/aws-s3": {
9605      "version": "1.103.0",
9606      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-s3/-/aws-s3-1.103.0.tgz",
9607      "integrity": "sha512-UGg/rbauMfwUSsT6mcmTepw7bjyjaUDsnpfMJ6Yz+RYesQiCa1yyQtCvdxriOB0RyLyNAqWq4PvqjXKsJ8WUdA==",
9608      "requires": {
9609        "@aws-cdk/aws-events": "1.103.0",
9610        "@aws-cdk/aws-iam": "1.103.0",
9611        "@aws-cdk/aws-kms": "1.103.0",
9612        "@aws-cdk/core": "1.103.0",
9613        "@aws-cdk/cx-api": "1.103.0",
9614        "constructs": "^3.3.69"
9615      }
9616    },
9617    "@aws-cdk/aws-s3-assets": {
9618      "version": "1.103.0",
9619      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-s3-assets/-/aws-s3-assets-1.103.0.tgz",
9620      "integrity": "sha512-1Ao0KLHkGJWnXursBv9l9Rar/d7BDBkGptMQhFLQZ3xxBfoIM4SgB/kHQ19vFyAO9k4fog/UsOSqSEGXrQUTpA==",
9621      "requires": {
9622        "@aws-cdk/assets": "1.103.0",
9623        "@aws-cdk/aws-iam": "1.103.0",
9624        "@aws-cdk/aws-kms": "1.103.0",
9625        "@aws-cdk/aws-s3": "1.103.0",
9626        "@aws-cdk/core": "1.103.0",
9627        "@aws-cdk/cx-api": "1.103.0",
9628        "constructs": "^3.3.69"
9629      }
9630    },
9631    "@aws-cdk/aws-s3-deployment": {
9632      "version": "1.103.0",
9633      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-s3-deployment/-/aws-s3-deployment-1.103.0.tgz",
9634      "integrity": "sha512-ZII5xmEu3HV4UBseQNtw+RS+NEij09g/8Ghe5MlEe3cCgy/Ez3P2Cnvv/n0Pe6EqILaoyUAkRbV7w/M1rGjLIw==",
9635      "requires": {
9636        "@aws-cdk/aws-cloudfront": "1.103.0",
9637        "@aws-cdk/aws-ec2": "1.103.0",
9638        "@aws-cdk/aws-iam": "1.103.0",
9639        "@aws-cdk/aws-lambda": "1.103.0",
9640        "@aws-cdk/aws-s3": "1.103.0",
9641        "@aws-cdk/aws-s3-assets": "1.103.0",
9642        "@aws-cdk/core": "1.103.0",
9643        "@aws-cdk/lambda-layer-awscli": "1.103.0",
9644        "constructs": "^3.3.69"
9645      }
9646    },
9647    "@aws-cdk/aws-sam": {
9648      "version": "1.103.0",
9649      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-sam/-/aws-sam-1.103.0.tgz",
9650      "integrity": "sha512-BMbNQ3i+vJJrzxgr5GFIxL6QgyTh/IgCAPZesTN/C5XB5HqIqUqJrOG+zVLHUlHMfm7XzDb/xsrTFH6BBpT5nA==",
9651      "requires": {
9652        "@aws-cdk/core": "1.103.0",
9653        "constructs": "^3.3.69"
9654      }
9655    },
9656    "@aws-cdk/aws-secretsmanager": {
9657      "version": "1.103.0",
9658      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-secretsmanager/-/aws-secretsmanager-1.103.0.tgz",
9659      "integrity": "sha512-Nz8sG8CzoM2jNbrfv4wB7MnQkaqmi76scohrsBFUR4TYFK22rVs2qTgsNudNd4rbk3PmgVjB7/fnKIE06ViQ4w==",
9660      "requires": {
9661        "@aws-cdk/aws-ec2": "1.103.0",
9662        "@aws-cdk/aws-iam": "1.103.0",
9663        "@aws-cdk/aws-kms": "1.103.0",
9664        "@aws-cdk/aws-lambda": "1.103.0",
9665        "@aws-cdk/aws-sam": "1.103.0",
9666        "@aws-cdk/core": "1.103.0",
9667        "@aws-cdk/cx-api": "1.103.0",
9668        "constructs": "^3.3.69"
9669      }
9670    },
9671    "@aws-cdk/aws-servicediscovery": {
9672      "version": "1.103.0",
9673      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-servicediscovery/-/aws-servicediscovery-1.103.0.tgz",
9674      "integrity": "sha512-Ok93Y34D9CixlR/WE0FWdeugKkkVnnGifQlj0proZc5Tg1mfVoAIA0MOmpio8kEZ1aBHfR+Svg02zojlo3EA8w==",
9675      "requires": {
9676        "@aws-cdk/aws-ec2": "1.103.0",
9677        "@aws-cdk/aws-elasticloadbalancingv2": "1.103.0",
9678        "@aws-cdk/aws-route53": "1.103.0",
9679        "@aws-cdk/core": "1.103.0",
9680        "constructs": "^3.3.69"
9681      }
9682    },
9683    "@aws-cdk/aws-signer": {
9684      "version": "1.103.0",
9685      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-signer/-/aws-signer-1.103.0.tgz",
9686      "integrity": "sha512-NmdPqiqz9sGYpUsnZujxJ7xjXfbbkax5UXSZ623fkw1v1pUyRClwixpqbS9ih6VIqWgEY9LD4W4gumZLj1CWww==",
9687      "requires": {
9688        "@aws-cdk/core": "1.103.0",
9689        "constructs": "^3.3.69"
9690      }
9691    },
9692    "@aws-cdk/aws-sns": {
9693      "version": "1.103.0",
9694      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-sns/-/aws-sns-1.103.0.tgz",
9695      "integrity": "sha512-L6yyRzwjawN0RsOgQbnnf/l6ttkUZel8aUqv3+QtLTeq4XvHF5Qd12k96e++0JrpY5LufWah9dPr5aw7DprGkQ==",
9696      "requires": {
9697        "@aws-cdk/aws-cloudwatch": "1.103.0",
9698        "@aws-cdk/aws-events": "1.103.0",
9699        "@aws-cdk/aws-iam": "1.103.0",
9700        "@aws-cdk/aws-kms": "1.103.0",
9701        "@aws-cdk/aws-sqs": "1.103.0",
9702        "@aws-cdk/core": "1.103.0",
9703        "constructs": "^3.3.69"
9704      }
9705    },
9706    "@aws-cdk/aws-sns-subscriptions": {
9707      "version": "1.103.0",
9708      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-sns-subscriptions/-/aws-sns-subscriptions-1.103.0.tgz",
9709      "integrity": "sha512-GBAcDTaOVxbHiREcqzVcGifWP/Lfut2juNxHDMqzq/M58MUBkqsy1Cr2/ZQXRxa4WOJtMbXpqwHMW3u/E1ZD6Q==",
9710      "requires": {
9711        "@aws-cdk/aws-iam": "1.103.0",
9712        "@aws-cdk/aws-lambda": "1.103.0",
9713        "@aws-cdk/aws-sns": "1.103.0",
9714        "@aws-cdk/aws-sqs": "1.103.0",
9715        "@aws-cdk/core": "1.103.0",
9716        "constructs": "^3.3.69"
9717      }
9718    },
9719    "@aws-cdk/aws-sqs": {
9720      "version": "1.103.0",
9721      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-sqs/-/aws-sqs-1.103.0.tgz",
9722      "integrity": "sha512-Sr2HAulYz+eo0QbyiNyOAClNoM+KuaB0lVntmwd7pk9OZt1KDivD5qKsg+bJvwWmbMZ21cQ8zgqh5RG5+KpwdA==",
9723      "requires": {
9724        "@aws-cdk/aws-cloudwatch": "1.103.0",
9725        "@aws-cdk/aws-iam": "1.103.0",
9726        "@aws-cdk/aws-kms": "1.103.0",
9727        "@aws-cdk/core": "1.103.0",
9728        "constructs": "^3.3.69"
9729      }
9730    },
9731    "@aws-cdk/aws-ssm": {
9732      "version": "1.103.0",
9733      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-ssm/-/aws-ssm-1.103.0.tgz",
9734      "integrity": "sha512-IytahFkEBwOHV5+GkUZyq5+Esu9rVxvR9xbNzvsDQF7Qgz1TGyuxaRSNOG3N6woqMlQCWblfuTH7NCXM+FV4gA==",
9735      "requires": {
9736        "@aws-cdk/aws-iam": "1.103.0",
9737        "@aws-cdk/aws-kms": "1.103.0",
9738        "@aws-cdk/cloud-assembly-schema": "1.103.0",
9739        "@aws-cdk/core": "1.103.0",
9740        "constructs": "^3.3.69"
9741      }
9742    },
9743    "@aws-cdk/aws-stepfunctions": {
9744      "version": "1.103.0",
9745      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-stepfunctions/-/aws-stepfunctions-1.103.0.tgz",
9746      "integrity": "sha512-EOvv1sRLIkdnyadVB5CQTqcvfYVn1nJTEYCU53DLiIYVx1IB2qvMuqaD4n5iueBUMB2GlWqLi2eagtZo3MIwqA==",
9747      "requires": {
9748        "@aws-cdk/aws-cloudwatch": "1.103.0",
9749        "@aws-cdk/aws-events": "1.103.0",
9750        "@aws-cdk/aws-iam": "1.103.0",
9751        "@aws-cdk/aws-logs": "1.103.0",
9752        "@aws-cdk/aws-s3": "1.103.0",
9753        "@aws-cdk/core": "1.103.0",
9754        "constructs": "^3.3.69"
9755      }
9756    },
9757    "@aws-cdk/cfnspec": {
9758      "version": "1.103.0",
9759      "resolved": "https://registry.npmjs.org/@aws-cdk/cfnspec/-/cfnspec-1.103.0.tgz",
9760      "integrity": "sha512-Q8Q7WPuAU1m0MMLFEPbXUNGg+63abawLWJHQ38ar1+yf3PaK7r9gC5hENo1ulYxqbMZehUI04S5VxVXQfR9LWQ==",
9761      "dev": true,
9762      "requires": {
9763        "md5": "^2.3.0"
9764      }
9765    },
9766    "@aws-cdk/cloud-assembly-schema": {
9767      "version": "1.103.0",
9768      "resolved": "https://registry.npmjs.org/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-1.103.0.tgz",
9769      "integrity": "sha512-o2HjkGhmvN12E/G5E+2AqiEJVukFg6A8+UAv8/La3ldnJxiaPWegTERymoxa5vuNBWl+Abf4g4vZEsJ9hje3LA==",
9770      "requires": {
9771        "jsonschema": "^1.4.0",
9772        "semver": "^7.3.5"
9773      },
9774      "dependencies": {
9775        "jsonschema": {
9776          "version": "1.4.0",
9777          "bundled": true
9778        },
9779        "lru-cache": {
9780          "version": "6.0.0",
9781          "bundled": true,
9782          "requires": {
9783            "yallist": "^4.0.0"
9784          }
9785        },
9786        "semver": {
9787          "version": "7.3.5",
9788          "bundled": true,
9789          "requires": {
9790            "lru-cache": "^6.0.0"
9791          }
9792        },
9793        "yallist": {
9794          "version": "4.0.0",
9795          "bundled": true
9796        }
9797      }
9798    },
9799    "@aws-cdk/cloudformation-diff": {
9800      "version": "1.103.0",
9801      "resolved": "https://registry.npmjs.org/@aws-cdk/cloudformation-diff/-/cloudformation-diff-1.103.0.tgz",
9802      "integrity": "sha512-4Rjtc5zenpKDQOs18c86egid1Ia7Hlrcnkiyvdf15f3v1OjB4W4ZyPM2gzF6jOfyeREogC1r2NK7J3vu/An+HA==",
9803      "dev": true,
9804      "requires": {
9805        "@aws-cdk/cfnspec": "1.103.0",
9806        "colors": "^1.4.0",
9807        "diff": "^5.0.0",
9808        "fast-deep-equal": "^3.1.3",
9809        "string-width": "^4.2.2",
9810        "table": "^6.7.0"
9811      }
9812    },
9813    "@aws-cdk/core": {
9814      "version": "1.103.0",
9815      "resolved": "https://registry.npmjs.org/@aws-cdk/core/-/core-1.103.0.tgz",
9816      "integrity": "sha512-aHenoJwO12dF8YRT8GXXpxHyDEOvA+LLNmXBQX4dYMFMH5gGkbnPXTPqnbFeqXnWlzvaqo2CS7/tr5JYkVrcaA==",
9817      "requires": {
9818        "@aws-cdk/cloud-assembly-schema": "1.103.0",
9819        "@aws-cdk/cx-api": "1.103.0",
9820        "@aws-cdk/region-info": "1.103.0",
9821        "@balena/dockerignore": "^1.0.2",
9822        "constructs": "^3.3.69",
9823        "fs-extra": "^9.1.0",
9824        "ignore": "^5.1.8",
9825        "minimatch": "^3.0.4"
9826      },
9827      "dependencies": {
9828        "@balena/dockerignore": {
9829          "version": "1.0.2",
9830          "bundled": true
9831        },
9832        "at-least-node": {
9833          "version": "1.0.0",
9834          "bundled": true
9835        },
9836        "balanced-match": {
9837          "version": "1.0.2",
9838          "bundled": true
9839        },
9840        "brace-expansion": {
9841          "version": "1.1.11",
9842          "bundled": true,
9843          "requires": {
9844            "balanced-match": "^1.0.0",
9845            "concat-map": "0.0.1"
9846          }
9847        },
9848        "concat-map": {
9849          "version": "0.0.1",
9850          "bundled": true
9851        },
9852        "fs-extra": {
9853          "version": "9.1.0",
9854          "bundled": true,
9855          "requires": {
9856            "at-least-node": "^1.0.0",
9857            "graceful-fs": "^4.2.0",
9858            "jsonfile": "^6.0.1",
9859            "universalify": "^2.0.0"
9860          }
9861        },
9862        "graceful-fs": {
9863          "version": "4.2.6",
9864          "bundled": true
9865        },
9866        "ignore": {
9867          "version": "5.1.8",
9868          "bundled": true
9869        },
9870        "jsonfile": {
9871          "version": "6.1.0",
9872          "bundled": true,
9873          "requires": {
9874            "graceful-fs": "^4.1.6",
9875            "universalify": "^2.0.0"
9876          }
9877        },
9878        "minimatch": {
9879          "version": "3.0.4",
9880          "bundled": true,
9881          "requires": {
9882            "brace-expansion": "^1.1.7"
9883          }
9884        },
9885        "universalify": {
9886          "version": "2.0.0",
9887          "bundled": true
9888        }
9889      }
9890    },
9891    "@aws-cdk/custom-resources": {
9892      "version": "1.103.0",
9893      "resolved": "https://registry.npmjs.org/@aws-cdk/custom-resources/-/custom-resources-1.103.0.tgz",
9894      "integrity": "sha512-TrpaVPWc50xrGVD3hJ6HThMsqt8L6cvgpyWjmJvD1n7kSrJVzX+bvD+cHN3iyyfExXEBGVT99muemZcZwofK/w==",
9895      "requires": {
9896        "@aws-cdk/aws-cloudformation": "1.103.0",
9897        "@aws-cdk/aws-ec2": "1.103.0",
9898        "@aws-cdk/aws-iam": "1.103.0",
9899        "@aws-cdk/aws-lambda": "1.103.0",
9900        "@aws-cdk/aws-logs": "1.103.0",
9901        "@aws-cdk/aws-sns": "1.103.0",
9902        "@aws-cdk/core": "1.103.0",
9903        "constructs": "^3.3.69"
9904      }
9905    },
9906    "@aws-cdk/cx-api": {
9907      "version": "1.103.0",
9908      "resolved": "https://registry.npmjs.org/@aws-cdk/cx-api/-/cx-api-1.103.0.tgz",
9909      "integrity": "sha512-o4GoCKJaGIf9cZDQbSjQbDGGuPzF39PG07sfb7t7bGmxM0TJxbUdyjDsm54zdDBcJQSMbwKwcaCfLfcZ3SctcA==",
9910      "requires": {
9911        "@aws-cdk/cloud-assembly-schema": "1.103.0",
9912        "semver": "^7.3.5"
9913      },
9914      "dependencies": {
9915        "lru-cache": {
9916          "version": "6.0.0",
9917          "bundled": true,
9918          "requires": {
9919            "yallist": "^4.0.0"
9920          }
9921        },
9922        "semver": {
9923          "version": "7.3.5",
9924          "bundled": true,
9925          "requires": {
9926            "lru-cache": "^6.0.0"
9927          }
9928        },
9929        "yallist": {
9930          "version": "4.0.0",
9931          "bundled": true
9932        }
9933      }
9934    },
9935    "@aws-cdk/lambda-layer-awscli": {
9936      "version": "1.103.0",
9937      "resolved": "https://registry.npmjs.org/@aws-cdk/lambda-layer-awscli/-/lambda-layer-awscli-1.103.0.tgz",
9938      "integrity": "sha512-5L2Nysdj39v5ORvsSI7dFRzzrMBDTe8h/GAytuMTf6TWFBsupEFbmPS9sNbTP3yB592YKau6NOtg5EYCJs9i1Q==",
9939      "requires": {
9940        "@aws-cdk/aws-lambda": "1.103.0",
9941        "@aws-cdk/core": "1.103.0",
9942        "constructs": "^3.3.69"
9943      }
9944    },
9945    "@aws-cdk/region-info": {
9946      "version": "1.103.0",
9947      "resolved": "https://registry.npmjs.org/@aws-cdk/region-info/-/region-info-1.103.0.tgz",
9948      "integrity": "sha512-jf1g9f2YpuQS5wsM9nm88xWfxYlFz5mB4Ywf7lobBVPETNdnyWfCKf4aeS8wGVxaBIOQkKhcR860pPv+c1mWOA=="
9949    },
9950    "@babel/code-frame": {
9951      "version": "7.14.5",
9952      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz",
9953      "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==",
9954      "dev": true,
9955      "requires": {
9956        "@babel/highlight": "^7.14.5"
9957      }
9958    },
9959    "@babel/compat-data": {
9960      "version": "7.15.0",
9961      "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz",
9962      "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==",
9963      "dev": true
9964    },
9965    "@babel/core": {
9966      "version": "7.15.5",
9967      "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.5.tgz",
9968      "integrity": "sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==",
9969      "dev": true,
9970      "requires": {
9971        "@babel/code-frame": "^7.14.5",
9972        "@babel/generator": "^7.15.4",
9973        "@babel/helper-compilation-targets": "^7.15.4",
9974        "@babel/helper-module-transforms": "^7.15.4",
9975        "@babel/helpers": "^7.15.4",
9976        "@babel/parser": "^7.15.5",
9977        "@babel/template": "^7.15.4",
9978        "@babel/traverse": "^7.15.4",
9979        "@babel/types": "^7.15.4",
9980        "convert-source-map": "^1.7.0",
9981        "debug": "^4.1.0",
9982        "gensync": "^1.0.0-beta.2",
9983        "json5": "^2.1.2",
9984        "semver": "^6.3.0",
9985        "source-map": "^0.5.0"
9986      },
9987      "dependencies": {
9988        "source-map": {
9989          "version": "0.5.7",
9990          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
9991          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
9992          "dev": true
9993        }
9994      }
9995    },
9996    "@babel/generator": {
9997      "version": "7.15.4",
9998      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz",
9999      "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==",
10000      "dev": true,
10001      "requires": {
10002        "@babel/types": "^7.15.4",
10003        "jsesc": "^2.5.1",
10004        "source-map": "^0.5.0"
10005      },
10006      "dependencies": {
10007        "source-map": {
10008          "version": "0.5.7",
10009          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
10010          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
10011          "dev": true
10012        }
10013      }
10014    },
10015    "@babel/helper-compilation-targets": {
10016      "version": "7.15.4",
10017      "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz",
10018      "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==",
10019      "dev": true,
10020      "requires": {
10021        "@babel/compat-data": "^7.15.0",
10022        "@babel/helper-validator-option": "^7.14.5",
10023        "browserslist": "^4.16.6",
10024        "semver": "^6.3.0"
10025      }
10026    },
10027    "@babel/helper-function-name": {
10028      "version": "7.15.4",
10029      "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz",
10030      "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==",
10031      "dev": true,
10032      "requires": {
10033        "@babel/helper-get-function-arity": "^7.15.4",
10034        "@babel/template": "^7.15.4",
10035        "@babel/types": "^7.15.4"
10036      }
10037    },
10038    "@babel/helper-get-function-arity": {
10039      "version": "7.15.4",
10040      "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz",
10041      "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==",
10042      "dev": true,
10043      "requires": {
10044        "@babel/types": "^7.15.4"
10045      }
10046    },
10047    "@babel/helper-hoist-variables": {
10048      "version": "7.15.4",
10049      "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz",
10050      "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==",
10051      "dev": true,
10052      "requires": {
10053        "@babel/types": "^7.15.4"
10054      }
10055    },
10056    "@babel/helper-member-expression-to-functions": {
10057      "version": "7.15.4",
10058      "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz",
10059      "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==",
10060      "dev": true,
10061      "requires": {
10062        "@babel/types": "^7.15.4"
10063      }
10064    },
10065    "@babel/helper-module-imports": {
10066      "version": "7.15.4",
10067      "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz",
10068      "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==",
10069      "dev": true,
10070      "requires": {
10071        "@babel/types": "^7.15.4"
10072      }
10073    },
10074    "@babel/helper-module-transforms": {
10075      "version": "7.15.7",
10076      "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.7.tgz",
10077      "integrity": "sha512-ZNqjjQG/AuFfekFTY+7nY4RgBSklgTu970c7Rj3m/JOhIu5KPBUuTA9AY6zaKcUvk4g6EbDXdBnhi35FAssdSw==",
10078      "dev": true,
10079      "requires": {
10080        "@babel/helper-module-imports": "^7.15.4",
10081        "@babel/helper-replace-supers": "^7.15.4",
10082        "@babel/helper-simple-access": "^7.15.4",
10083        "@babel/helper-split-export-declaration": "^7.15.4",
10084        "@babel/helper-validator-identifier": "^7.15.7",
10085        "@babel/template": "^7.15.4",
10086        "@babel/traverse": "^7.15.4",
10087        "@babel/types": "^7.15.6"
10088      }
10089    },
10090    "@babel/helper-optimise-call-expression": {
10091      "version": "7.15.4",
10092      "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz",
10093      "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==",
10094      "dev": true,
10095      "requires": {
10096        "@babel/types": "^7.15.4"
10097      }
10098    },
10099    "@babel/helper-plugin-utils": {
10100      "version": "7.14.5",
10101      "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz",
10102      "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==",
10103      "dev": true
10104    },
10105    "@babel/helper-replace-supers": {
10106      "version": "7.15.4",
10107      "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz",
10108      "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==",
10109      "dev": true,
10110      "requires": {
10111        "@babel/helper-member-expression-to-functions": "^7.15.4",
10112        "@babel/helper-optimise-call-expression": "^7.15.4",
10113        "@babel/traverse": "^7.15.4",
10114        "@babel/types": "^7.15.4"
10115      }
10116    },
10117    "@babel/helper-simple-access": {
10118      "version": "7.15.4",
10119      "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz",
10120      "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==",
10121      "dev": true,
10122      "requires": {
10123        "@babel/types": "^7.15.4"
10124      }
10125    },
10126    "@babel/helper-split-export-declaration": {
10127      "version": "7.15.4",
10128      "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz",
10129      "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==",
10130      "dev": true,
10131      "requires": {
10132        "@babel/types": "^7.15.4"
10133      }
10134    },
10135    "@babel/helper-validator-identifier": {
10136      "version": "7.15.7",
10137      "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz",
10138      "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==",
10139      "dev": true
10140    },
10141    "@babel/helper-validator-option": {
10142      "version": "7.14.5",
10143      "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz",
10144      "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==",
10145      "dev": true
10146    },
10147    "@babel/helpers": {
10148      "version": "7.15.4",
10149      "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz",
10150      "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==",
10151      "dev": true,
10152      "requires": {
10153        "@babel/template": "^7.15.4",
10154        "@babel/traverse": "^7.15.4",
10155        "@babel/types": "^7.15.4"
10156      }
10157    },
10158    "@babel/highlight": {
10159      "version": "7.14.5",
10160      "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz",
10161      "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==",
10162      "dev": true,
10163      "requires": {
10164        "@babel/helper-validator-identifier": "^7.14.5",
10165        "chalk": "^2.0.0",
10166        "js-tokens": "^4.0.0"
10167      },
10168      "dependencies": {
10169        "ansi-styles": {
10170          "version": "3.2.1",
10171          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
10172          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
10173          "dev": true,
10174          "requires": {
10175            "color-convert": "^1.9.0"
10176          }
10177        },
10178        "chalk": {
10179          "version": "2.4.2",
10180          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
10181          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
10182          "dev": true,
10183          "requires": {
10184            "ansi-styles": "^3.2.1",
10185            "escape-string-regexp": "^1.0.5",
10186            "supports-color": "^5.3.0"
10187          }
10188        },
10189        "color-convert": {
10190          "version": "1.9.3",
10191          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
10192          "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
10193          "dev": true,
10194          "requires": {
10195            "color-name": "1.1.3"
10196          }
10197        },
10198        "color-name": {
10199          "version": "1.1.3",
10200          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
10201          "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
10202          "dev": true
10203        },
10204        "escape-string-regexp": {
10205          "version": "1.0.5",
10206          "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
10207          "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
10208          "dev": true
10209        },
10210        "has-flag": {
10211          "version": "3.0.0",
10212          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
10213          "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
10214          "dev": true
10215        },
10216        "supports-color": {
10217          "version": "5.5.0",
10218          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
10219          "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
10220          "dev": true,
10221          "requires": {
10222            "has-flag": "^3.0.0"
10223          }
10224        }
10225      }
10226    },
10227    "@babel/parser": {
10228      "version": "7.15.7",
10229      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.7.tgz",
10230      "integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==",
10231      "dev": true
10232    },
10233    "@babel/plugin-syntax-async-generators": {
10234      "version": "7.8.4",
10235      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
10236      "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
10237      "dev": true,
10238      "requires": {
10239        "@babel/helper-plugin-utils": "^7.8.0"
10240      }
10241    },
10242    "@babel/plugin-syntax-bigint": {
10243      "version": "7.8.3",
10244      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",
10245      "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==",
10246      "dev": true,
10247      "requires": {
10248        "@babel/helper-plugin-utils": "^7.8.0"
10249      }
10250    },
10251    "@babel/plugin-syntax-class-properties": {
10252      "version": "7.12.13",
10253      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
10254      "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
10255      "dev": true,
10256      "requires": {
10257        "@babel/helper-plugin-utils": "^7.12.13"
10258      }
10259    },
10260    "@babel/plugin-syntax-import-meta": {
10261      "version": "7.10.4",
10262      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
10263      "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
10264      "dev": true,
10265      "requires": {
10266        "@babel/helper-plugin-utils": "^7.10.4"
10267      }
10268    },
10269    "@babel/plugin-syntax-json-strings": {
10270      "version": "7.8.3",
10271      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
10272      "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
10273      "dev": true,
10274      "requires": {
10275        "@babel/helper-plugin-utils": "^7.8.0"
10276      }
10277    },
10278    "@babel/plugin-syntax-logical-assignment-operators": {
10279      "version": "7.10.4",
10280      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
10281      "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
10282      "dev": true,
10283      "requires": {
10284        "@babel/helper-plugin-utils": "^7.10.4"
10285      }
10286    },
10287    "@babel/plugin-syntax-nullish-coalescing-operator": {
10288      "version": "7.8.3",
10289      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
10290      "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
10291      "dev": true,
10292      "requires": {
10293        "@babel/helper-plugin-utils": "^7.8.0"
10294      }
10295    },
10296    "@babel/plugin-syntax-numeric-separator": {
10297      "version": "7.10.4",
10298      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
10299      "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
10300      "dev": true,
10301      "requires": {
10302        "@babel/helper-plugin-utils": "^7.10.4"
10303      }
10304    },
10305    "@babel/plugin-syntax-object-rest-spread": {
10306      "version": "7.8.3",
10307      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
10308      "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
10309      "dev": true,
10310      "requires": {
10311        "@babel/helper-plugin-utils": "^7.8.0"
10312      }
10313    },
10314    "@babel/plugin-syntax-optional-catch-binding": {
10315      "version": "7.8.3",
10316      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
10317      "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
10318      "dev": true,
10319      "requires": {
10320        "@babel/helper-plugin-utils": "^7.8.0"
10321      }
10322    },
10323    "@babel/plugin-syntax-optional-chaining": {
10324      "version": "7.8.3",
10325      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
10326      "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
10327      "dev": true,
10328      "requires": {
10329        "@babel/helper-plugin-utils": "^7.8.0"
10330      }
10331    },
10332    "@babel/plugin-syntax-top-level-await": {
10333      "version": "7.14.5",
10334      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
10335      "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
10336      "dev": true,
10337      "requires": {
10338        "@babel/helper-plugin-utils": "^7.14.5"
10339      }
10340    },
10341    "@babel/plugin-syntax-typescript": {
10342      "version": "7.14.5",
10343      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz",
10344      "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==",
10345      "dev": true,
10346      "requires": {
10347        "@babel/helper-plugin-utils": "^7.14.5"
10348      }
10349    },
10350    "@babel/runtime-corejs3": {
10351      "version": "7.15.4",
10352      "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz",
10353      "integrity": "sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg==",
10354      "dev": true,
10355      "requires": {
10356        "core-js-pure": "^3.16.0",
10357        "regenerator-runtime": "^0.13.4"
10358      }
10359    },
10360    "@babel/template": {
10361      "version": "7.15.4",
10362      "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz",
10363      "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==",
10364      "dev": true,
10365      "requires": {
10366        "@babel/code-frame": "^7.14.5",
10367        "@babel/parser": "^7.15.4",
10368        "@babel/types": "^7.15.4"
10369      }
10370    },
10371    "@babel/traverse": {
10372      "version": "7.15.4",
10373      "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz",
10374      "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==",
10375      "dev": true,
10376      "requires": {
10377        "@babel/code-frame": "^7.14.5",
10378        "@babel/generator": "^7.15.4",
10379        "@babel/helper-function-name": "^7.15.4",
10380        "@babel/helper-hoist-variables": "^7.15.4",
10381        "@babel/helper-split-export-declaration": "^7.15.4",
10382        "@babel/parser": "^7.15.4",
10383        "@babel/types": "^7.15.4",
10384        "debug": "^4.1.0",
10385        "globals": "^11.1.0"
10386      }
10387    },
10388    "@babel/types": {
10389      "version": "7.15.6",
10390      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz",
10391      "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==",
10392      "dev": true,
10393      "requires": {
10394        "@babel/helper-validator-identifier": "^7.14.9",
10395        "to-fast-properties": "^2.0.0"
10396      }
10397    },
10398    "@bcoe/v8-coverage": {
10399      "version": "0.2.3",
10400      "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
10401      "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
10402      "dev": true
10403    },
10404    "@istanbuljs/load-nyc-config": {
10405      "version": "1.1.0",
10406      "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
10407      "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
10408      "dev": true,
10409      "requires": {
10410        "camelcase": "^5.3.1",
10411        "find-up": "^4.1.0",
10412        "get-package-type": "^0.1.0",
10413        "js-yaml": "^3.13.1",
10414        "resolve-from": "^5.0.0"
10415      }
10416    },
10417    "@istanbuljs/schema": {
10418      "version": "0.1.3",
10419      "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
10420      "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
10421      "dev": true
10422    },
10423    "@jest/console": {
10424      "version": "27.2.0",
10425      "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.2.0.tgz",
10426      "integrity": "sha512-35z+RqsK2CCgNxn+lWyK8X4KkaDtfL4BggT7oeZ0JffIiAiEYFYPo5B67V50ZubqDS1ehBrdCR2jduFnIrZOYw==",
10427      "dev": true,
10428      "requires": {
10429        "@jest/types": "^27.1.1",
10430        "@types/node": "*",
10431        "chalk": "^4.0.0",
10432        "jest-message-util": "^27.2.0",
10433        "jest-util": "^27.2.0",
10434        "slash": "^3.0.0"
10435      },
10436      "dependencies": {
10437        "@jest/types": {
10438          "version": "27.1.1",
10439          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
10440          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
10441          "dev": true,
10442          "requires": {
10443            "@types/istanbul-lib-coverage": "^2.0.0",
10444            "@types/istanbul-reports": "^3.0.0",
10445            "@types/node": "*",
10446            "@types/yargs": "^16.0.0",
10447            "chalk": "^4.0.0"
10448          }
10449        },
10450        "@types/yargs": {
10451          "version": "16.0.4",
10452          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
10453          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
10454          "dev": true,
10455          "requires": {
10456            "@types/yargs-parser": "*"
10457          }
10458        },
10459        "ci-info": {
10460          "version": "3.2.0",
10461          "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
10462          "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
10463          "dev": true
10464        },
10465        "is-ci": {
10466          "version": "3.0.0",
10467          "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
10468          "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
10469          "dev": true,
10470          "requires": {
10471            "ci-info": "^3.1.1"
10472          }
10473        },
10474        "jest-util": {
10475          "version": "27.2.0",
10476          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
10477          "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
10478          "dev": true,
10479          "requires": {
10480            "@jest/types": "^27.1.1",
10481            "@types/node": "*",
10482            "chalk": "^4.0.0",
10483            "graceful-fs": "^4.2.4",
10484            "is-ci": "^3.0.0",
10485            "picomatch": "^2.2.3"
10486          }
10487        }
10488      }
10489    },
10490    "@jest/core": {
10491      "version": "27.2.1",
10492      "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.2.1.tgz",
10493      "integrity": "sha512-XcGt9UgPyzylThvezwUIMCNVp8xxN78Ic3WwhJZehZt4n2hPHR6Bd85A1nKFZBeqW58Vd+Cx/LaN6YL4n58KlA==",
10494      "dev": true,
10495      "requires": {
10496        "@jest/console": "^27.2.0",
10497        "@jest/reporters": "^27.2.1",
10498        "@jest/test-result": "^27.2.0",
10499        "@jest/transform": "^27.2.1",
10500        "@jest/types": "^27.1.1",
10501        "@types/node": "*",
10502        "ansi-escapes": "^4.2.1",
10503        "chalk": "^4.0.0",
10504        "emittery": "^0.8.1",
10505        "exit": "^0.1.2",
10506        "graceful-fs": "^4.2.4",
10507        "jest-changed-files": "^27.1.1",
10508        "jest-config": "^27.2.1",
10509        "jest-haste-map": "^27.2.0",
10510        "jest-message-util": "^27.2.0",
10511        "jest-regex-util": "^27.0.6",
10512        "jest-resolve": "^27.2.0",
10513        "jest-resolve-dependencies": "^27.2.1",
10514        "jest-runner": "^27.2.1",
10515        "jest-runtime": "^27.2.1",
10516        "jest-snapshot": "^27.2.1",
10517        "jest-util": "^27.2.0",
10518        "jest-validate": "^27.2.0",
10519        "jest-watcher": "^27.2.0",
10520        "micromatch": "^4.0.4",
10521        "p-each-series": "^2.1.0",
10522        "rimraf": "^3.0.0",
10523        "slash": "^3.0.0",
10524        "strip-ansi": "^6.0.0"
10525      },
10526      "dependencies": {
10527        "@jest/types": {
10528          "version": "27.1.1",
10529          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
10530          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
10531          "dev": true,
10532          "requires": {
10533            "@types/istanbul-lib-coverage": "^2.0.0",
10534            "@types/istanbul-reports": "^3.0.0",
10535            "@types/node": "*",
10536            "@types/yargs": "^16.0.0",
10537            "chalk": "^4.0.0"
10538          }
10539        },
10540        "@types/yargs": {
10541          "version": "16.0.4",
10542          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
10543          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
10544          "dev": true,
10545          "requires": {
10546            "@types/yargs-parser": "*"
10547          }
10548        },
10549        "ci-info": {
10550          "version": "3.2.0",
10551          "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
10552          "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
10553          "dev": true
10554        },
10555        "is-ci": {
10556          "version": "3.0.0",
10557          "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
10558          "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
10559          "dev": true,
10560          "requires": {
10561            "ci-info": "^3.1.1"
10562          }
10563        },
10564        "jest-util": {
10565          "version": "27.2.0",
10566          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
10567          "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
10568          "dev": true,
10569          "requires": {
10570            "@jest/types": "^27.1.1",
10571            "@types/node": "*",
10572            "chalk": "^4.0.0",
10573            "graceful-fs": "^4.2.4",
10574            "is-ci": "^3.0.0",
10575            "picomatch": "^2.2.3"
10576          }
10577        }
10578      }
10579    },
10580    "@jest/environment": {
10581      "version": "27.2.0",
10582      "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.2.0.tgz",
10583      "integrity": "sha512-iPWmQI0wRIYSZX3wKu4FXHK4eIqkfq6n1DCDJS+v3uby7SOXrHvX4eiTBuEdSvtDRMTIH2kjrSkjHf/F9JIYyQ==",
10584      "dev": true,
10585      "requires": {
10586        "@jest/fake-timers": "^27.2.0",
10587        "@jest/types": "^27.1.1",
10588        "@types/node": "*",
10589        "jest-mock": "^27.1.1"
10590      },
10591      "dependencies": {
10592        "@jest/types": {
10593          "version": "27.1.1",
10594          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
10595          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
10596          "dev": true,
10597          "requires": {
10598            "@types/istanbul-lib-coverage": "^2.0.0",
10599            "@types/istanbul-reports": "^3.0.0",
10600            "@types/node": "*",
10601            "@types/yargs": "^16.0.0",
10602            "chalk": "^4.0.0"
10603          }
10604        },
10605        "@types/yargs": {
10606          "version": "16.0.4",
10607          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
10608          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
10609          "dev": true,
10610          "requires": {
10611            "@types/yargs-parser": "*"
10612          }
10613        }
10614      }
10615    },
10616    "@jest/fake-timers": {
10617      "version": "27.2.0",
10618      "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.2.0.tgz",
10619      "integrity": "sha512-gSu3YHvQOoVaTWYGgHFB7IYFtcF2HBzX4l7s47VcjvkUgL4/FBnE20x7TNLa3W6ABERtGd5gStSwsA8bcn+c4w==",
10620      "dev": true,
10621      "requires": {
10622        "@jest/types": "^27.1.1",
10623        "@sinonjs/fake-timers": "^7.0.2",
10624        "@types/node": "*",
10625        "jest-message-util": "^27.2.0",
10626        "jest-mock": "^27.1.1",
10627        "jest-util": "^27.2.0"
10628      },
10629      "dependencies": {
10630        "@jest/types": {
10631          "version": "27.1.1",
10632          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
10633          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
10634          "dev": true,
10635          "requires": {
10636            "@types/istanbul-lib-coverage": "^2.0.0",
10637            "@types/istanbul-reports": "^3.0.0",
10638            "@types/node": "*",
10639            "@types/yargs": "^16.0.0",
10640            "chalk": "^4.0.0"
10641          }
10642        },
10643        "@types/yargs": {
10644          "version": "16.0.4",
10645          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
10646          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
10647          "dev": true,
10648          "requires": {
10649            "@types/yargs-parser": "*"
10650          }
10651        },
10652        "ci-info": {
10653          "version": "3.2.0",
10654          "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
10655          "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
10656          "dev": true
10657        },
10658        "is-ci": {
10659          "version": "3.0.0",
10660          "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
10661          "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
10662          "dev": true,
10663          "requires": {
10664            "ci-info": "^3.1.1"
10665          }
10666        },
10667        "jest-util": {
10668          "version": "27.2.0",
10669          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
10670          "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
10671          "dev": true,
10672          "requires": {
10673            "@jest/types": "^27.1.1",
10674            "@types/node": "*",
10675            "chalk": "^4.0.0",
10676            "graceful-fs": "^4.2.4",
10677            "is-ci": "^3.0.0",
10678            "picomatch": "^2.2.3"
10679          }
10680        }
10681      }
10682    },
10683    "@jest/globals": {
10684      "version": "27.2.1",
10685      "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.2.1.tgz",
10686      "integrity": "sha512-4P46Zr4cckSitsWtOMRvgMMn7mOKbBsQdYxHeGSIG3kpI4gNR2vk51balPulZHnBQCQb/XBptprtoSv1REfaew==",
10687      "dev": true,
10688      "requires": {
10689        "@jest/environment": "^27.2.0",
10690        "@jest/types": "^27.1.1",
10691        "expect": "^27.2.1"
10692      },
10693      "dependencies": {
10694        "@jest/types": {
10695          "version": "27.1.1",
10696          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
10697          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
10698          "dev": true,
10699          "requires": {
10700            "@types/istanbul-lib-coverage": "^2.0.0",
10701            "@types/istanbul-reports": "^3.0.0",
10702            "@types/node": "*",
10703            "@types/yargs": "^16.0.0",
10704            "chalk": "^4.0.0"
10705          }
10706        },
10707        "@types/yargs": {
10708          "version": "16.0.4",
10709          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
10710          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
10711          "dev": true,
10712          "requires": {
10713            "@types/yargs-parser": "*"
10714          }
10715        }
10716      }
10717    },
10718    "@jest/reporters": {
10719      "version": "27.2.1",
10720      "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.2.1.tgz",
10721      "integrity": "sha512-ILqR+bIIBlhaHjDtQR/0Z20YkKAQVM+NVRuJLaWFCoRx/rKQQSxG01ZLiLV0MsA6wkBHf6J9fzFuXp0k5l7epw==",
10722      "dev": true,
10723      "requires": {
10724        "@bcoe/v8-coverage": "^0.2.3",
10725        "@jest/console": "^27.2.0",
10726        "@jest/test-result": "^27.2.0",
10727        "@jest/transform": "^27.2.1",
10728        "@jest/types": "^27.1.1",
10729        "chalk": "^4.0.0",
10730        "collect-v8-coverage": "^1.0.0",
10731        "exit": "^0.1.2",
10732        "glob": "^7.1.2",
10733        "graceful-fs": "^4.2.4",
10734        "istanbul-lib-coverage": "^3.0.0",
10735        "istanbul-lib-instrument": "^4.0.3",
10736        "istanbul-lib-report": "^3.0.0",
10737        "istanbul-lib-source-maps": "^4.0.0",
10738        "istanbul-reports": "^3.0.2",
10739        "jest-haste-map": "^27.2.0",
10740        "jest-resolve": "^27.2.0",
10741        "jest-util": "^27.2.0",
10742        "jest-worker": "^27.2.0",
10743        "slash": "^3.0.0",
10744        "source-map": "^0.6.0",
10745        "string-length": "^4.0.1",
10746        "terminal-link": "^2.0.0",
10747        "v8-to-istanbul": "^8.0.0"
10748      },
10749      "dependencies": {
10750        "@jest/types": {
10751          "version": "27.1.1",
10752          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
10753          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
10754          "dev": true,
10755          "requires": {
10756            "@types/istanbul-lib-coverage": "^2.0.0",
10757            "@types/istanbul-reports": "^3.0.0",
10758            "@types/node": "*",
10759            "@types/yargs": "^16.0.0",
10760            "chalk": "^4.0.0"
10761          }
10762        },
10763        "@types/yargs": {
10764          "version": "16.0.4",
10765          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
10766          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
10767          "dev": true,
10768          "requires": {
10769            "@types/yargs-parser": "*"
10770          }
10771        },
10772        "ci-info": {
10773          "version": "3.2.0",
10774          "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
10775          "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
10776          "dev": true
10777        },
10778        "is-ci": {
10779          "version": "3.0.0",
10780          "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
10781          "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
10782          "dev": true,
10783          "requires": {
10784            "ci-info": "^3.1.1"
10785          }
10786        },
10787        "jest-util": {
10788          "version": "27.2.0",
10789          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
10790          "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
10791          "dev": true,
10792          "requires": {
10793            "@jest/types": "^27.1.1",
10794            "@types/node": "*",
10795            "chalk": "^4.0.0",
10796            "graceful-fs": "^4.2.4",
10797            "is-ci": "^3.0.0",
10798            "picomatch": "^2.2.3"
10799          }
10800        }
10801      }
10802    },
10803    "@jest/source-map": {
10804      "version": "27.0.6",
10805      "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz",
10806      "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==",
10807      "dev": true,
10808      "requires": {
10809        "callsites": "^3.0.0",
10810        "graceful-fs": "^4.2.4",
10811        "source-map": "^0.6.0"
10812      }
10813    },
10814    "@jest/test-result": {
10815      "version": "27.2.0",
10816      "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz",
10817      "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==",
10818      "dev": true,
10819      "requires": {
10820        "@jest/console": "^27.2.0",
10821        "@jest/types": "^27.1.1",
10822        "@types/istanbul-lib-coverage": "^2.0.0",
10823        "collect-v8-coverage": "^1.0.0"
10824      },
10825      "dependencies": {
10826        "@jest/types": {
10827          "version": "27.1.1",
10828          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
10829          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
10830          "dev": true,
10831          "requires": {
10832            "@types/istanbul-lib-coverage": "^2.0.0",
10833            "@types/istanbul-reports": "^3.0.0",
10834            "@types/node": "*",
10835            "@types/yargs": "^16.0.0",
10836            "chalk": "^4.0.0"
10837          }
10838        },
10839        "@types/yargs": {
10840          "version": "16.0.4",
10841          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
10842          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
10843          "dev": true,
10844          "requires": {
10845            "@types/yargs-parser": "*"
10846          }
10847        }
10848      }
10849    },
10850    "@jest/test-sequencer": {
10851      "version": "27.2.1",
10852      "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.2.1.tgz",
10853      "integrity": "sha512-fWcEgWQXgvU4DFY5YHfQsGwqfJWyuCUzdOzLZTYtyLB3WK1mFPQGYAszM7mCEZjyVon5XRuCa+2/+hif/uMucQ==",
10854      "dev": true,
10855      "requires": {
10856        "@jest/test-result": "^27.2.0",
10857        "graceful-fs": "^4.2.4",
10858        "jest-haste-map": "^27.2.0",
10859        "jest-runtime": "^27.2.1"
10860      }
10861    },
10862    "@jest/transform": {
10863      "version": "27.2.1",
10864      "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.2.1.tgz",
10865      "integrity": "sha512-xmB5vh81KK8DiiCMtI5vI59mP+GggNmc9BiN+fg4mKdQHV369+WuZc1Lq2xWFCOCsRPHt24D9h7Idp4YaMB1Ww==",
10866      "dev": true,
10867      "requires": {
10868        "@babel/core": "^7.1.0",
10869        "@jest/types": "^27.1.1",
10870        "babel-plugin-istanbul": "^6.0.0",
10871        "chalk": "^4.0.0",
10872        "convert-source-map": "^1.4.0",
10873        "fast-json-stable-stringify": "^2.0.0",
10874        "graceful-fs": "^4.2.4",
10875        "jest-haste-map": "^27.2.0",
10876        "jest-regex-util": "^27.0.6",
10877        "jest-util": "^27.2.0",
10878        "micromatch": "^4.0.4",
10879        "pirates": "^4.0.1",
10880        "slash": "^3.0.0",
10881        "source-map": "^0.6.1",
10882        "write-file-atomic": "^3.0.0"
10883      },
10884      "dependencies": {
10885        "@jest/types": {
10886          "version": "27.1.1",
10887          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
10888          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
10889          "dev": true,
10890          "requires": {
10891            "@types/istanbul-lib-coverage": "^2.0.0",
10892            "@types/istanbul-reports": "^3.0.0",
10893            "@types/node": "*",
10894            "@types/yargs": "^16.0.0",
10895            "chalk": "^4.0.0"
10896          }
10897        },
10898        "@types/yargs": {
10899          "version": "16.0.4",
10900          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
10901          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
10902          "dev": true,
10903          "requires": {
10904            "@types/yargs-parser": "*"
10905          }
10906        },
10907        "ci-info": {
10908          "version": "3.2.0",
10909          "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
10910          "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
10911          "dev": true
10912        },
10913        "is-ci": {
10914          "version": "3.0.0",
10915          "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
10916          "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
10917          "dev": true,
10918          "requires": {
10919            "ci-info": "^3.1.1"
10920          }
10921        },
10922        "jest-util": {
10923          "version": "27.2.0",
10924          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
10925          "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
10926          "dev": true,
10927          "requires": {
10928            "@jest/types": "^27.1.1",
10929            "@types/node": "*",
10930            "chalk": "^4.0.0",
10931            "graceful-fs": "^4.2.4",
10932            "is-ci": "^3.0.0",
10933            "picomatch": "^2.2.3"
10934          }
10935        }
10936      }
10937    },
10938    "@jest/types": {
10939      "version": "26.6.2",
10940      "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
10941      "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
10942      "dev": true,
10943      "requires": {
10944        "@types/istanbul-lib-coverage": "^2.0.0",
10945        "@types/istanbul-reports": "^3.0.0",
10946        "@types/node": "*",
10947        "@types/yargs": "^15.0.0",
10948        "chalk": "^4.0.0"
10949      }
10950    },
10951    "@sinonjs/commons": {
10952      "version": "1.8.3",
10953      "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz",
10954      "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==",
10955      "dev": true,
10956      "requires": {
10957        "type-detect": "4.0.8"
10958      }
10959    },
10960    "@sinonjs/fake-timers": {
10961      "version": "7.1.2",
10962      "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz",
10963      "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==",
10964      "dev": true,
10965      "requires": {
10966        "@sinonjs/commons": "^1.7.0"
10967      }
10968    },
10969    "@tootallnate/once": {
10970      "version": "1.1.2",
10971      "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
10972      "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==",
10973      "dev": true
10974    },
10975    "@types/babel__core": {
10976      "version": "7.1.16",
10977      "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz",
10978      "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==",
10979      "dev": true,
10980      "requires": {
10981        "@babel/parser": "^7.1.0",
10982        "@babel/types": "^7.0.0",
10983        "@types/babel__generator": "*",
10984        "@types/babel__template": "*",
10985        "@types/babel__traverse": "*"
10986      }
10987    },
10988    "@types/babel__generator": {
10989      "version": "7.6.3",
10990      "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz",
10991      "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==",
10992      "dev": true,
10993      "requires": {
10994        "@babel/types": "^7.0.0"
10995      }
10996    },
10997    "@types/babel__template": {
10998      "version": "7.4.1",
10999      "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz",
11000      "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==",
11001      "dev": true,
11002      "requires": {
11003        "@babel/parser": "^7.1.0",
11004        "@babel/types": "^7.0.0"
11005      }
11006    },
11007    "@types/babel__traverse": {
11008      "version": "7.14.2",
11009      "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz",
11010      "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==",
11011      "dev": true,
11012      "requires": {
11013        "@babel/types": "^7.3.0"
11014      }
11015    },
11016    "@types/graceful-fs": {
11017      "version": "4.1.5",
11018      "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz",
11019      "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==",
11020      "dev": true,
11021      "requires": {
11022        "@types/node": "*"
11023      }
11024    },
11025    "@types/istanbul-lib-coverage": {
11026      "version": "2.0.3",
11027      "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz",
11028      "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==",
11029      "dev": true
11030    },
11031    "@types/istanbul-lib-report": {
11032      "version": "3.0.0",
11033      "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
11034      "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==",
11035      "dev": true,
11036      "requires": {
11037        "@types/istanbul-lib-coverage": "*"
11038      }
11039    },
11040    "@types/istanbul-reports": {
11041      "version": "3.0.0",
11042      "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz",
11043      "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==",
11044      "dev": true,
11045      "requires": {
11046        "@types/istanbul-lib-report": "*"
11047      }
11048    },
11049    "@types/jest": {
11050      "version": "26.0.23",
11051      "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.23.tgz",
11052      "integrity": "sha512-ZHLmWMJ9jJ9PTiT58juykZpL7KjwJywFN3Rr2pTSkyQfydf/rk22yS7W8p5DaVUMQ2BQC7oYiU3FjbTM/mYrOA==",
11053      "dev": true,
11054      "requires": {
11055        "jest-diff": "^26.0.0",
11056        "pretty-format": "^26.0.0"
11057      }
11058    },
11059    "@types/node": {
11060      "version": "10.17.27",
11061      "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.27.tgz",
11062      "integrity": "sha512-J0oqm9ZfAXaPdwNXMMgAhylw5fhmXkToJd06vuDUSAgEDZ/n/69/69UmyBZbc+zT34UnShuDSBqvim3SPnozJg==",
11063      "dev": true
11064    },
11065    "@types/prettier": {
11066      "version": "2.3.2",
11067      "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz",
11068      "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==",
11069      "dev": true
11070    },
11071    "@types/stack-utils": {
11072      "version": "2.0.1",
11073      "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz",
11074      "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==",
11075      "dev": true
11076    },
11077    "@types/yargs": {
11078      "version": "15.0.13",
11079      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz",
11080      "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==",
11081      "dev": true,
11082      "requires": {
11083        "@types/yargs-parser": "*"
11084      }
11085    },
11086    "@types/yargs-parser": {
11087      "version": "20.2.0",
11088      "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz",
11089      "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==",
11090      "dev": true
11091    },
11092    "abab": {
11093      "version": "2.0.5",
11094      "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz",
11095      "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==",
11096      "dev": true
11097    },
11098    "acorn": {
11099      "version": "8.5.0",
11100      "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz",
11101      "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==",
11102      "dev": true
11103    },
11104    "acorn-globals": {
11105      "version": "6.0.0",
11106      "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz",
11107      "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==",
11108      "dev": true,
11109      "requires": {
11110        "acorn": "^7.1.1",
11111        "acorn-walk": "^7.1.1"
11112      },
11113      "dependencies": {
11114        "acorn": {
11115          "version": "7.4.1",
11116          "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
11117          "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
11118          "dev": true
11119        }
11120      }
11121    },
11122    "acorn-walk": {
11123      "version": "7.2.0",
11124      "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
11125      "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
11126      "dev": true
11127    },
11128    "agent-base": {
11129      "version": "6.0.2",
11130      "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
11131      "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
11132      "dev": true,
11133      "requires": {
11134        "debug": "4"
11135      }
11136    },
11137    "ajv": {
11138      "version": "8.3.0",
11139      "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.3.0.tgz",
11140      "integrity": "sha512-RYE7B5An83d7eWnDR8kbdaIFqmKCNsP16ay1hDbJEU+sa0e3H9SebskCt0Uufem6cfAVu7Col6ubcn/W+Sm8/Q==",
11141      "dev": true,
11142      "requires": {
11143        "fast-deep-equal": "^3.1.1",
11144        "json-schema-traverse": "^1.0.0",
11145        "require-from-string": "^2.0.2",
11146        "uri-js": "^4.2.2"
11147      }
11148    },
11149    "ansi-escapes": {
11150      "version": "4.3.2",
11151      "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
11152      "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
11153      "dev": true,
11154      "requires": {
11155        "type-fest": "^0.21.3"
11156      }
11157    },
11158    "ansi-regex": {
11159      "version": "5.0.0",
11160      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
11161      "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
11162      "dev": true
11163    },
11164    "ansi-styles": {
11165      "version": "4.3.0",
11166      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
11167      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
11168      "dev": true,
11169      "requires": {
11170        "color-convert": "^2.0.1"
11171      }
11172    },
11173    "anymatch": {
11174      "version": "3.1.2",
11175      "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
11176      "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
11177      "dev": true,
11178      "requires": {
11179        "normalize-path": "^3.0.0",
11180        "picomatch": "^2.0.4"
11181      }
11182    },
11183    "archiver": {
11184      "version": "3.1.1",
11185      "resolved": "https://registry.npmjs.org/archiver/-/archiver-3.1.1.tgz",
11186      "integrity": "sha512-5Hxxcig7gw5Jod/8Gq0OneVgLYET+oNHcxgWItq4TbhOzRLKNAFUb9edAftiMKXvXfCB0vbGrJdZDNq0dWMsxg==",
11187      "dev": true,
11188      "requires": {
11189        "archiver-utils": "^2.1.0",
11190        "async": "^2.6.3",
11191        "buffer-crc32": "^0.2.1",
11192        "glob": "^7.1.4",
11193        "readable-stream": "^3.4.0",
11194        "tar-stream": "^2.1.0",
11195        "zip-stream": "^2.1.2"
11196      }
11197    },
11198    "archiver-utils": {
11199      "version": "2.1.0",
11200      "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz",
11201      "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==",
11202      "dev": true,
11203      "requires": {
11204        "glob": "^7.1.4",
11205        "graceful-fs": "^4.2.0",
11206        "lazystream": "^1.0.0",
11207        "lodash.defaults": "^4.2.0",
11208        "lodash.difference": "^4.5.0",
11209        "lodash.flatten": "^4.4.0",
11210        "lodash.isplainobject": "^4.0.6",
11211        "lodash.union": "^4.6.0",
11212        "normalize-path": "^3.0.0",
11213        "readable-stream": "^2.0.0"
11214      },
11215      "dependencies": {
11216        "readable-stream": {
11217          "version": "2.3.7",
11218          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
11219          "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
11220          "dev": true,
11221          "requires": {
11222            "core-util-is": "~1.0.0",
11223            "inherits": "~2.0.3",
11224            "isarray": "~1.0.0",
11225            "process-nextick-args": "~2.0.0",
11226            "safe-buffer": "~5.1.1",
11227            "string_decoder": "~1.1.1",
11228            "util-deprecate": "~1.0.1"
11229          }
11230        },
11231        "string_decoder": {
11232          "version": "1.1.1",
11233          "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
11234          "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
11235          "dev": true,
11236          "requires": {
11237            "safe-buffer": "~5.1.0"
11238          }
11239        }
11240      }
11241    },
11242    "arg": {
11243      "version": "4.1.3",
11244      "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
11245      "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
11246      "dev": true
11247    },
11248    "argparse": {
11249      "version": "1.0.10",
11250      "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
11251      "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
11252      "dev": true,
11253      "requires": {
11254        "sprintf-js": "~1.0.2"
11255      }
11256    },
11257    "asn1": {
11258      "version": "0.2.4",
11259      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
11260      "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
11261      "dev": true,
11262      "requires": {
11263        "safer-buffer": "~2.1.0"
11264      }
11265    },
11266    "assert-plus": {
11267      "version": "1.0.0",
11268      "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
11269      "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
11270      "dev": true
11271    },
11272    "astral-regex": {
11273      "version": "2.0.0",
11274      "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
11275      "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
11276      "dev": true
11277    },
11278    "async": {
11279      "version": "2.6.3",
11280      "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
11281      "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
11282      "dev": true,
11283      "requires": {
11284        "lodash": "^4.17.14"
11285      }
11286    },
11287    "asynckit": {
11288      "version": "0.4.0",
11289      "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
11290      "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
11291      "dev": true
11292    },
11293    "aws-cdk": {
11294      "version": "1.20.0",
11295      "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-1.20.0.tgz",
11296      "integrity": "sha512-yPLhflQSJghp5ZcZa9evhO2VpryO4W0vMRDs7jMlLYaxw69SDeKdVbP+nCTc5wTfSYmXttLTmZ6v3Y+66sjEow==",
11297      "dev": true,
11298      "requires": {
11299        "@aws-cdk/cloudformation-diff": "1.20.0",
11300        "@aws-cdk/cx-api": "1.20.0",
11301        "@aws-cdk/region-info": "1.20.0",
11302        "archiver": "^3.1.1",
11303        "aws-sdk": "^2.596.0",
11304        "camelcase": "^5.3.1",
11305        "colors": "^1.4.0",
11306        "decamelize": "^3.2.0",
11307        "fs-extra": "^8.1.0",
11308        "glob": "^7.1.6",
11309        "json-diff": "^0.5.4",
11310        "minimatch": ">=3.0",
11311        "promptly": "^3.0.3",
11312        "request": "^2.88.0",
11313        "semver": "^7.1.1",
11314        "source-map-support": "^0.5.16",
11315        "table": "^5.4.6",
11316        "uuid": "^3.3.3",
11317        "yaml": "^1.7.2",
11318        "yargs": "^15.0.2"
11319      },
11320      "dependencies": {
11321        "@aws-cdk/cfnspec": {
11322          "version": "1.20.0",
11323          "resolved": "https://registry.npmjs.org/@aws-cdk/cfnspec/-/cfnspec-1.20.0.tgz",
11324          "integrity": "sha512-WT3AcS1k0Fgr/EJItGFTgyjbF1+vmVjkd6qSRasgBRzUGoOvdPNN7J3YzO6CSTXTrI7+RPCCqXdW6Ri5yLyEfw==",
11325          "dev": true,
11326          "requires": {
11327            "md5": "^2.2.1"
11328          }
11329        },
11330        "@aws-cdk/cloudformation-diff": {
11331          "version": "1.20.0",
11332          "resolved": "https://registry.npmjs.org/@aws-cdk/cloudformation-diff/-/cloudformation-diff-1.20.0.tgz",
11333          "integrity": "sha512-7t8/WSOeQQ4jbc9wN0NDP/SJ02/lsDZi5W67itQzHGqRF6qASC9pN1l+91vjZix8Y/nf8d12HRqbbjg0FTHPYg==",
11334          "dev": true,
11335          "requires": {
11336            "@aws-cdk/cfnspec": "1.20.0",
11337            "@aws-cdk/cx-api": "1.20.0",
11338            "colors": "^1.4.0",
11339            "diff": "^4.0.1",
11340            "fast-deep-equal": "^3.1.1",
11341            "string-width": "^4.2.0",
11342            "table": "^5.4.6"
11343          }
11344        },
11345        "@aws-cdk/cx-api": {
11346          "version": "1.20.0",
11347          "resolved": "https://registry.npmjs.org/@aws-cdk/cx-api/-/cx-api-1.20.0.tgz",
11348          "integrity": "sha512-Ih16M19CXBkA6e3LFuf3aquhAJnNRUWAfRuj+gk/wS4JeaTa7mqFU4e2fAb8nHFhFho9YcW7QLCd3GW3HiBvWA==",
11349          "dev": true,
11350          "requires": {
11351            "semver": "^7.1.1"
11352          },
11353          "dependencies": {
11354            "semver": {
11355              "version": "7.1.1",
11356              "bundled": true,
11357              "dev": true
11358            }
11359          }
11360        },
11361        "@aws-cdk/region-info": {
11362          "version": "1.20.0",
11363          "resolved": "https://registry.npmjs.org/@aws-cdk/region-info/-/region-info-1.20.0.tgz",
11364          "integrity": "sha512-72APXy2/ggQuvssCnyP8/3mx4j1ZWcYm2tm8lcgEcJPIQvb/WDaTCVsKEKRJtXSJIWa/jyCgZqtQ7ptvgerrYw==",
11365          "dev": true
11366        },
11367        "ajv": {
11368          "version": "6.12.6",
11369          "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
11370          "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
11371          "dev": true,
11372          "requires": {
11373            "fast-deep-equal": "^3.1.1",
11374            "fast-json-stable-stringify": "^2.0.0",
11375            "json-schema-traverse": "^0.4.1",
11376            "uri-js": "^4.2.2"
11377          }
11378        },
11379        "ansi-regex": {
11380          "version": "4.1.0",
11381          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
11382          "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
11383          "dev": true
11384        },
11385        "ansi-styles": {
11386          "version": "3.2.1",
11387          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
11388          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
11389          "dev": true,
11390          "requires": {
11391            "color-convert": "^1.9.0"
11392          }
11393        },
11394        "astral-regex": {
11395          "version": "1.0.0",
11396          "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
11397          "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
11398          "dev": true
11399        },
11400        "cli-color": {
11401          "version": "0.1.7",
11402          "resolved": "https://registry.yarnpkg.com/cli-color/-/cli-color-0.1.7.tgz#adc3200fa471cc211b0da7f566b71e98b9d67347",
11403          "integrity": "sha1-rcMgD6RxzCEbDaf1ZrcemLnWc0c=",
11404          "dev": true,
11405          "requires": {
11406            "es5-ext": "0.8.x"
11407          }
11408        },
11409        "color-convert": {
11410          "version": "1.9.3",
11411          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
11412          "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
11413          "dev": true,
11414          "requires": {
11415            "color-name": "1.1.3"
11416          }
11417        },
11418        "color-name": {
11419          "version": "1.1.3",
11420          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
11421          "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
11422          "dev": true
11423        },
11424        "decamelize": {
11425          "version": "3.2.0",
11426          "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-3.2.0.tgz",
11427          "integrity": "sha512-4TgkVUsmmu7oCSyGBm5FvfMoACuoh9EOidm7V5/J2X2djAwwt57qb3F2KMP2ITqODTCSwb+YRV+0Zqrv18k/hw==",
11428          "dev": true,
11429          "requires": {
11430            "xregexp": "^4.2.4"
11431          }
11432        },
11433        "diff": {
11434          "version": "4.0.2",
11435          "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
11436          "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
11437          "dev": true
11438        },
11439        "difflib": {
11440          "version": "0.2.4",
11441          "resolved": "https://registry.yarnpkg.com/difflib/-/difflib-0.2.4.tgz#b5e30361a6db023176d562892db85940a718f47e",
11442          "integrity": "sha1-teMDYabbAjF21WKJLbhZQKcY9H4=",
11443          "dev": true,
11444          "requires": {
11445            "heap": ">= 0.2.0"
11446          }
11447        },
11448        "dreamopt": {
11449          "version": "0.6.0",
11450          "resolved": "https://registry.yarnpkg.com/dreamopt/-/dreamopt-0.6.0.tgz#d813ccdac8d39d8ad526775514a13dda664d6b4b",
11451          "integrity": "sha1-2BPM2sjTnYrVJndVFKE92mZNa0s=",
11452          "dev": true,
11453          "requires": {
11454            "wordwrap": ">=0.0.2"
11455          }
11456        },
11457        "emoji-regex": {
11458          "version": "7.0.3",
11459          "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
11460          "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
11461          "dev": true
11462        },
11463        "es5-ext": {
11464          "version": "0.8.2",
11465          "resolved": "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.8.2.tgz#aba8d9e1943a895ac96837a62a39b3f55ecd94ab",
11466          "integrity": "sha1-q6jZ4ZQ6iVrJaDemKjmz9V7NlKs=",
11467          "dev": true
11468        },
11469        "heap": {
11470          "version": "0.2.6",
11471          "resolved": "https://registry.yarnpkg.com/heap/-/heap-0.2.6.tgz#087e1f10b046932fc8594dd9e6d378afc9d1e5ac",
11472          "integrity": "sha1-CH4fELBGky/IWU3Z5tN4r8nR5aw=",
11473          "dev": true
11474        },
11475        "is-fullwidth-code-point": {
11476          "version": "2.0.0",
11477          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
11478          "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
11479          "dev": true
11480        },
11481        "json-diff": {
11482          "version": "0.5.4",
11483          "resolved": "https://registry.yarnpkg.com/json-diff/-/json-diff-0.5.4.tgz#7bc8198c441756632aab66c7d9189d365a7a035a",
11484          "integrity": "sha512-q5Xmx9QXNOzOzIlMoYtLrLiu4Jl/Ce2bn0CNcv54PhyH89CI4GWlGVDye8ei2Ijt9R3U+vsWPsXpLUNob8bs8Q==",
11485          "dev": true,
11486          "requires": {
11487            "cli-color": "~0.1.6",
11488            "difflib": "~0.2.1",
11489            "dreamopt": "~0.6.0"
11490          }
11491        },
11492        "json-schema-traverse": {
11493          "version": "0.4.1",
11494          "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
11495          "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
11496          "dev": true
11497        },
11498        "mute-stream": {
11499          "version": "0.0.8",
11500          "resolved": "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d",
11501          "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
11502          "dev": true
11503        },
11504        "promptly": {
11505          "version": "3.2.0",
11506          "resolved": "https://registry.yarnpkg.com/promptly/-/promptly-3.2.0.tgz#a5517fbbf59bd31c1751d4e1d9bef1714f42b9d8",
11507          "integrity": "sha512-WnR9obtgW+rG4oUV3hSnNGl1pHm3V1H/qD9iJBumGSmVsSC5HpZOLuu8qdMb6yCItGfT7dcRszejr/5P3i9Pug==",
11508          "dev": true,
11509          "requires": {
11510            "read": "^1.0.4"
11511          }
11512        },
11513        "read": {
11514          "version": "1.0.7",
11515          "resolved": "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4",
11516          "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=",
11517          "dev": true,
11518          "requires": {
11519            "mute-stream": "~0.0.4"
11520          }
11521        },
11522        "semver": {
11523          "version": "7.3.5",
11524          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
11525          "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
11526          "dev": true,
11527          "requires": {
11528            "lru-cache": "^6.0.0"
11529          }
11530        },
11531        "slice-ansi": {
11532          "version": "2.1.0",
11533          "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
11534          "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
11535          "dev": true,
11536          "requires": {
11537            "ansi-styles": "^3.2.0",
11538            "astral-regex": "^1.0.0",
11539            "is-fullwidth-code-point": "^2.0.0"
11540          }
11541        },
11542        "strip-ansi": {
11543          "version": "5.2.0",
11544          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
11545          "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
11546          "dev": true,
11547          "requires": {
11548            "ansi-regex": "^4.1.0"
11549          }
11550        },
11551        "table": {
11552          "version": "5.4.6",
11553          "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz",
11554          "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==",
11555          "dev": true,
11556          "requires": {
11557            "ajv": "^6.10.2",
11558            "lodash": "^4.17.14",
11559            "slice-ansi": "^2.1.0",
11560            "string-width": "^3.0.0"
11561          },
11562          "dependencies": {
11563            "string-width": {
11564              "version": "3.1.0",
11565              "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
11566              "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
11567              "dev": true,
11568              "requires": {
11569                "emoji-regex": "^7.0.1",
11570                "is-fullwidth-code-point": "^2.0.0",
11571                "strip-ansi": "^5.1.0"
11572              }
11573            }
11574          }
11575        },
11576        "uuid": {
11577          "version": "3.4.0",
11578          "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
11579          "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
11580          "dev": true
11581        },
11582        "wordwrap": {
11583          "version": "1.0.0",
11584          "resolved": "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb",
11585          "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
11586          "dev": true
11587        },
11588        "yaml": {
11589          "version": "1.10.2",
11590          "resolved": "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b",
11591          "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
11592          "dev": true
11593        }
11594      }
11595    },
11596    "aws-sdk": {
11597      "version": "2.991.0",
11598      "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.991.0.tgz",
11599      "integrity": "sha512-TybluMJhRBZ0h5HGupHPTfamwtsJlW56HddJpMbsIjvmh4LGupajrkEwLQYW7osFXQ1S/xuE+0QIy6vWgOpT0g==",
11600      "dev": true,
11601      "requires": {
11602        "buffer": "4.9.2",
11603        "events": "1.1.1",
11604        "ieee754": "1.1.13",
11605        "jmespath": "0.15.0",
11606        "querystring": "0.2.0",
11607        "sax": "1.2.1",
11608        "url": "0.10.3",
11609        "uuid": "3.3.2",
11610        "xml2js": "0.4.19"
11611      },
11612      "dependencies": {
11613        "uuid": {
11614          "version": "3.3.2",
11615          "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
11616          "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==",
11617          "dev": true
11618        }
11619      }
11620    },
11621    "aws-sign2": {
11622      "version": "0.7.0",
11623      "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
11624      "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
11625      "dev": true
11626    },
11627    "aws4": {
11628      "version": "1.11.0",
11629      "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
11630      "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==",
11631      "dev": true
11632    },
11633    "babel-jest": {
11634      "version": "27.2.1",
11635      "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.2.1.tgz",
11636      "integrity": "sha512-kkaekSJHew1zfDW3cA2QiSBPg4uiLpiW0OwJKqFv0r2/mFgym/IBn7hxPntL6FvS66G/ROh+lz4pRiCJAH1/UQ==",
11637      "dev": true,
11638      "requires": {
11639        "@jest/transform": "^27.2.1",
11640        "@jest/types": "^27.1.1",
11641        "@types/babel__core": "^7.1.14",
11642        "babel-plugin-istanbul": "^6.0.0",
11643        "babel-preset-jest": "^27.2.0",
11644        "chalk": "^4.0.0",
11645        "graceful-fs": "^4.2.4",
11646        "slash": "^3.0.0"
11647      },
11648      "dependencies": {
11649        "@jest/types": {
11650          "version": "27.1.1",
11651          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
11652          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
11653          "dev": true,
11654          "requires": {
11655            "@types/istanbul-lib-coverage": "^2.0.0",
11656            "@types/istanbul-reports": "^3.0.0",
11657            "@types/node": "*",
11658            "@types/yargs": "^16.0.0",
11659            "chalk": "^4.0.0"
11660          }
11661        },
11662        "@types/yargs": {
11663          "version": "16.0.4",
11664          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
11665          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
11666          "dev": true,
11667          "requires": {
11668            "@types/yargs-parser": "*"
11669          }
11670        }
11671      }
11672    },
11673    "babel-plugin-istanbul": {
11674      "version": "6.0.0",
11675      "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz",
11676      "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==",
11677      "dev": true,
11678      "requires": {
11679        "@babel/helper-plugin-utils": "^7.0.0",
11680        "@istanbuljs/load-nyc-config": "^1.0.0",
11681        "@istanbuljs/schema": "^0.1.2",
11682        "istanbul-lib-instrument": "^4.0.0",
11683        "test-exclude": "^6.0.0"
11684      }
11685    },
11686    "babel-plugin-jest-hoist": {
11687      "version": "27.2.0",
11688      "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.2.0.tgz",
11689      "integrity": "sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw==",
11690      "dev": true,
11691      "requires": {
11692        "@babel/template": "^7.3.3",
11693        "@babel/types": "^7.3.3",
11694        "@types/babel__core": "^7.0.0",
11695        "@types/babel__traverse": "^7.0.6"
11696      }
11697    },
11698    "babel-preset-current-node-syntax": {
11699      "version": "1.0.1",
11700      "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz",
11701      "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==",
11702      "dev": true,
11703      "requires": {
11704        "@babel/plugin-syntax-async-generators": "^7.8.4",
11705        "@babel/plugin-syntax-bigint": "^7.8.3",
11706        "@babel/plugin-syntax-class-properties": "^7.8.3",
11707        "@babel/plugin-syntax-import-meta": "^7.8.3",
11708        "@babel/plugin-syntax-json-strings": "^7.8.3",
11709        "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3",
11710        "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
11711        "@babel/plugin-syntax-numeric-separator": "^7.8.3",
11712        "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
11713        "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
11714        "@babel/plugin-syntax-optional-chaining": "^7.8.3",
11715        "@babel/plugin-syntax-top-level-await": "^7.8.3"
11716      }
11717    },
11718    "babel-preset-jest": {
11719      "version": "27.2.0",
11720      "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.2.0.tgz",
11721      "integrity": "sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg==",
11722      "dev": true,
11723      "requires": {
11724        "babel-plugin-jest-hoist": "^27.2.0",
11725        "babel-preset-current-node-syntax": "^1.0.0"
11726      }
11727    },
11728    "balanced-match": {
11729      "version": "1.0.2",
11730      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
11731      "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
11732      "dev": true
11733    },
11734    "base64-js": {
11735      "version": "1.5.1",
11736      "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
11737      "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
11738      "dev": true
11739    },
11740    "bcrypt-pbkdf": {
11741      "version": "1.0.2",
11742      "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
11743      "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
11744      "dev": true,
11745      "requires": {
11746        "tweetnacl": "^0.14.3"
11747      }
11748    },
11749    "bl": {
11750      "version": "4.1.0",
11751      "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
11752      "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
11753      "dev": true,
11754      "requires": {
11755        "buffer": "^5.5.0",
11756        "inherits": "^2.0.4",
11757        "readable-stream": "^3.4.0"
11758      },
11759      "dependencies": {
11760        "buffer": {
11761          "version": "5.7.1",
11762          "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
11763          "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
11764          "dev": true,
11765          "requires": {
11766            "base64-js": "^1.3.1",
11767            "ieee754": "^1.1.13"
11768          }
11769        }
11770      }
11771    },
11772    "brace-expansion": {
11773      "version": "1.1.11",
11774      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
11775      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
11776      "dev": true,
11777      "requires": {
11778        "balanced-match": "^1.0.0",
11779        "concat-map": "0.0.1"
11780      }
11781    },
11782    "braces": {
11783      "version": "3.0.2",
11784      "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
11785      "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
11786      "dev": true,
11787      "requires": {
11788        "fill-range": "^7.0.1"
11789      }
11790    },
11791    "browser-process-hrtime": {
11792      "version": "1.0.0",
11793      "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",
11794      "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==",
11795      "dev": true
11796    },
11797    "browserslist": {
11798      "version": "4.17.0",
11799      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.0.tgz",
11800      "integrity": "sha512-g2BJ2a0nEYvEFQC208q8mVAhfNwpZ5Mu8BwgtCdZKO3qx98HChmeg448fPdUzld8aFmfLgVh7yymqV+q1lJZ5g==",
11801      "dev": true,
11802      "requires": {
11803        "caniuse-lite": "^1.0.30001254",
11804        "colorette": "^1.3.0",
11805        "electron-to-chromium": "^1.3.830",
11806        "escalade": "^3.1.1",
11807        "node-releases": "^1.1.75"
11808      }
11809    },
11810    "bs-logger": {
11811      "version": "0.2.6",
11812      "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz",
11813      "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==",
11814      "dev": true,
11815      "requires": {
11816        "fast-json-stable-stringify": "2.x"
11817      }
11818    },
11819    "bser": {
11820      "version": "2.1.1",
11821      "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
11822      "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
11823      "dev": true,
11824      "requires": {
11825        "node-int64": "^0.4.0"
11826      }
11827    },
11828    "buffer": {
11829      "version": "4.9.2",
11830      "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz",
11831      "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==",
11832      "dev": true,
11833      "requires": {
11834        "base64-js": "^1.0.2",
11835        "ieee754": "^1.1.4",
11836        "isarray": "^1.0.0"
11837      }
11838    },
11839    "buffer-crc32": {
11840      "version": "0.2.13",
11841      "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
11842      "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=",
11843      "dev": true
11844    },
11845    "buffer-from": {
11846      "version": "1.1.1",
11847      "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
11848      "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A=="
11849    },
11850    "callsites": {
11851      "version": "3.1.0",
11852      "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
11853      "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
11854      "dev": true
11855    },
11856    "camelcase": {
11857      "version": "5.3.1",
11858      "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
11859      "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
11860      "dev": true
11861    },
11862    "caniuse-lite": {
11863      "version": "1.0.30001259",
11864      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001259.tgz",
11865      "integrity": "sha512-V7mQTFhjITxuk9zBpI6nYsiTXhcPe05l+364nZjK7MFK/E7ibvYBSAXr4YcA6oPR8j3ZLM/LN+lUqUVAQEUZFg==",
11866      "dev": true
11867    },
11868    "caseless": {
11869      "version": "0.12.0",
11870      "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
11871      "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
11872      "dev": true
11873    },
11874    "cdk-ec2-key-pair": {
11875      "version": "2.2.0",
11876      "resolved": "https://registry.npmjs.org/cdk-ec2-key-pair/-/cdk-ec2-key-pair-2.2.0.tgz",
11877      "integrity": "sha512-mL5kXP8pKfrmpVioz96n1NncH0A4UCO3NvgGYqjv22LVLfAKEs7ps/CWrpOx9trPPEGcZpWa5OGi83goMNJWHQ==",
11878      "requires": {
11879        "cdk-iam-floyd": "^0.112.1"
11880      }
11881    },
11882    "cdk-iam-floyd": {
11883      "version": "0.112.1",
11884      "resolved": "https://registry.npmjs.org/cdk-iam-floyd/-/cdk-iam-floyd-0.112.1.tgz",
11885      "integrity": "sha512-5ZAalseI0recnkTz9pRF/ZuzuKEZ4xFHDgNrl3LS/kJdqEmMRPEzbqMxW77QHzTVO4NTbFZ7HsAZ/PyjtdTMUw==",
11886      "requires": {
11887        "@udondan/common-substrings": "^3.0.2",
11888        "regex-parser": "^2.2.11"
11889      },
11890      "dependencies": {
11891        "@udondan/common-substrings": {
11892          "version": "3.0.2",
11893          "bundled": true
11894        },
11895        "regex-parser": {
11896          "version": "2.2.11",
11897          "bundled": true
11898        }
11899      }
11900    },
11901    "chalk": {
11902      "version": "4.1.1",
11903      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
11904      "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
11905      "dev": true,
11906      "requires": {
11907        "ansi-styles": "^4.1.0",
11908        "supports-color": "^7.1.0"
11909      }
11910    },
11911    "char-regex": {
11912      "version": "1.0.2",
11913      "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
11914      "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
11915      "dev": true
11916    },
11917    "charenc": {
11918      "version": "0.0.2",
11919      "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz",
11920      "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=",
11921      "dev": true
11922    },
11923    "ci-info": {
11924      "version": "2.0.0",
11925      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
11926      "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
11927      "dev": true
11928    },
11929    "cjs-module-lexer": {
11930      "version": "1.2.2",
11931      "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz",
11932      "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==",
11933      "dev": true
11934    },
11935    "cliui": {
11936      "version": "6.0.0",
11937      "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
11938      "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
11939      "dev": true,
11940      "requires": {
11941        "string-width": "^4.2.0",
11942        "strip-ansi": "^6.0.0",
11943        "wrap-ansi": "^6.2.0"
11944      }
11945    },
11946    "co": {
11947      "version": "4.6.0",
11948      "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
11949      "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
11950      "dev": true
11951    },
11952    "collect-v8-coverage": {
11953      "version": "1.0.1",
11954      "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz",
11955      "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==",
11956      "dev": true
11957    },
11958    "color-convert": {
11959      "version": "2.0.1",
11960      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
11961      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
11962      "dev": true,
11963      "requires": {
11964        "color-name": "~1.1.4"
11965      }
11966    },
11967    "color-name": {
11968      "version": "1.1.4",
11969      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
11970      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
11971      "dev": true
11972    },
11973    "colorette": {
11974      "version": "1.4.0",
11975      "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz",
11976      "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==",
11977      "dev": true
11978    },
11979    "colors": {
11980      "version": "1.4.0",
11981      "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
11982      "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==",
11983      "dev": true
11984    },
11985    "combined-stream": {
11986      "version": "1.0.8",
11987      "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
11988      "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
11989      "dev": true,
11990      "requires": {
11991        "delayed-stream": "~1.0.0"
11992      }
11993    },
11994    "compress-commons": {
11995      "version": "2.1.1",
11996      "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-2.1.1.tgz",
11997      "integrity": "sha512-eVw6n7CnEMFzc3duyFVrQEuY1BlHR3rYsSztyG32ibGMW722i3C6IizEGMFmfMU+A+fALvBIwxN3czffTcdA+Q==",
11998      "dev": true,
11999      "requires": {
12000        "buffer-crc32": "^0.2.13",
12001        "crc32-stream": "^3.0.1",
12002        "normalize-path": "^3.0.0",
12003        "readable-stream": "^2.3.6"
12004      },
12005      "dependencies": {
12006        "readable-stream": {
12007          "version": "2.3.7",
12008          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
12009          "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
12010          "dev": true,
12011          "requires": {
12012            "core-util-is": "~1.0.0",
12013            "inherits": "~2.0.3",
12014            "isarray": "~1.0.0",
12015            "process-nextick-args": "~2.0.0",
12016            "safe-buffer": "~5.1.1",
12017            "string_decoder": "~1.1.1",
12018            "util-deprecate": "~1.0.1"
12019          }
12020        },
12021        "string_decoder": {
12022          "version": "1.1.1",
12023          "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
12024          "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
12025          "dev": true,
12026          "requires": {
12027            "safe-buffer": "~5.1.0"
12028          }
12029        }
12030      }
12031    },
12032    "concat-map": {
12033      "version": "0.0.1",
12034      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
12035      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
12036      "dev": true
12037    },
12038    "constructs": {
12039      "version": "3.3.75",
12040      "resolved": "https://registry.npmjs.org/constructs/-/constructs-3.3.75.tgz",
12041      "integrity": "sha512-q10foASSSfDWmS99OQLfnWDXCzqLvoORISAVWPFg0AmIGlBv2ZdDOtXxLqrJARPxVlOldmW2JzWzdRI+4+0/ZA=="
12042    },
12043    "convert-source-map": {
12044      "version": "1.8.0",
12045      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
12046      "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
12047      "dev": true,
12048      "requires": {
12049        "safe-buffer": "~5.1.1"
12050      }
12051    },
12052    "core-js-pure": {
12053      "version": "3.18.0",
12054      "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.18.0.tgz",
12055      "integrity": "sha512-ZnK+9vyuMhKulIGqT/7RHGRok8RtkHMEX/BGPHkHx+ouDkq+MUvf9mfIgdqhpmPDu8+V5UtRn/CbCRc9I4lX4w==",
12056      "dev": true
12057    },
12058    "core-util-is": {
12059      "version": "1.0.2",
12060      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
12061      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
12062      "dev": true
12063    },
12064    "crc": {
12065      "version": "3.8.0",
12066      "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz",
12067      "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==",
12068      "dev": true,
12069      "requires": {
12070        "buffer": "^5.1.0"
12071      },
12072      "dependencies": {
12073        "buffer": {
12074          "version": "5.7.1",
12075          "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
12076          "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
12077          "dev": true,
12078          "requires": {
12079            "base64-js": "^1.3.1",
12080            "ieee754": "^1.1.13"
12081          }
12082        }
12083      }
12084    },
12085    "crc32-stream": {
12086      "version": "3.0.1",
12087      "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-3.0.1.tgz",
12088      "integrity": "sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==",
12089      "dev": true,
12090      "requires": {
12091        "crc": "^3.4.4",
12092        "readable-stream": "^3.4.0"
12093      }
12094    },
12095    "cross-spawn": {
12096      "version": "7.0.3",
12097      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
12098      "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
12099      "dev": true,
12100      "requires": {
12101        "path-key": "^3.1.0",
12102        "shebang-command": "^2.0.0",
12103        "which": "^2.0.1"
12104      }
12105    },
12106    "crypt": {
12107      "version": "0.0.2",
12108      "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz",
12109      "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=",
12110      "dev": true
12111    },
12112    "cssom": {
12113      "version": "0.4.4",
12114      "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz",
12115      "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==",
12116      "dev": true
12117    },
12118    "cssstyle": {
12119      "version": "2.3.0",
12120      "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz",
12121      "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
12122      "dev": true,
12123      "requires": {
12124        "cssom": "~0.3.6"
12125      },
12126      "dependencies": {
12127        "cssom": {
12128          "version": "0.3.8",
12129          "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
12130          "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==",
12131          "dev": true
12132        }
12133      }
12134    },
12135    "dashdash": {
12136      "version": "1.14.1",
12137      "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
12138      "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
12139      "dev": true,
12140      "requires": {
12141        "assert-plus": "^1.0.0"
12142      }
12143    },
12144    "data-urls": {
12145      "version": "2.0.0",
12146      "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz",
12147      "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==",
12148      "dev": true,
12149      "requires": {
12150        "abab": "^2.0.3",
12151        "whatwg-mimetype": "^2.3.0",
12152        "whatwg-url": "^8.0.0"
12153      }
12154    },
12155    "debug": {
12156      "version": "4.3.2",
12157      "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
12158      "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
12159      "dev": true,
12160      "requires": {
12161        "ms": "2.1.2"
12162      }
12163    },
12164    "decamelize": {
12165      "version": "1.2.0",
12166      "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
12167      "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
12168      "dev": true
12169    },
12170    "decimal.js": {
12171      "version": "10.3.1",
12172      "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz",
12173      "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==",
12174      "dev": true
12175    },
12176    "dedent": {
12177      "version": "0.7.0",
12178      "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz",
12179      "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=",
12180      "dev": true
12181    },
12182    "deep-is": {
12183      "version": "0.1.4",
12184      "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
12185      "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
12186      "dev": true
12187    },
12188    "deepmerge": {
12189      "version": "4.2.2",
12190      "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
12191      "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
12192      "dev": true
12193    },
12194    "delayed-stream": {
12195      "version": "1.0.0",
12196      "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
12197      "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
12198      "dev": true
12199    },
12200    "detect-newline": {
12201      "version": "3.1.0",
12202      "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
12203      "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==",
12204      "dev": true
12205    },
12206    "diff": {
12207      "version": "5.0.0",
12208      "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",
12209      "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",
12210      "dev": true
12211    },
12212    "diff-sequences": {
12213      "version": "26.6.2",
12214      "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz",
12215      "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==",
12216      "dev": true
12217    },
12218    "domexception": {
12219      "version": "2.0.1",
12220      "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz",
12221      "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==",
12222      "dev": true,
12223      "requires": {
12224        "webidl-conversions": "^5.0.0"
12225      },
12226      "dependencies": {
12227        "webidl-conversions": {
12228          "version": "5.0.0",
12229          "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz",
12230          "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==",
12231          "dev": true
12232        }
12233      }
12234    },
12235    "ecc-jsbn": {
12236      "version": "0.1.2",
12237      "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
12238      "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
12239      "dev": true,
12240      "requires": {
12241        "jsbn": "~0.1.0",
12242        "safer-buffer": "^2.1.0"
12243      }
12244    },
12245    "electron-to-chromium": {
12246      "version": "1.3.845",
12247      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.845.tgz",
12248      "integrity": "sha512-y0RorqmExFDI4RjLEC6j365bIT5UAXf9WIRcknvSFHVhbC/dRnCgJnPA3DUUW6SCC85QGKEafgqcHJ6uPdEP1Q==",
12249      "dev": true
12250    },
12251    "emittery": {
12252      "version": "0.8.1",
12253      "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz",
12254      "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==",
12255      "dev": true
12256    },
12257    "emoji-regex": {
12258      "version": "8.0.0",
12259      "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
12260      "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
12261      "dev": true
12262    },
12263    "end-of-stream": {
12264      "version": "1.4.4",
12265      "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
12266      "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
12267      "dev": true,
12268      "requires": {
12269        "once": "^1.4.0"
12270      }
12271    },
12272    "escalade": {
12273      "version": "3.1.1",
12274      "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
12275      "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
12276      "dev": true
12277    },
12278    "escape-string-regexp": {
12279      "version": "2.0.0",
12280      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
12281      "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
12282      "dev": true
12283    },
12284    "escodegen": {
12285      "version": "2.0.0",
12286      "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz",
12287      "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==",
12288      "dev": true,
12289      "requires": {
12290        "esprima": "^4.0.1",
12291        "estraverse": "^5.2.0",
12292        "esutils": "^2.0.2",
12293        "optionator": "^0.8.1",
12294        "source-map": "~0.6.1"
12295      }
12296    },
12297    "esprima": {
12298      "version": "4.0.1",
12299      "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
12300      "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
12301      "dev": true
12302    },
12303    "estraverse": {
12304      "version": "5.2.0",
12305      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
12306      "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
12307      "dev": true
12308    },
12309    "esutils": {
12310      "version": "2.0.3",
12311      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
12312      "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
12313      "dev": true
12314    },
12315    "events": {
12316      "version": "1.1.1",
12317      "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
12318      "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=",
12319      "dev": true
12320    },
12321    "execa": {
12322      "version": "5.1.1",
12323      "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
12324      "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
12325      "dev": true,
12326      "requires": {
12327        "cross-spawn": "^7.0.3",
12328        "get-stream": "^6.0.0",
12329        "human-signals": "^2.1.0",
12330        "is-stream": "^2.0.0",
12331        "merge-stream": "^2.0.0",
12332        "npm-run-path": "^4.0.1",
12333        "onetime": "^5.1.2",
12334        "signal-exit": "^3.0.3",
12335        "strip-final-newline": "^2.0.0"
12336      }
12337    },
12338    "exit": {
12339      "version": "0.1.2",
12340      "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
12341      "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
12342      "dev": true
12343    },
12344    "expect": {
12345      "version": "27.2.1",
12346      "resolved": "https://registry.npmjs.org/expect/-/expect-27.2.1.tgz",
12347      "integrity": "sha512-ekOA2mBtT2phxcoPVHCXIzbJxCvRXhx2fr7m28IgGdZxUOh8UvxvoRz1FcPlfgZMpE92biHB6woIcAKXqR28hA==",
12348      "dev": true,
12349      "requires": {
12350        "@jest/types": "^27.1.1",
12351        "ansi-styles": "^5.0.0",
12352        "jest-get-type": "^27.0.6",
12353        "jest-matcher-utils": "^27.2.0",
12354        "jest-message-util": "^27.2.0",
12355        "jest-regex-util": "^27.0.6"
12356      },
12357      "dependencies": {
12358        "@jest/types": {
12359          "version": "27.1.1",
12360          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
12361          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
12362          "dev": true,
12363          "requires": {
12364            "@types/istanbul-lib-coverage": "^2.0.0",
12365            "@types/istanbul-reports": "^3.0.0",
12366            "@types/node": "*",
12367            "@types/yargs": "^16.0.0",
12368            "chalk": "^4.0.0"
12369          }
12370        },
12371        "@types/yargs": {
12372          "version": "16.0.4",
12373          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
12374          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
12375          "dev": true,
12376          "requires": {
12377            "@types/yargs-parser": "*"
12378          }
12379        },
12380        "ansi-styles": {
12381          "version": "5.2.0",
12382          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
12383          "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
12384          "dev": true
12385        },
12386        "jest-get-type": {
12387          "version": "27.0.6",
12388          "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz",
12389          "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==",
12390          "dev": true
12391        }
12392      }
12393    },
12394    "extend": {
12395      "version": "3.0.2",
12396      "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
12397      "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
12398      "dev": true
12399    },
12400    "extsprintf": {
12401      "version": "1.3.0",
12402      "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
12403      "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
12404      "dev": true
12405    },
12406    "fast-deep-equal": {
12407      "version": "3.1.3",
12408      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
12409      "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
12410      "dev": true
12411    },
12412    "fast-json-stable-stringify": {
12413      "version": "2.1.0",
12414      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
12415      "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
12416      "dev": true
12417    },
12418    "fast-levenshtein": {
12419      "version": "2.0.6",
12420      "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
12421      "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
12422      "dev": true
12423    },
12424    "fb-watchman": {
12425      "version": "2.0.1",
12426      "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz",
12427      "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==",
12428      "dev": true,
12429      "requires": {
12430        "bser": "2.1.1"
12431      }
12432    },
12433    "fill-range": {
12434      "version": "7.0.1",
12435      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
12436      "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
12437      "dev": true,
12438      "requires": {
12439        "to-regex-range": "^5.0.1"
12440      }
12441    },
12442    "find-up": {
12443      "version": "4.1.0",
12444      "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
12445      "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
12446      "dev": true,
12447      "requires": {
12448        "locate-path": "^5.0.0",
12449        "path-exists": "^4.0.0"
12450      }
12451    },
12452    "forever-agent": {
12453      "version": "0.6.1",
12454      "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
12455      "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
12456      "dev": true
12457    },
12458    "form-data": {
12459      "version": "2.3.3",
12460      "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
12461      "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
12462      "dev": true,
12463      "requires": {
12464        "asynckit": "^0.4.0",
12465        "combined-stream": "^1.0.6",
12466        "mime-types": "^2.1.12"
12467      }
12468    },
12469    "fs-constants": {
12470      "version": "1.0.0",
12471      "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
12472      "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
12473      "dev": true
12474    },
12475    "fs-extra": {
12476      "version": "8.1.0",
12477      "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
12478      "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
12479      "dev": true,
12480      "requires": {
12481        "graceful-fs": "^4.2.0",
12482        "jsonfile": "^4.0.0",
12483        "universalify": "^0.1.0"
12484      }
12485    },
12486    "fs.realpath": {
12487      "version": "1.0.0",
12488      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
12489      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
12490      "dev": true
12491    },
12492    "fsevents": {
12493      "version": "2.3.2",
12494      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
12495      "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
12496      "dev": true,
12497      "optional": true
12498    },
12499    "function-bind": {
12500      "version": "1.1.1",
12501      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
12502      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
12503      "dev": true
12504    },
12505    "gensync": {
12506      "version": "1.0.0-beta.2",
12507      "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
12508      "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
12509      "dev": true
12510    },
12511    "get-caller-file": {
12512      "version": "2.0.5",
12513      "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
12514      "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
12515      "dev": true
12516    },
12517    "get-package-type": {
12518      "version": "0.1.0",
12519      "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
12520      "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
12521      "dev": true
12522    },
12523    "get-stream": {
12524      "version": "6.0.1",
12525      "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
12526      "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
12527      "dev": true
12528    },
12529    "getpass": {
12530      "version": "0.1.7",
12531      "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
12532      "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
12533      "dev": true,
12534      "requires": {
12535        "assert-plus": "^1.0.0"
12536      }
12537    },
12538    "glob": {
12539      "version": "7.1.7",
12540      "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
12541      "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
12542      "dev": true,
12543      "requires": {
12544        "fs.realpath": "^1.0.0",
12545        "inflight": "^1.0.4",
12546        "inherits": "2",
12547        "minimatch": "^3.0.4",
12548        "once": "^1.3.0",
12549        "path-is-absolute": "^1.0.0"
12550      }
12551    },
12552    "globals": {
12553      "version": "11.12.0",
12554      "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
12555      "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
12556      "dev": true
12557    },
12558    "graceful-fs": {
12559      "version": "4.2.6",
12560      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz",
12561      "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==",
12562      "dev": true
12563    },
12564    "har-schema": {
12565      "version": "2.0.0",
12566      "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
12567      "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
12568      "dev": true
12569    },
12570    "har-validator": {
12571      "version": "5.1.5",
12572      "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
12573      "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
12574      "dev": true,
12575      "requires": {
12576        "ajv": "^6.12.3",
12577        "har-schema": "^2.0.0"
12578      },
12579      "dependencies": {
12580        "ajv": {
12581          "version": "6.12.6",
12582          "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
12583          "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
12584          "dev": true,
12585          "requires": {
12586            "fast-deep-equal": "^3.1.1",
12587            "fast-json-stable-stringify": "^2.0.0",
12588            "json-schema-traverse": "^0.4.1",
12589            "uri-js": "^4.2.2"
12590          }
12591        },
12592        "json-schema-traverse": {
12593          "version": "0.4.1",
12594          "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
12595          "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
12596          "dev": true
12597        }
12598      }
12599    },
12600    "has": {
12601      "version": "1.0.3",
12602      "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
12603      "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
12604      "dev": true,
12605      "requires": {
12606        "function-bind": "^1.1.1"
12607      }
12608    },
12609    "has-flag": {
12610      "version": "4.0.0",
12611      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
12612      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
12613      "dev": true
12614    },
12615    "html-encoding-sniffer": {
12616      "version": "2.0.1",
12617      "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz",
12618      "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==",
12619      "dev": true,
12620      "requires": {
12621        "whatwg-encoding": "^1.0.5"
12622      }
12623    },
12624    "html-escaper": {
12625      "version": "2.0.2",
12626      "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
12627      "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
12628      "dev": true
12629    },
12630    "http-proxy-agent": {
12631      "version": "4.0.1",
12632      "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
12633      "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
12634      "dev": true,
12635      "requires": {
12636        "@tootallnate/once": "1",
12637        "agent-base": "6",
12638        "debug": "4"
12639      }
12640    },
12641    "http-signature": {
12642      "version": "1.2.0",
12643      "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
12644      "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
12645      "dev": true,
12646      "requires": {
12647        "assert-plus": "^1.0.0",
12648        "jsprim": "^1.2.2",
12649        "sshpk": "^1.7.0"
12650      }
12651    },
12652    "https-proxy-agent": {
12653      "version": "5.0.0",
12654      "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz",
12655      "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==",
12656      "dev": true,
12657      "requires": {
12658        "agent-base": "6",
12659        "debug": "4"
12660      }
12661    },
12662    "human-signals": {
12663      "version": "2.1.0",
12664      "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
12665      "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
12666      "dev": true
12667    },
12668    "iconv-lite": {
12669      "version": "0.4.24",
12670      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
12671      "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
12672      "dev": true,
12673      "requires": {
12674        "safer-buffer": ">= 2.1.2 < 3"
12675      }
12676    },
12677    "ieee754": {
12678      "version": "1.1.13",
12679      "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz",
12680      "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==",
12681      "dev": true
12682    },
12683    "import-local": {
12684      "version": "3.0.2",
12685      "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz",
12686      "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==",
12687      "dev": true,
12688      "requires": {
12689        "pkg-dir": "^4.2.0",
12690        "resolve-cwd": "^3.0.0"
12691      }
12692    },
12693    "imurmurhash": {
12694      "version": "0.1.4",
12695      "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
12696      "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
12697      "dev": true
12698    },
12699    "inflight": {
12700      "version": "1.0.6",
12701      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
12702      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
12703      "dev": true,
12704      "requires": {
12705        "once": "^1.3.0",
12706        "wrappy": "1"
12707      }
12708    },
12709    "inherits": {
12710      "version": "2.0.4",
12711      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
12712      "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
12713      "dev": true
12714    },
12715    "is-buffer": {
12716      "version": "1.1.6",
12717      "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
12718      "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
12719      "dev": true
12720    },
12721    "is-ci": {
12722      "version": "2.0.0",
12723      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
12724      "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
12725      "dev": true,
12726      "requires": {
12727        "ci-info": "^2.0.0"
12728      }
12729    },
12730    "is-core-module": {
12731      "version": "2.6.0",
12732      "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz",
12733      "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==",
12734      "dev": true,
12735      "requires": {
12736        "has": "^1.0.3"
12737      }
12738    },
12739    "is-fullwidth-code-point": {
12740      "version": "3.0.0",
12741      "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
12742      "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
12743      "dev": true
12744    },
12745    "is-generator-fn": {
12746      "version": "2.1.0",
12747      "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
12748      "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==",
12749      "dev": true
12750    },
12751    "is-number": {
12752      "version": "7.0.0",
12753      "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
12754      "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
12755      "dev": true
12756    },
12757    "is-potential-custom-element-name": {
12758      "version": "1.0.1",
12759      "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
12760      "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==",
12761      "dev": true
12762    },
12763    "is-stream": {
12764      "version": "2.0.1",
12765      "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
12766      "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
12767      "dev": true
12768    },
12769    "is-typedarray": {
12770      "version": "1.0.0",
12771      "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
12772      "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
12773      "dev": true
12774    },
12775    "isarray": {
12776      "version": "1.0.0",
12777      "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
12778      "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
12779      "dev": true
12780    },
12781    "isexe": {
12782      "version": "2.0.0",
12783      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
12784      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
12785      "dev": true
12786    },
12787    "isstream": {
12788      "version": "0.1.2",
12789      "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
12790      "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
12791      "dev": true
12792    },
12793    "istanbul-lib-coverage": {
12794      "version": "3.0.0",
12795      "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz",
12796      "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==",
12797      "dev": true
12798    },
12799    "istanbul-lib-instrument": {
12800      "version": "4.0.3",
12801      "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz",
12802      "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==",
12803      "dev": true,
12804      "requires": {
12805        "@babel/core": "^7.7.5",
12806        "@istanbuljs/schema": "^0.1.2",
12807        "istanbul-lib-coverage": "^3.0.0",
12808        "semver": "^6.3.0"
12809      }
12810    },
12811    "istanbul-lib-report": {
12812      "version": "3.0.0",
12813      "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
12814      "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==",
12815      "dev": true,
12816      "requires": {
12817        "istanbul-lib-coverage": "^3.0.0",
12818        "make-dir": "^3.0.0",
12819        "supports-color": "^7.1.0"
12820      }
12821    },
12822    "istanbul-lib-source-maps": {
12823      "version": "4.0.0",
12824      "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz",
12825      "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==",
12826      "dev": true,
12827      "requires": {
12828        "debug": "^4.1.1",
12829        "istanbul-lib-coverage": "^3.0.0",
12830        "source-map": "^0.6.1"
12831      }
12832    },
12833    "istanbul-reports": {
12834      "version": "3.0.2",
12835      "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz",
12836      "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==",
12837      "dev": true,
12838      "requires": {
12839        "html-escaper": "^2.0.0",
12840        "istanbul-lib-report": "^3.0.0"
12841      }
12842    },
12843    "jest": {
12844      "version": "27.2.1",
12845      "resolved": "https://registry.npmjs.org/jest/-/jest-27.2.1.tgz",
12846      "integrity": "sha512-0MyvNS7J1HbkeotYaqKNGioN+p1/AAPtI1Z8iwMtCBE+PwBT+M4l25D9Pve8/KdhktYLgZaGyyj9CoDytD+R2Q==",
12847      "dev": true,
12848      "requires": {
12849        "@jest/core": "^27.2.1",
12850        "import-local": "^3.0.2",
12851        "jest-cli": "^27.2.1"
12852      }
12853    },
12854    "jest-changed-files": {
12855      "version": "27.1.1",
12856      "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.1.1.tgz",
12857      "integrity": "sha512-5TV9+fYlC2A6hu3qtoyGHprBwCAn0AuGA77bZdUgYvVlRMjHXo063VcWTEAyx6XAZ85DYHqp0+aHKbPlfRDRvA==",
12858      "dev": true,
12859      "requires": {
12860        "@jest/types": "^27.1.1",
12861        "execa": "^5.0.0",
12862        "throat": "^6.0.1"
12863      },
12864      "dependencies": {
12865        "@jest/types": {
12866          "version": "27.1.1",
12867          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
12868          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
12869          "dev": true,
12870          "requires": {
12871            "@types/istanbul-lib-coverage": "^2.0.0",
12872            "@types/istanbul-reports": "^3.0.0",
12873            "@types/node": "*",
12874            "@types/yargs": "^16.0.0",
12875            "chalk": "^4.0.0"
12876          }
12877        },
12878        "@types/yargs": {
12879          "version": "16.0.4",
12880          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
12881          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
12882          "dev": true,
12883          "requires": {
12884            "@types/yargs-parser": "*"
12885          }
12886        }
12887      }
12888    },
12889    "jest-circus": {
12890      "version": "27.2.1",
12891      "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.2.1.tgz",
12892      "integrity": "sha512-9q/8X8DgJmW8IqXsJNnS2E28iarx990hf6D+frS3P0lB+avhFDD33alLwZzKgm45u0wvEi6iFh43WjNbp5fhjw==",
12893      "dev": true,
12894      "requires": {
12895        "@jest/environment": "^27.2.0",
12896        "@jest/test-result": "^27.2.0",
12897        "@jest/types": "^27.1.1",
12898        "@types/node": "*",
12899        "chalk": "^4.0.0",
12900        "co": "^4.6.0",
12901        "dedent": "^0.7.0",
12902        "expect": "^27.2.1",
12903        "is-generator-fn": "^2.0.0",
12904        "jest-each": "^27.2.0",
12905        "jest-matcher-utils": "^27.2.0",
12906        "jest-message-util": "^27.2.0",
12907        "jest-runtime": "^27.2.1",
12908        "jest-snapshot": "^27.2.1",
12909        "jest-util": "^27.2.0",
12910        "pretty-format": "^27.2.0",
12911        "slash": "^3.0.0",
12912        "stack-utils": "^2.0.3",
12913        "throat": "^6.0.1"
12914      },
12915      "dependencies": {
12916        "@jest/types": {
12917          "version": "27.1.1",
12918          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
12919          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
12920          "dev": true,
12921          "requires": {
12922            "@types/istanbul-lib-coverage": "^2.0.0",
12923            "@types/istanbul-reports": "^3.0.0",
12924            "@types/node": "*",
12925            "@types/yargs": "^16.0.0",
12926            "chalk": "^4.0.0"
12927          }
12928        },
12929        "@types/yargs": {
12930          "version": "16.0.4",
12931          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
12932          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
12933          "dev": true,
12934          "requires": {
12935            "@types/yargs-parser": "*"
12936          }
12937        },
12938        "ansi-styles": {
12939          "version": "5.2.0",
12940          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
12941          "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
12942          "dev": true
12943        },
12944        "ci-info": {
12945          "version": "3.2.0",
12946          "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
12947          "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
12948          "dev": true
12949        },
12950        "is-ci": {
12951          "version": "3.0.0",
12952          "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
12953          "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
12954          "dev": true,
12955          "requires": {
12956            "ci-info": "^3.1.1"
12957          }
12958        },
12959        "jest-util": {
12960          "version": "27.2.0",
12961          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
12962          "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
12963          "dev": true,
12964          "requires": {
12965            "@jest/types": "^27.1.1",
12966            "@types/node": "*",
12967            "chalk": "^4.0.0",
12968            "graceful-fs": "^4.2.4",
12969            "is-ci": "^3.0.0",
12970            "picomatch": "^2.2.3"
12971          }
12972        },
12973        "pretty-format": {
12974          "version": "27.2.0",
12975          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz",
12976          "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==",
12977          "dev": true,
12978          "requires": {
12979            "@jest/types": "^27.1.1",
12980            "ansi-regex": "^5.0.0",
12981            "ansi-styles": "^5.0.0",
12982            "react-is": "^17.0.1"
12983          }
12984        }
12985      }
12986    },
12987    "jest-cli": {
12988      "version": "27.2.1",
12989      "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.2.1.tgz",
12990      "integrity": "sha512-IfxuGkBZS/ogY7yFvvD1dFidzQRXlSBHtUZQ3UTIHydzNMF4/ZRTdGFso6HkbCkemwLh4hnNybONexEqWmYwjw==",
12991      "dev": true,
12992      "requires": {
12993        "@jest/core": "^27.2.1",
12994        "@jest/test-result": "^27.2.0",
12995        "@jest/types": "^27.1.1",
12996        "chalk": "^4.0.0",
12997        "exit": "^0.1.2",
12998        "graceful-fs": "^4.2.4",
12999        "import-local": "^3.0.2",
13000        "jest-config": "^27.2.1",
13001        "jest-util": "^27.2.0",
13002        "jest-validate": "^27.2.0",
13003        "prompts": "^2.0.1",
13004        "yargs": "^16.0.3"
13005      },
13006      "dependencies": {
13007        "@jest/types": {
13008          "version": "27.1.1",
13009          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
13010          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
13011          "dev": true,
13012          "requires": {
13013            "@types/istanbul-lib-coverage": "^2.0.0",
13014            "@types/istanbul-reports": "^3.0.0",
13015            "@types/node": "*",
13016            "@types/yargs": "^16.0.0",
13017            "chalk": "^4.0.0"
13018          }
13019        },
13020        "@types/yargs": {
13021          "version": "16.0.4",
13022          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
13023          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
13024          "dev": true,
13025          "requires": {
13026            "@types/yargs-parser": "*"
13027          }
13028        },
13029        "ci-info": {
13030          "version": "3.2.0",
13031          "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
13032          "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
13033          "dev": true
13034        },
13035        "cliui": {
13036          "version": "7.0.4",
13037          "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
13038          "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
13039          "dev": true,
13040          "requires": {
13041            "string-width": "^4.2.0",
13042            "strip-ansi": "^6.0.0",
13043            "wrap-ansi": "^7.0.0"
13044          }
13045        },
13046        "is-ci": {
13047          "version": "3.0.0",
13048          "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
13049          "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
13050          "dev": true,
13051          "requires": {
13052            "ci-info": "^3.1.1"
13053          }
13054        },
13055        "jest-util": {
13056          "version": "27.2.0",
13057          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
13058          "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
13059          "dev": true,
13060          "requires": {
13061            "@jest/types": "^27.1.1",
13062            "@types/node": "*",
13063            "chalk": "^4.0.0",
13064            "graceful-fs": "^4.2.4",
13065            "is-ci": "^3.0.0",
13066            "picomatch": "^2.2.3"
13067          }
13068        },
13069        "wrap-ansi": {
13070          "version": "7.0.0",
13071          "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
13072          "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
13073          "dev": true,
13074          "requires": {
13075            "ansi-styles": "^4.0.0",
13076            "string-width": "^4.1.0",
13077            "strip-ansi": "^6.0.0"
13078          }
13079        },
13080        "y18n": {
13081          "version": "5.0.8",
13082          "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
13083          "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
13084          "dev": true
13085        },
13086        "yargs": {
13087          "version": "16.2.0",
13088          "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
13089          "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
13090          "dev": true,
13091          "requires": {
13092            "cliui": "^7.0.2",
13093            "escalade": "^3.1.1",
13094            "get-caller-file": "^2.0.5",
13095            "require-directory": "^2.1.1",
13096            "string-width": "^4.2.0",
13097            "y18n": "^5.0.5",
13098            "yargs-parser": "^20.2.2"
13099          }
13100        }
13101      }
13102    },
13103    "jest-config": {
13104      "version": "27.2.1",
13105      "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.2.1.tgz",
13106      "integrity": "sha512-BAOemP8udmFw9nkgaLAac7vXORdvrt4yrJWoh7uYb0nPZeSsu0kGwJU18SwtY4paq9fed5OgAssC3A+Bf4WMQA==",
13107      "dev": true,
13108      "requires": {
13109        "@babel/core": "^7.1.0",
13110        "@jest/test-sequencer": "^27.2.1",
13111        "@jest/types": "^27.1.1",
13112        "babel-jest": "^27.2.1",
13113        "chalk": "^4.0.0",
13114        "deepmerge": "^4.2.2",
13115        "glob": "^7.1.1",
13116        "graceful-fs": "^4.2.4",
13117        "is-ci": "^3.0.0",
13118        "jest-circus": "^27.2.1",
13119        "jest-environment-jsdom": "^27.2.0",
13120        "jest-environment-node": "^27.2.0",
13121        "jest-get-type": "^27.0.6",
13122        "jest-jasmine2": "^27.2.1",
13123        "jest-regex-util": "^27.0.6",
13124        "jest-resolve": "^27.2.0",
13125        "jest-runner": "^27.2.1",
13126        "jest-util": "^27.2.0",
13127        "jest-validate": "^27.2.0",
13128        "micromatch": "^4.0.4",
13129        "pretty-format": "^27.2.0"
13130      },
13131      "dependencies": {
13132        "@jest/types": {
13133          "version": "27.1.1",
13134          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
13135          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
13136          "dev": true,
13137          "requires": {
13138            "@types/istanbul-lib-coverage": "^2.0.0",
13139            "@types/istanbul-reports": "^3.0.0",
13140            "@types/node": "*",
13141            "@types/yargs": "^16.0.0",
13142            "chalk": "^4.0.0"
13143          }
13144        },
13145        "@types/yargs": {
13146          "version": "16.0.4",
13147          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
13148          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
13149          "dev": true,
13150          "requires": {
13151            "@types/yargs-parser": "*"
13152          }
13153        },
13154        "ansi-styles": {
13155          "version": "5.2.0",
13156          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
13157          "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
13158          "dev": true
13159        },
13160        "ci-info": {
13161          "version": "3.2.0",
13162          "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
13163          "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
13164          "dev": true
13165        },
13166        "is-ci": {
13167          "version": "3.0.0",
13168          "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
13169          "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
13170          "dev": true,
13171          "requires": {
13172            "ci-info": "^3.1.1"
13173          }
13174        },
13175        "jest-get-type": {
13176          "version": "27.0.6",
13177          "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz",
13178          "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==",
13179          "dev": true
13180        },
13181        "jest-util": {
13182          "version": "27.2.0",
13183          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
13184          "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
13185          "dev": true,
13186          "requires": {
13187            "@jest/types": "^27.1.1",
13188            "@types/node": "*",
13189            "chalk": "^4.0.0",
13190            "graceful-fs": "^4.2.4",
13191            "is-ci": "^3.0.0",
13192            "picomatch": "^2.2.3"
13193          }
13194        },
13195        "pretty-format": {
13196          "version": "27.2.0",
13197          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz",
13198          "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==",
13199          "dev": true,
13200          "requires": {
13201            "@jest/types": "^27.1.1",
13202            "ansi-regex": "^5.0.0",
13203            "ansi-styles": "^5.0.0",
13204            "react-is": "^17.0.1"
13205          }
13206        }
13207      }
13208    },
13209    "jest-diff": {
13210      "version": "26.6.2",
13211      "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz",
13212      "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==",
13213      "dev": true,
13214      "requires": {
13215        "chalk": "^4.0.0",
13216        "diff-sequences": "^26.6.2",
13217        "jest-get-type": "^26.3.0",
13218        "pretty-format": "^26.6.2"
13219      }
13220    },
13221    "jest-docblock": {
13222      "version": "27.0.6",
13223      "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz",
13224      "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==",
13225      "dev": true,
13226      "requires": {
13227        "detect-newline": "^3.0.0"
13228      }
13229    },
13230    "jest-each": {
13231      "version": "27.2.0",
13232      "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.2.0.tgz",
13233      "integrity": "sha512-biDmmUQjg+HZOB7MfY2RHSFL3j418nMoC3TK3pGAj880fQQSxvQe1y2Wy23JJJNUlk6YXiGU0yWy86Le1HBPmA==",
13234      "dev": true,
13235      "requires": {
13236        "@jest/types": "^27.1.1",
13237        "chalk": "^4.0.0",
13238        "jest-get-type": "^27.0.6",
13239        "jest-util": "^27.2.0",
13240        "pretty-format": "^27.2.0"
13241      },
13242      "dependencies": {
13243        "@jest/types": {
13244          "version": "27.1.1",
13245          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
13246          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
13247          "dev": true,
13248          "requires": {
13249            "@types/istanbul-lib-coverage": "^2.0.0",
13250            "@types/istanbul-reports": "^3.0.0",
13251            "@types/node": "*",
13252            "@types/yargs": "^16.0.0",
13253            "chalk": "^4.0.0"
13254          }
13255        },
13256        "@types/yargs": {
13257          "version": "16.0.4",
13258          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
13259          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
13260          "dev": true,
13261          "requires": {
13262            "@types/yargs-parser": "*"
13263          }
13264        },
13265        "ansi-styles": {
13266          "version": "5.2.0",
13267          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
13268          "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
13269          "dev": true
13270        },
13271        "ci-info": {
13272          "version": "3.2.0",
13273          "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
13274          "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
13275          "dev": true
13276        },
13277        "is-ci": {
13278          "version": "3.0.0",
13279          "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
13280          "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
13281          "dev": true,
13282          "requires": {
13283            "ci-info": "^3.1.1"
13284          }
13285        },
13286        "jest-get-type": {
13287          "version": "27.0.6",
13288          "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz",
13289          "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==",
13290          "dev": true
13291        },
13292        "jest-util": {
13293          "version": "27.2.0",
13294          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
13295          "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
13296          "dev": true,
13297          "requires": {
13298            "@jest/types": "^27.1.1",
13299            "@types/node": "*",
13300            "chalk": "^4.0.0",
13301            "graceful-fs": "^4.2.4",
13302            "is-ci": "^3.0.0",
13303            "picomatch": "^2.2.3"
13304          }
13305        },
13306        "pretty-format": {
13307          "version": "27.2.0",
13308          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz",
13309          "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==",
13310          "dev": true,
13311          "requires": {
13312            "@jest/types": "^27.1.1",
13313            "ansi-regex": "^5.0.0",
13314            "ansi-styles": "^5.0.0",
13315            "react-is": "^17.0.1"
13316          }
13317        }
13318      }
13319    },
13320    "jest-environment-jsdom": {
13321      "version": "27.2.0",
13322      "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.2.0.tgz",
13323      "integrity": "sha512-wNQJi6Rd/AkUWqTc4gWhuTIFPo7tlMK0RPZXeM6AqRHZA3D3vwvTa9ktAktyVyWYmUoXdYstOfyYMG3w4jt7eA==",
13324      "dev": true,
13325      "requires": {
13326        "@jest/environment": "^27.2.0",
13327        "@jest/fake-timers": "^27.2.0",
13328        "@jest/types": "^27.1.1",
13329        "@types/node": "*",
13330        "jest-mock": "^27.1.1",
13331        "jest-util": "^27.2.0",
13332        "jsdom": "^16.6.0"
13333      },
13334      "dependencies": {
13335        "@jest/types": {
13336          "version": "27.1.1",
13337          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
13338          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
13339          "dev": true,
13340          "requires": {
13341            "@types/istanbul-lib-coverage": "^2.0.0",
13342            "@types/istanbul-reports": "^3.0.0",
13343            "@types/node": "*",
13344            "@types/yargs": "^16.0.0",
13345            "chalk": "^4.0.0"
13346          }
13347        },
13348        "@types/yargs": {
13349          "version": "16.0.4",
13350          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
13351          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
13352          "dev": true,
13353          "requires": {
13354            "@types/yargs-parser": "*"
13355          }
13356        },
13357        "ci-info": {
13358          "version": "3.2.0",
13359          "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
13360          "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
13361          "dev": true
13362        },
13363        "is-ci": {
13364          "version": "3.0.0",
13365          "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
13366          "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
13367          "dev": true,
13368          "requires": {
13369            "ci-info": "^3.1.1"
13370          }
13371        },
13372        "jest-util": {
13373          "version": "27.2.0",
13374          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
13375          "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
13376          "dev": true,
13377          "requires": {
13378            "@jest/types": "^27.1.1",
13379            "@types/node": "*",
13380            "chalk": "^4.0.0",
13381            "graceful-fs": "^4.2.4",
13382            "is-ci": "^3.0.0",
13383            "picomatch": "^2.2.3"
13384          }
13385        }
13386      }
13387    },
13388    "jest-environment-node": {
13389      "version": "27.2.0",
13390      "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.2.0.tgz",
13391      "integrity": "sha512-WbW+vdM4u88iy6Q3ftUEQOSgMPtSgjm3qixYYK2AKEuqmFO2zmACTw1vFUB0qI/QN88X6hA6ZkVKIdIWWzz+yg==",
13392      "dev": true,
13393      "requires": {
13394        "@jest/environment": "^27.2.0",
13395        "@jest/fake-timers": "^27.2.0",
13396        "@jest/types": "^27.1.1",
13397        "@types/node": "*",
13398        "jest-mock": "^27.1.1",
13399        "jest-util": "^27.2.0"
13400      },
13401      "dependencies": {
13402        "@jest/types": {
13403          "version": "27.1.1",
13404          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
13405          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
13406          "dev": true,
13407          "requires": {
13408            "@types/istanbul-lib-coverage": "^2.0.0",
13409            "@types/istanbul-reports": "^3.0.0",
13410            "@types/node": "*",
13411            "@types/yargs": "^16.0.0",
13412            "chalk": "^4.0.0"
13413          }
13414        },
13415        "@types/yargs": {
13416          "version": "16.0.4",
13417          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
13418          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
13419          "dev": true,
13420          "requires": {
13421            "@types/yargs-parser": "*"
13422          }
13423        },
13424        "ci-info": {
13425          "version": "3.2.0",
13426          "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
13427          "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
13428          "dev": true
13429        },
13430        "is-ci": {
13431          "version": "3.0.0",
13432          "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
13433          "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
13434          "dev": true,
13435          "requires": {
13436            "ci-info": "^3.1.1"
13437          }
13438        },
13439        "jest-util": {
13440          "version": "27.2.0",
13441          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
13442          "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
13443          "dev": true,
13444          "requires": {
13445            "@jest/types": "^27.1.1",
13446            "@types/node": "*",
13447            "chalk": "^4.0.0",
13448            "graceful-fs": "^4.2.4",
13449            "is-ci": "^3.0.0",
13450            "picomatch": "^2.2.3"
13451          }
13452        }
13453      }
13454    },
13455    "jest-get-type": {
13456      "version": "26.3.0",
13457      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz",
13458      "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==",
13459      "dev": true
13460    },
13461    "jest-haste-map": {
13462      "version": "27.2.0",
13463      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.2.0.tgz",
13464      "integrity": "sha512-laFet7QkNlWjwZtMGHCucLvF8o9PAh2cgePRck1+uadSM4E4XH9J4gnx4do+a6do8ZV5XHNEAXEkIoNg5XUH2Q==",
13465      "dev": true,
13466      "requires": {
13467        "@jest/types": "^27.1.1",
13468        "@types/graceful-fs": "^4.1.2",
13469        "@types/node": "*",
13470        "anymatch": "^3.0.3",
13471        "fb-watchman": "^2.0.0",
13472        "fsevents": "^2.3.2",
13473        "graceful-fs": "^4.2.4",
13474        "jest-regex-util": "^27.0.6",
13475        "jest-serializer": "^27.0.6",
13476        "jest-util": "^27.2.0",
13477        "jest-worker": "^27.2.0",
13478        "micromatch": "^4.0.4",
13479        "walker": "^1.0.7"
13480      },
13481      "dependencies": {
13482        "@jest/types": {
13483          "version": "27.1.1",
13484          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
13485          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
13486          "dev": true,
13487          "requires": {
13488            "@types/istanbul-lib-coverage": "^2.0.0",
13489            "@types/istanbul-reports": "^3.0.0",
13490            "@types/node": "*",
13491            "@types/yargs": "^16.0.0",
13492            "chalk": "^4.0.0"
13493          }
13494        },
13495        "@types/yargs": {
13496          "version": "16.0.4",
13497          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
13498          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
13499          "dev": true,
13500          "requires": {
13501            "@types/yargs-parser": "*"
13502          }
13503        },
13504        "ci-info": {
13505          "version": "3.2.0",
13506          "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
13507          "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
13508          "dev": true
13509        },
13510        "is-ci": {
13511          "version": "3.0.0",
13512          "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
13513          "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
13514          "dev": true,
13515          "requires": {
13516            "ci-info": "^3.1.1"
13517          }
13518        },
13519        "jest-util": {
13520          "version": "27.2.0",
13521          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
13522          "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
13523          "dev": true,
13524          "requires": {
13525            "@jest/types": "^27.1.1",
13526            "@types/node": "*",
13527            "chalk": "^4.0.0",
13528            "graceful-fs": "^4.2.4",
13529            "is-ci": "^3.0.0",
13530            "picomatch": "^2.2.3"
13531          }
13532        }
13533      }
13534    },
13535    "jest-jasmine2": {
13536      "version": "27.2.1",
13537      "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.2.1.tgz",
13538      "integrity": "sha512-3vytj3+S49+XYsxGJyjlchDo4xblYzjDY4XK7pV2IAdspbMFOpmeNMOeDonYuvlbUtcV8yrFLA6XtliXapDmMA==",
13539      "dev": true,
13540      "requires": {
13541        "@babel/traverse": "^7.1.0",
13542        "@jest/environment": "^27.2.0",
13543        "@jest/source-map": "^27.0.6",
13544        "@jest/test-result": "^27.2.0",
13545        "@jest/types": "^27.1.1",
13546        "@types/node": "*",
13547        "chalk": "^4.0.0",
13548        "co": "^4.6.0",
13549        "expect": "^27.2.1",
13550        "is-generator-fn": "^2.0.0",
13551        "jest-each": "^27.2.0",
13552        "jest-matcher-utils": "^27.2.0",
13553        "jest-message-util": "^27.2.0",
13554        "jest-runtime": "^27.2.1",
13555        "jest-snapshot": "^27.2.1",
13556        "jest-util": "^27.2.0",
13557        "pretty-format": "^27.2.0",
13558        "throat": "^6.0.1"
13559      },
13560      "dependencies": {
13561        "@jest/types": {
13562          "version": "27.1.1",
13563          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
13564          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
13565          "dev": true,
13566          "requires": {
13567            "@types/istanbul-lib-coverage": "^2.0.0",
13568            "@types/istanbul-reports": "^3.0.0",
13569            "@types/node": "*",
13570            "@types/yargs": "^16.0.0",
13571            "chalk": "^4.0.0"
13572          }
13573        },
13574        "@types/yargs": {
13575          "version": "16.0.4",
13576          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
13577          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
13578          "dev": true,
13579          "requires": {
13580            "@types/yargs-parser": "*"
13581          }
13582        },
13583        "ansi-styles": {
13584          "version": "5.2.0",
13585          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
13586          "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
13587          "dev": true
13588        },
13589        "ci-info": {
13590          "version": "3.2.0",
13591          "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
13592          "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
13593          "dev": true
13594        },
13595        "is-ci": {
13596          "version": "3.0.0",
13597          "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
13598          "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
13599          "dev": true,
13600          "requires": {
13601            "ci-info": "^3.1.1"
13602          }
13603        },
13604        "jest-util": {
13605          "version": "27.2.0",
13606          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
13607          "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
13608          "dev": true,
13609          "requires": {
13610            "@jest/types": "^27.1.1",
13611            "@types/node": "*",
13612            "chalk": "^4.0.0",
13613            "graceful-fs": "^4.2.4",
13614            "is-ci": "^3.0.0",
13615            "picomatch": "^2.2.3"
13616          }
13617        },
13618        "pretty-format": {
13619          "version": "27.2.0",
13620          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz",
13621          "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==",
13622          "dev": true,
13623          "requires": {
13624            "@jest/types": "^27.1.1",
13625            "ansi-regex": "^5.0.0",
13626            "ansi-styles": "^5.0.0",
13627            "react-is": "^17.0.1"
13628          }
13629        }
13630      }
13631    },
13632    "jest-leak-detector": {
13633      "version": "27.2.0",
13634      "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.2.0.tgz",
13635      "integrity": "sha512-e91BIEmbZw5+MHkB4Hnrq7S86coTxUMCkz4n7DLmQYvl9pEKmRx9H/JFH87bBqbIU5B2Ju1soKxRWX6/eGFGpA==",
13636      "dev": true,
13637      "requires": {
13638        "jest-get-type": "^27.0.6",
13639        "pretty-format": "^27.2.0"
13640      },
13641      "dependencies": {
13642        "@jest/types": {
13643          "version": "27.1.1",
13644          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
13645          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
13646          "dev": true,
13647          "requires": {
13648            "@types/istanbul-lib-coverage": "^2.0.0",
13649            "@types/istanbul-reports": "^3.0.0",
13650            "@types/node": "*",
13651            "@types/yargs": "^16.0.0",
13652            "chalk": "^4.0.0"
13653          }
13654        },
13655        "@types/yargs": {
13656          "version": "16.0.4",
13657          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
13658          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
13659          "dev": true,
13660          "requires": {
13661            "@types/yargs-parser": "*"
13662          }
13663        },
13664        "ansi-styles": {
13665          "version": "5.2.0",
13666          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
13667          "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
13668          "dev": true
13669        },
13670        "jest-get-type": {
13671          "version": "27.0.6",
13672          "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz",
13673          "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==",
13674          "dev": true
13675        },
13676        "pretty-format": {
13677          "version": "27.2.0",
13678          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz",
13679          "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==",
13680          "dev": true,
13681          "requires": {
13682            "@jest/types": "^27.1.1",
13683            "ansi-regex": "^5.0.0",
13684            "ansi-styles": "^5.0.0",
13685            "react-is": "^17.0.1"
13686          }
13687        }
13688      }
13689    },
13690    "jest-matcher-utils": {
13691      "version": "27.2.0",
13692      "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.2.0.tgz",
13693      "integrity": "sha512-F+LG3iTwJ0gPjxBX6HCyrARFXq6jjiqhwBQeskkJQgSLeF1j6ui1RTV08SR7O51XTUhtc8zqpDj8iCG4RGmdKw==",
13694      "dev": true,
13695      "requires": {
13696        "chalk": "^4.0.0",
13697        "jest-diff": "^27.2.0",
13698        "jest-get-type": "^27.0.6",
13699        "pretty-format": "^27.2.0"
13700      },
13701      "dependencies": {
13702        "@jest/types": {
13703          "version": "27.1.1",
13704          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
13705          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
13706          "dev": true,
13707          "requires": {
13708            "@types/istanbul-lib-coverage": "^2.0.0",
13709            "@types/istanbul-reports": "^3.0.0",
13710            "@types/node": "*",
13711            "@types/yargs": "^16.0.0",
13712            "chalk": "^4.0.0"
13713          }
13714        },
13715        "@types/yargs": {
13716          "version": "16.0.4",
13717          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
13718          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
13719          "dev": true,
13720          "requires": {
13721            "@types/yargs-parser": "*"
13722          }
13723        },
13724        "ansi-styles": {
13725          "version": "5.2.0",
13726          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
13727          "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
13728          "dev": true
13729        },
13730        "diff-sequences": {
13731          "version": "27.0.6",
13732          "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz",
13733          "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==",
13734          "dev": true
13735        },
13736        "jest-diff": {
13737          "version": "27.2.0",
13738          "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.2.0.tgz",
13739          "integrity": "sha512-QSO9WC6btFYWtRJ3Hac0sRrkspf7B01mGrrQEiCW6TobtViJ9RWL0EmOs/WnBsZDsI/Y2IoSHZA2x6offu0sYw==",
13740          "dev": true,
13741          "requires": {
13742            "chalk": "^4.0.0",
13743            "diff-sequences": "^27.0.6",
13744            "jest-get-type": "^27.0.6",
13745            "pretty-format": "^27.2.0"
13746          }
13747        },
13748        "jest-get-type": {
13749          "version": "27.0.6",
13750          "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz",
13751          "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==",
13752          "dev": true
13753        },
13754        "pretty-format": {
13755          "version": "27.2.0",
13756          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz",
13757          "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==",
13758          "dev": true,
13759          "requires": {
13760            "@jest/types": "^27.1.1",
13761            "ansi-regex": "^5.0.0",
13762            "ansi-styles": "^5.0.0",
13763            "react-is": "^17.0.1"
13764          }
13765        }
13766      }
13767    },
13768    "jest-message-util": {
13769      "version": "27.2.0",
13770      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz",
13771      "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==",
13772      "dev": true,
13773      "requires": {
13774        "@babel/code-frame": "^7.12.13",
13775        "@jest/types": "^27.1.1",
13776        "@types/stack-utils": "^2.0.0",
13777        "chalk": "^4.0.0",
13778        "graceful-fs": "^4.2.4",
13779        "micromatch": "^4.0.4",
13780        "pretty-format": "^27.2.0",
13781        "slash": "^3.0.0",
13782        "stack-utils": "^2.0.3"
13783      },
13784      "dependencies": {
13785        "@jest/types": {
13786          "version": "27.1.1",
13787          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
13788          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
13789          "dev": true,
13790          "requires": {
13791            "@types/istanbul-lib-coverage": "^2.0.0",
13792            "@types/istanbul-reports": "^3.0.0",
13793            "@types/node": "*",
13794            "@types/yargs": "^16.0.0",
13795            "chalk": "^4.0.0"
13796          }
13797        },
13798        "@types/yargs": {
13799          "version": "16.0.4",
13800          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
13801          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
13802          "dev": true,
13803          "requires": {
13804            "@types/yargs-parser": "*"
13805          }
13806        },
13807        "ansi-styles": {
13808          "version": "5.2.0",
13809          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
13810          "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
13811          "dev": true
13812        },
13813        "pretty-format": {
13814          "version": "27.2.0",
13815          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz",
13816          "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==",
13817          "dev": true,
13818          "requires": {
13819            "@jest/types": "^27.1.1",
13820            "ansi-regex": "^5.0.0",
13821            "ansi-styles": "^5.0.0",
13822            "react-is": "^17.0.1"
13823          }
13824        }
13825      }
13826    },
13827    "jest-mock": {
13828      "version": "27.1.1",
13829      "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.1.1.tgz",
13830      "integrity": "sha512-SClsFKuYBf+6SSi8jtAYOuPw8DDMsTElUWEae3zq7vDhH01ayVSIHUSIa8UgbDOUalCFp6gNsaikN0rbxN4dbw==",
13831      "dev": true,
13832      "requires": {
13833        "@jest/types": "^27.1.1",
13834        "@types/node": "*"
13835      },
13836      "dependencies": {
13837        "@jest/types": {
13838          "version": "27.1.1",
13839          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
13840          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
13841          "dev": true,
13842          "requires": {
13843            "@types/istanbul-lib-coverage": "^2.0.0",
13844            "@types/istanbul-reports": "^3.0.0",
13845            "@types/node": "*",
13846            "@types/yargs": "^16.0.0",
13847            "chalk": "^4.0.0"
13848          }
13849        },
13850        "@types/yargs": {
13851          "version": "16.0.4",
13852          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
13853          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
13854          "dev": true,
13855          "requires": {
13856            "@types/yargs-parser": "*"
13857          }
13858        }
13859      }
13860    },
13861    "jest-pnp-resolver": {
13862      "version": "1.2.2",
13863      "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz",
13864      "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==",
13865      "dev": true,
13866      "requires": {}
13867    },
13868    "jest-regex-util": {
13869      "version": "27.0.6",
13870      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz",
13871      "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==",
13872      "dev": true
13873    },
13874    "jest-resolve": {
13875      "version": "27.2.0",
13876      "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.2.0.tgz",
13877      "integrity": "sha512-v09p9Ib/VtpHM6Cz+i9lEAv1Z/M5NVxsyghRHRMEUOqwPQs3zwTdwp1xS3O/k5LocjKiGS0OTaJoBSpjbM2Jlw==",
13878      "dev": true,
13879      "requires": {
13880        "@jest/types": "^27.1.1",
13881        "chalk": "^4.0.0",
13882        "escalade": "^3.1.1",
13883        "graceful-fs": "^4.2.4",
13884        "jest-haste-map": "^27.2.0",
13885        "jest-pnp-resolver": "^1.2.2",
13886        "jest-util": "^27.2.0",
13887        "jest-validate": "^27.2.0",
13888        "resolve": "^1.20.0",
13889        "slash": "^3.0.0"
13890      },
13891      "dependencies": {
13892        "@jest/types": {
13893          "version": "27.1.1",
13894          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
13895          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
13896          "dev": true,
13897          "requires": {
13898            "@types/istanbul-lib-coverage": "^2.0.0",
13899            "@types/istanbul-reports": "^3.0.0",
13900            "@types/node": "*",
13901            "@types/yargs": "^16.0.0",
13902            "chalk": "^4.0.0"
13903          }
13904        },
13905        "@types/yargs": {
13906          "version": "16.0.4",
13907          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
13908          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
13909          "dev": true,
13910          "requires": {
13911            "@types/yargs-parser": "*"
13912          }
13913        },
13914        "ci-info": {
13915          "version": "3.2.0",
13916          "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
13917          "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
13918          "dev": true
13919        },
13920        "is-ci": {
13921          "version": "3.0.0",
13922          "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
13923          "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
13924          "dev": true,
13925          "requires": {
13926            "ci-info": "^3.1.1"
13927          }
13928        },
13929        "jest-util": {
13930          "version": "27.2.0",
13931          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
13932          "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
13933          "dev": true,
13934          "requires": {
13935            "@jest/types": "^27.1.1",
13936            "@types/node": "*",
13937            "chalk": "^4.0.0",
13938            "graceful-fs": "^4.2.4",
13939            "is-ci": "^3.0.0",
13940            "picomatch": "^2.2.3"
13941          }
13942        }
13943      }
13944    },
13945    "jest-resolve-dependencies": {
13946      "version": "27.2.1",
13947      "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.2.1.tgz",
13948      "integrity": "sha512-9bKEwmz4YshGPjGZAVZOVw6jt7pq2/FjWJmyhnWhvDuiRCHVZBcJhycinX+e/EJ7jafsq26bTpzBIQas3xql1g==",
13949      "dev": true,
13950      "requires": {
13951        "@jest/types": "^27.1.1",
13952        "jest-regex-util": "^27.0.6",
13953        "jest-snapshot": "^27.2.1"
13954      },
13955      "dependencies": {
13956        "@jest/types": {
13957          "version": "27.1.1",
13958          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
13959          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
13960          "dev": true,
13961          "requires": {
13962            "@types/istanbul-lib-coverage": "^2.0.0",
13963            "@types/istanbul-reports": "^3.0.0",
13964            "@types/node": "*",
13965            "@types/yargs": "^16.0.0",
13966            "chalk": "^4.0.0"
13967          }
13968        },
13969        "@types/yargs": {
13970          "version": "16.0.4",
13971          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
13972          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
13973          "dev": true,
13974          "requires": {
13975            "@types/yargs-parser": "*"
13976          }
13977        }
13978      }
13979    },
13980    "jest-runner": {
13981      "version": "27.2.1",
13982      "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.2.1.tgz",
13983      "integrity": "sha512-USHitkUUzcB3Y5mRdzlp+KHgRRR2VsXDq5OeATuDmq1qXfT/RwwnQykUhn+KVx3FotxK3pID74UY7o6HYIR8vA==",
13984      "dev": true,
13985      "requires": {
13986        "@jest/console": "^27.2.0",
13987        "@jest/environment": "^27.2.0",
13988        "@jest/test-result": "^27.2.0",
13989        "@jest/transform": "^27.2.1",
13990        "@jest/types": "^27.1.1",
13991        "@types/node": "*",
13992        "chalk": "^4.0.0",
13993        "emittery": "^0.8.1",
13994        "exit": "^0.1.2",
13995        "graceful-fs": "^4.2.4",
13996        "jest-docblock": "^27.0.6",
13997        "jest-environment-jsdom": "^27.2.0",
13998        "jest-environment-node": "^27.2.0",
13999        "jest-haste-map": "^27.2.0",
14000        "jest-leak-detector": "^27.2.0",
14001        "jest-message-util": "^27.2.0",
14002        "jest-resolve": "^27.2.0",
14003        "jest-runtime": "^27.2.1",
14004        "jest-util": "^27.2.0",
14005        "jest-worker": "^27.2.0",
14006        "source-map-support": "^0.5.6",
14007        "throat": "^6.0.1"
14008      },
14009      "dependencies": {
14010        "@jest/types": {
14011          "version": "27.1.1",
14012          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
14013          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
14014          "dev": true,
14015          "requires": {
14016            "@types/istanbul-lib-coverage": "^2.0.0",
14017            "@types/istanbul-reports": "^3.0.0",
14018            "@types/node": "*",
14019            "@types/yargs": "^16.0.0",
14020            "chalk": "^4.0.0"
14021          }
14022        },
14023        "@types/yargs": {
14024          "version": "16.0.4",
14025          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
14026          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
14027          "dev": true,
14028          "requires": {
14029            "@types/yargs-parser": "*"
14030          }
14031        },
14032        "ci-info": {
14033          "version": "3.2.0",
14034          "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
14035          "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
14036          "dev": true
14037        },
14038        "is-ci": {
14039          "version": "3.0.0",
14040          "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
14041          "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
14042          "dev": true,
14043          "requires": {
14044            "ci-info": "^3.1.1"
14045          }
14046        },
14047        "jest-util": {
14048          "version": "27.2.0",
14049          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
14050          "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
14051          "dev": true,
14052          "requires": {
14053            "@jest/types": "^27.1.1",
14054            "@types/node": "*",
14055            "chalk": "^4.0.0",
14056            "graceful-fs": "^4.2.4",
14057            "is-ci": "^3.0.0",
14058            "picomatch": "^2.2.3"
14059          }
14060        }
14061      }
14062    },
14063    "jest-runtime": {
14064      "version": "27.2.1",
14065      "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.2.1.tgz",
14066      "integrity": "sha512-QJNnwL4iteDE/Jq4TfQK7AjhPoUZflBKTtUIkRnFYFkTAZTP/o8k7ekaROiVjmo+NYop5+DQPqX6pz4vWbZSOQ==",
14067      "dev": true,
14068      "requires": {
14069        "@jest/console": "^27.2.0",
14070        "@jest/environment": "^27.2.0",
14071        "@jest/fake-timers": "^27.2.0",
14072        "@jest/globals": "^27.2.1",
14073        "@jest/source-map": "^27.0.6",
14074        "@jest/test-result": "^27.2.0",
14075        "@jest/transform": "^27.2.1",
14076        "@jest/types": "^27.1.1",
14077        "@types/yargs": "^16.0.0",
14078        "chalk": "^4.0.0",
14079        "cjs-module-lexer": "^1.0.0",
14080        "collect-v8-coverage": "^1.0.0",
14081        "execa": "^5.0.0",
14082        "exit": "^0.1.2",
14083        "glob": "^7.1.3",
14084        "graceful-fs": "^4.2.4",
14085        "jest-haste-map": "^27.2.0",
14086        "jest-message-util": "^27.2.0",
14087        "jest-mock": "^27.1.1",
14088        "jest-regex-util": "^27.0.6",
14089        "jest-resolve": "^27.2.0",
14090        "jest-snapshot": "^27.2.1",
14091        "jest-util": "^27.2.0",
14092        "jest-validate": "^27.2.0",
14093        "slash": "^3.0.0",
14094        "strip-bom": "^4.0.0",
14095        "yargs": "^16.0.3"
14096      },
14097      "dependencies": {
14098        "@jest/types": {
14099          "version": "27.1.1",
14100          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
14101          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
14102          "dev": true,
14103          "requires": {
14104            "@types/istanbul-lib-coverage": "^2.0.0",
14105            "@types/istanbul-reports": "^3.0.0",
14106            "@types/node": "*",
14107            "@types/yargs": "^16.0.0",
14108            "chalk": "^4.0.0"
14109          }
14110        },
14111        "@types/yargs": {
14112          "version": "16.0.4",
14113          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
14114          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
14115          "dev": true,
14116          "requires": {
14117            "@types/yargs-parser": "*"
14118          }
14119        },
14120        "ci-info": {
14121          "version": "3.2.0",
14122          "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
14123          "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
14124          "dev": true
14125        },
14126        "cliui": {
14127          "version": "7.0.4",
14128          "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
14129          "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
14130          "dev": true,
14131          "requires": {
14132            "string-width": "^4.2.0",
14133            "strip-ansi": "^6.0.0",
14134            "wrap-ansi": "^7.0.0"
14135          }
14136        },
14137        "is-ci": {
14138          "version": "3.0.0",
14139          "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
14140          "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
14141          "dev": true,
14142          "requires": {
14143            "ci-info": "^3.1.1"
14144          }
14145        },
14146        "jest-util": {
14147          "version": "27.2.0",
14148          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
14149          "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
14150          "dev": true,
14151          "requires": {
14152            "@jest/types": "^27.1.1",
14153            "@types/node": "*",
14154            "chalk": "^4.0.0",
14155            "graceful-fs": "^4.2.4",
14156            "is-ci": "^3.0.0",
14157            "picomatch": "^2.2.3"
14158          }
14159        },
14160        "wrap-ansi": {
14161          "version": "7.0.0",
14162          "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
14163          "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
14164          "dev": true,
14165          "requires": {
14166            "ansi-styles": "^4.0.0",
14167            "string-width": "^4.1.0",
14168            "strip-ansi": "^6.0.0"
14169          }
14170        },
14171        "y18n": {
14172          "version": "5.0.8",
14173          "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
14174          "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
14175          "dev": true
14176        },
14177        "yargs": {
14178          "version": "16.2.0",
14179          "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
14180          "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
14181          "dev": true,
14182          "requires": {
14183            "cliui": "^7.0.2",
14184            "escalade": "^3.1.1",
14185            "get-caller-file": "^2.0.5",
14186            "require-directory": "^2.1.1",
14187            "string-width": "^4.2.0",
14188            "y18n": "^5.0.5",
14189            "yargs-parser": "^20.2.2"
14190          }
14191        }
14192      }
14193    },
14194    "jest-serializer": {
14195      "version": "27.0.6",
14196      "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz",
14197      "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==",
14198      "dev": true,
14199      "requires": {
14200        "@types/node": "*",
14201        "graceful-fs": "^4.2.4"
14202      }
14203    },
14204    "jest-snapshot": {
14205      "version": "27.2.1",
14206      "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.2.1.tgz",
14207      "integrity": "sha512-8CTg2YrgZuQbPHW7G0YvLTj4yTRXLmSeEO+ka3eC5lbu5dsTRyoDNS1L7x7EFUTyYQhFH9HQG1/TNlbUgR9Lug==",
14208      "dev": true,
14209      "requires": {
14210        "@babel/core": "^7.7.2",
14211        "@babel/generator": "^7.7.2",
14212        "@babel/parser": "^7.7.2",
14213        "@babel/plugin-syntax-typescript": "^7.7.2",
14214        "@babel/traverse": "^7.7.2",
14215        "@babel/types": "^7.0.0",
14216        "@jest/transform": "^27.2.1",
14217        "@jest/types": "^27.1.1",
14218        "@types/babel__traverse": "^7.0.4",
14219        "@types/prettier": "^2.1.5",
14220        "babel-preset-current-node-syntax": "^1.0.0",
14221        "chalk": "^4.0.0",
14222        "expect": "^27.2.1",
14223        "graceful-fs": "^4.2.4",
14224        "jest-diff": "^27.2.0",
14225        "jest-get-type": "^27.0.6",
14226        "jest-haste-map": "^27.2.0",
14227        "jest-matcher-utils": "^27.2.0",
14228        "jest-message-util": "^27.2.0",
14229        "jest-resolve": "^27.2.0",
14230        "jest-util": "^27.2.0",
14231        "natural-compare": "^1.4.0",
14232        "pretty-format": "^27.2.0",
14233        "semver": "^7.3.2"
14234      },
14235      "dependencies": {
14236        "@jest/types": {
14237          "version": "27.1.1",
14238          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
14239          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
14240          "dev": true,
14241          "requires": {
14242            "@types/istanbul-lib-coverage": "^2.0.0",
14243            "@types/istanbul-reports": "^3.0.0",
14244            "@types/node": "*",
14245            "@types/yargs": "^16.0.0",
14246            "chalk": "^4.0.0"
14247          }
14248        },
14249        "@types/yargs": {
14250          "version": "16.0.4",
14251          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
14252          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
14253          "dev": true,
14254          "requires": {
14255            "@types/yargs-parser": "*"
14256          }
14257        },
14258        "ansi-styles": {
14259          "version": "5.2.0",
14260          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
14261          "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
14262          "dev": true
14263        },
14264        "ci-info": {
14265          "version": "3.2.0",
14266          "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
14267          "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
14268          "dev": true
14269        },
14270        "diff-sequences": {
14271          "version": "27.0.6",
14272          "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz",
14273          "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==",
14274          "dev": true
14275        },
14276        "is-ci": {
14277          "version": "3.0.0",
14278          "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
14279          "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
14280          "dev": true,
14281          "requires": {
14282            "ci-info": "^3.1.1"
14283          }
14284        },
14285        "jest-diff": {
14286          "version": "27.2.0",
14287          "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.2.0.tgz",
14288          "integrity": "sha512-QSO9WC6btFYWtRJ3Hac0sRrkspf7B01mGrrQEiCW6TobtViJ9RWL0EmOs/WnBsZDsI/Y2IoSHZA2x6offu0sYw==",
14289          "dev": true,
14290          "requires": {
14291            "chalk": "^4.0.0",
14292            "diff-sequences": "^27.0.6",
14293            "jest-get-type": "^27.0.6",
14294            "pretty-format": "^27.2.0"
14295          }
14296        },
14297        "jest-get-type": {
14298          "version": "27.0.6",
14299          "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz",
14300          "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==",
14301          "dev": true
14302        },
14303        "jest-util": {
14304          "version": "27.2.0",
14305          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
14306          "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
14307          "dev": true,
14308          "requires": {
14309            "@jest/types": "^27.1.1",
14310            "@types/node": "*",
14311            "chalk": "^4.0.0",
14312            "graceful-fs": "^4.2.4",
14313            "is-ci": "^3.0.0",
14314            "picomatch": "^2.2.3"
14315          }
14316        },
14317        "pretty-format": {
14318          "version": "27.2.0",
14319          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz",
14320          "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==",
14321          "dev": true,
14322          "requires": {
14323            "@jest/types": "^27.1.1",
14324            "ansi-regex": "^5.0.0",
14325            "ansi-styles": "^5.0.0",
14326            "react-is": "^17.0.1"
14327          }
14328        },
14329        "semver": {
14330          "version": "7.3.5",
14331          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
14332          "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
14333          "dev": true,
14334          "requires": {
14335            "lru-cache": "^6.0.0"
14336          }
14337        }
14338      }
14339    },
14340    "jest-util": {
14341      "version": "26.6.2",
14342      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz",
14343      "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==",
14344      "dev": true,
14345      "requires": {
14346        "@jest/types": "^26.6.2",
14347        "@types/node": "*",
14348        "chalk": "^4.0.0",
14349        "graceful-fs": "^4.2.4",
14350        "is-ci": "^2.0.0",
14351        "micromatch": "^4.0.2"
14352      }
14353    },
14354    "jest-validate": {
14355      "version": "27.2.0",
14356      "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.2.0.tgz",
14357      "integrity": "sha512-uIEZGkFKk3+4liA81Xu0maG5aGDyPLdp+4ed244c+Ql0k3aLWQYcMbaMLXOIFcb83LPHzYzqQ8hwNnIxTqfAGQ==",
14358      "dev": true,
14359      "requires": {
14360        "@jest/types": "^27.1.1",
14361        "camelcase": "^6.2.0",
14362        "chalk": "^4.0.0",
14363        "jest-get-type": "^27.0.6",
14364        "leven": "^3.1.0",
14365        "pretty-format": "^27.2.0"
14366      },
14367      "dependencies": {
14368        "@jest/types": {
14369          "version": "27.1.1",
14370          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
14371          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
14372          "dev": true,
14373          "requires": {
14374            "@types/istanbul-lib-coverage": "^2.0.0",
14375            "@types/istanbul-reports": "^3.0.0",
14376            "@types/node": "*",
14377            "@types/yargs": "^16.0.0",
14378            "chalk": "^4.0.0"
14379          }
14380        },
14381        "@types/yargs": {
14382          "version": "16.0.4",
14383          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
14384          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
14385          "dev": true,
14386          "requires": {
14387            "@types/yargs-parser": "*"
14388          }
14389        },
14390        "ansi-styles": {
14391          "version": "5.2.0",
14392          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
14393          "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
14394          "dev": true
14395        },
14396        "camelcase": {
14397          "version": "6.2.0",
14398          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz",
14399          "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==",
14400          "dev": true
14401        },
14402        "jest-get-type": {
14403          "version": "27.0.6",
14404          "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz",
14405          "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==",
14406          "dev": true
14407        },
14408        "pretty-format": {
14409          "version": "27.2.0",
14410          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz",
14411          "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==",
14412          "dev": true,
14413          "requires": {
14414            "@jest/types": "^27.1.1",
14415            "ansi-regex": "^5.0.0",
14416            "ansi-styles": "^5.0.0",
14417            "react-is": "^17.0.1"
14418          }
14419        }
14420      }
14421    },
14422    "jest-watcher": {
14423      "version": "27.2.0",
14424      "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.2.0.tgz",
14425      "integrity": "sha512-SjRWhnr+qO8aBsrcnYIyF+qRxNZk6MZH8TIDgvi+VlsyrvOyqg0d+Rm/v9KHiTtC9mGGeFi9BFqgavyWib6xLg==",
14426      "dev": true,
14427      "requires": {
14428        "@jest/test-result": "^27.2.0",
14429        "@jest/types": "^27.1.1",
14430        "@types/node": "*",
14431        "ansi-escapes": "^4.2.1",
14432        "chalk": "^4.0.0",
14433        "jest-util": "^27.2.0",
14434        "string-length": "^4.0.1"
14435      },
14436      "dependencies": {
14437        "@jest/types": {
14438          "version": "27.1.1",
14439          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz",
14440          "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==",
14441          "dev": true,
14442          "requires": {
14443            "@types/istanbul-lib-coverage": "^2.0.0",
14444            "@types/istanbul-reports": "^3.0.0",
14445            "@types/node": "*",
14446            "@types/yargs": "^16.0.0",
14447            "chalk": "^4.0.0"
14448          }
14449        },
14450        "@types/yargs": {
14451          "version": "16.0.4",
14452          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
14453          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
14454          "dev": true,
14455          "requires": {
14456            "@types/yargs-parser": "*"
14457          }
14458        },
14459        "ci-info": {
14460          "version": "3.2.0",
14461          "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
14462          "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
14463          "dev": true
14464        },
14465        "is-ci": {
14466          "version": "3.0.0",
14467          "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
14468          "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
14469          "dev": true,
14470          "requires": {
14471            "ci-info": "^3.1.1"
14472          }
14473        },
14474        "jest-util": {
14475          "version": "27.2.0",
14476          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz",
14477          "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==",
14478          "dev": true,
14479          "requires": {
14480            "@jest/types": "^27.1.1",
14481            "@types/node": "*",
14482            "chalk": "^4.0.0",
14483            "graceful-fs": "^4.2.4",
14484            "is-ci": "^3.0.0",
14485            "picomatch": "^2.2.3"
14486          }
14487        }
14488      }
14489    },
14490    "jest-worker": {
14491      "version": "27.2.0",
14492      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.0.tgz",
14493      "integrity": "sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA==",
14494      "dev": true,
14495      "requires": {
14496        "@types/node": "*",
14497        "merge-stream": "^2.0.0",
14498        "supports-color": "^8.0.0"
14499      },
14500      "dependencies": {
14501        "supports-color": {
14502          "version": "8.1.1",
14503          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
14504          "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
14505          "dev": true,
14506          "requires": {
14507            "has-flag": "^4.0.0"
14508          }
14509        }
14510      }
14511    },
14512    "jmespath": {
14513      "version": "0.15.0",
14514      "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz",
14515      "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=",
14516      "dev": true
14517    },
14518    "js-tokens": {
14519      "version": "4.0.0",
14520      "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
14521      "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
14522      "dev": true
14523    },
14524    "js-yaml": {
14525      "version": "3.14.1",
14526      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
14527      "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
14528      "dev": true,
14529      "requires": {
14530        "argparse": "^1.0.7",
14531        "esprima": "^4.0.0"
14532      }
14533    },
14534    "jsbn": {
14535      "version": "0.1.1",
14536      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
14537      "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
14538      "dev": true
14539    },
14540    "jsdom": {
14541      "version": "16.7.0",
14542      "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz",
14543      "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==",
14544      "dev": true,
14545      "requires": {
14546        "abab": "^2.0.5",
14547        "acorn": "^8.2.4",
14548        "acorn-globals": "^6.0.0",
14549        "cssom": "^0.4.4",
14550        "cssstyle": "^2.3.0",
14551        "data-urls": "^2.0.0",
14552        "decimal.js": "^10.2.1",
14553        "domexception": "^2.0.1",
14554        "escodegen": "^2.0.0",
14555        "form-data": "^3.0.0",
14556        "html-encoding-sniffer": "^2.0.1",
14557        "http-proxy-agent": "^4.0.1",
14558        "https-proxy-agent": "^5.0.0",
14559        "is-potential-custom-element-name": "^1.0.1",
14560        "nwsapi": "^2.2.0",
14561        "parse5": "6.0.1",
14562        "saxes": "^5.0.1",
14563        "symbol-tree": "^3.2.4",
14564        "tough-cookie": "^4.0.0",
14565        "w3c-hr-time": "^1.0.2",
14566        "w3c-xmlserializer": "^2.0.0",
14567        "webidl-conversions": "^6.1.0",
14568        "whatwg-encoding": "^1.0.5",
14569        "whatwg-mimetype": "^2.3.0",
14570        "whatwg-url": "^8.5.0",
14571        "ws": "^7.4.6",
14572        "xml-name-validator": "^3.0.0"
14573      },
14574      "dependencies": {
14575        "form-data": {
14576          "version": "3.0.1",
14577          "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
14578          "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
14579          "dev": true,
14580          "requires": {
14581            "asynckit": "^0.4.0",
14582            "combined-stream": "^1.0.8",
14583            "mime-types": "^2.1.12"
14584          }
14585        }
14586      }
14587    },
14588    "jsesc": {
14589      "version": "2.5.2",
14590      "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
14591      "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
14592      "dev": true
14593    },
14594    "json-schema": {
14595      "version": "0.2.3",
14596      "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
14597      "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
14598      "dev": true
14599    },
14600    "json-schema-traverse": {
14601      "version": "1.0.0",
14602      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
14603      "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
14604      "dev": true
14605    },
14606    "json-stringify-safe": {
14607      "version": "5.0.1",
14608      "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
14609      "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
14610      "dev": true
14611    },
14612    "json5": {
14613      "version": "2.2.0",
14614      "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
14615      "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
14616      "dev": true,
14617      "requires": {
14618        "minimist": "^1.2.5"
14619      }
14620    },
14621    "jsonfile": {
14622      "version": "4.0.0",
14623      "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
14624      "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
14625      "dev": true,
14626      "requires": {
14627        "graceful-fs": "^4.1.6"
14628      }
14629    },
14630    "jsprim": {
14631      "version": "1.4.1",
14632      "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
14633      "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
14634      "dev": true,
14635      "requires": {
14636        "assert-plus": "1.0.0",
14637        "extsprintf": "1.3.0",
14638        "json-schema": "0.2.3",
14639        "verror": "1.10.0"
14640      }
14641    },
14642    "kleur": {
14643      "version": "3.0.3",
14644      "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
14645      "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
14646      "dev": true
14647    },
14648    "lazystream": {
14649      "version": "1.0.0",
14650      "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz",
14651      "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=",
14652      "dev": true,
14653      "requires": {
14654        "readable-stream": "^2.0.5"
14655      },
14656      "dependencies": {
14657        "readable-stream": {
14658          "version": "2.3.7",
14659          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
14660          "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
14661          "dev": true,
14662          "requires": {
14663            "core-util-is": "~1.0.0",
14664            "inherits": "~2.0.3",
14665            "isarray": "~1.0.0",
14666            "process-nextick-args": "~2.0.0",
14667            "safe-buffer": "~5.1.1",
14668            "string_decoder": "~1.1.1",
14669            "util-deprecate": "~1.0.1"
14670          }
14671        },
14672        "string_decoder": {
14673          "version": "1.1.1",
14674          "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
14675          "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
14676          "dev": true,
14677          "requires": {
14678            "safe-buffer": "~5.1.0"
14679          }
14680        }
14681      }
14682    },
14683    "leven": {
14684      "version": "3.1.0",
14685      "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
14686      "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
14687      "dev": true
14688    },
14689    "levn": {
14690      "version": "0.3.0",
14691      "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
14692      "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
14693      "dev": true,
14694      "requires": {
14695        "prelude-ls": "~1.1.2",
14696        "type-check": "~0.3.2"
14697      }
14698    },
14699    "locate-path": {
14700      "version": "5.0.0",
14701      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
14702      "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
14703      "dev": true,
14704      "requires": {
14705        "p-locate": "^4.1.0"
14706      }
14707    },
14708    "lodash": {
14709      "version": "4.17.21",
14710      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
14711      "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
14712      "dev": true
14713    },
14714    "lodash.clonedeep": {
14715      "version": "4.5.0",
14716      "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
14717      "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
14718      "dev": true
14719    },
14720    "lodash.defaults": {
14721      "version": "4.2.0",
14722      "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz",
14723      "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=",
14724      "dev": true
14725    },
14726    "lodash.difference": {
14727      "version": "4.5.0",
14728      "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz",
14729      "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=",
14730      "dev": true
14731    },
14732    "lodash.flatten": {
14733      "version": "4.4.0",
14734      "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz",
14735      "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=",
14736      "dev": true
14737    },
14738    "lodash.isplainobject": {
14739      "version": "4.0.6",
14740      "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
14741      "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=",
14742      "dev": true
14743    },
14744    "lodash.truncate": {
14745      "version": "4.4.2",
14746      "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",
14747      "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=",
14748      "dev": true
14749    },
14750    "lodash.union": {
14751      "version": "4.6.0",
14752      "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz",
14753      "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=",
14754      "dev": true
14755    },
14756    "lru-cache": {
14757      "version": "6.0.0",
14758      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
14759      "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
14760      "dev": true,
14761      "requires": {
14762        "yallist": "^4.0.0"
14763      }
14764    },
14765    "make-dir": {
14766      "version": "3.1.0",
14767      "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
14768      "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
14769      "dev": true,
14770      "requires": {
14771        "semver": "^6.0.0"
14772      }
14773    },
14774    "make-error": {
14775      "version": "1.3.6",
14776      "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
14777      "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
14778      "dev": true
14779    },
14780    "makeerror": {
14781      "version": "1.0.11",
14782      "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz",
14783      "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=",
14784      "dev": true,
14785      "requires": {
14786        "tmpl": "1.0.x"
14787      }
14788    },
14789    "md5": {
14790      "version": "2.3.0",
14791      "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz",
14792      "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==",
14793      "dev": true,
14794      "requires": {
14795        "charenc": "0.0.2",
14796        "crypt": "0.0.2",
14797        "is-buffer": "~1.1.6"
14798      }
14799    },
14800    "merge-stream": {
14801      "version": "2.0.0",
14802      "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
14803      "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
14804      "dev": true
14805    },
14806    "micromatch": {
14807      "version": "4.0.4",
14808      "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
14809      "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
14810      "dev": true,
14811      "requires": {
14812        "braces": "^3.0.1",
14813        "picomatch": "^2.2.3"
14814      }
14815    },
14816    "mime-db": {
14817      "version": "1.47.0",
14818      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz",
14819      "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==",
14820      "dev": true
14821    },
14822    "mime-types": {
14823      "version": "2.1.30",
14824      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz",
14825      "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==",
14826      "dev": true,
14827      "requires": {
14828        "mime-db": "1.47.0"
14829      }
14830    },
14831    "mimic-fn": {
14832      "version": "2.1.0",
14833      "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
14834      "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
14835      "dev": true
14836    },
14837    "minimatch": {
14838      "version": "3.0.4",
14839      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
14840      "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
14841      "dev": true,
14842      "requires": {
14843        "brace-expansion": "^1.1.7"
14844      }
14845    },
14846    "minimist": {
14847      "version": "1.2.5",
14848      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
14849      "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
14850      "dev": true
14851    },
14852    "mkdirp": {
14853      "version": "1.0.4",
14854      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
14855      "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
14856      "dev": true
14857    },
14858    "ms": {
14859      "version": "2.1.2",
14860      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
14861      "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
14862      "dev": true
14863    },
14864    "natural-compare": {
14865      "version": "1.4.0",
14866      "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
14867      "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
14868      "dev": true
14869    },
14870    "node-int64": {
14871      "version": "0.4.0",
14872      "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
14873      "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=",
14874      "dev": true
14875    },
14876    "node-modules-regexp": {
14877      "version": "1.0.0",
14878      "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz",
14879      "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=",
14880      "dev": true
14881    },
14882    "node-releases": {
14883      "version": "1.1.76",
14884      "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.76.tgz",
14885      "integrity": "sha512-9/IECtNr8dXNmPWmFXepT0/7o5eolGesHUa3mtr0KlgnCvnZxwh2qensKL42JJY2vQKC3nIBXetFAqR+PW1CmA==",
14886      "dev": true
14887    },
14888    "normalize-path": {
14889      "version": "3.0.0",
14890      "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
14891      "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
14892      "dev": true
14893    },
14894    "npm-run-path": {
14895      "version": "4.0.1",
14896      "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
14897      "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
14898      "dev": true,
14899      "requires": {
14900        "path-key": "^3.0.0"
14901      }
14902    },
14903    "nwsapi": {
14904      "version": "2.2.0",
14905      "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz",
14906      "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==",
14907      "dev": true
14908    },
14909    "oauth-sign": {
14910      "version": "0.9.0",
14911      "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
14912      "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
14913      "dev": true
14914    },
14915    "once": {
14916      "version": "1.4.0",
14917      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
14918      "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
14919      "dev": true,
14920      "requires": {
14921        "wrappy": "1"
14922      }
14923    },
14924    "onetime": {
14925      "version": "5.1.2",
14926      "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
14927      "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
14928      "dev": true,
14929      "requires": {
14930        "mimic-fn": "^2.1.0"
14931      }
14932    },
14933    "optionator": {
14934      "version": "0.8.3",
14935      "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
14936      "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
14937      "dev": true,
14938      "requires": {
14939        "deep-is": "~0.1.3",
14940        "fast-levenshtein": "~2.0.6",
14941        "levn": "~0.3.0",
14942        "prelude-ls": "~1.1.2",
14943        "type-check": "~0.3.2",
14944        "word-wrap": "~1.2.3"
14945      }
14946    },
14947    "p-each-series": {
14948      "version": "2.2.0",
14949      "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz",
14950      "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==",
14951      "dev": true
14952    },
14953    "p-limit": {
14954      "version": "2.3.0",
14955      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
14956      "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
14957      "dev": true,
14958      "requires": {
14959        "p-try": "^2.0.0"
14960      }
14961    },
14962    "p-locate": {
14963      "version": "4.1.0",
14964      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
14965      "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
14966      "dev": true,
14967      "requires": {
14968        "p-limit": "^2.2.0"
14969      }
14970    },
14971    "p-try": {
14972      "version": "2.2.0",
14973      "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
14974      "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
14975      "dev": true
14976    },
14977    "parse5": {
14978      "version": "6.0.1",
14979      "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
14980      "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
14981      "dev": true
14982    },
14983    "path-exists": {
14984      "version": "4.0.0",
14985      "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
14986      "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
14987      "dev": true
14988    },
14989    "path-is-absolute": {
14990      "version": "1.0.1",
14991      "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
14992      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
14993      "dev": true
14994    },
14995    "path-key": {
14996      "version": "3.1.1",
14997      "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
14998      "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
14999      "dev": true
15000    },
15001    "path-parse": {
15002      "version": "1.0.7",
15003      "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
15004      "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
15005      "dev": true
15006    },
15007    "performance-now": {
15008      "version": "2.1.0",
15009      "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
15010      "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
15011      "dev": true
15012    },
15013    "picomatch": {
15014      "version": "2.2.3",
15015      "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz",
15016      "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==",
15017      "dev": true
15018    },
15019    "pirates": {
15020      "version": "4.0.1",
15021      "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz",
15022      "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==",
15023      "dev": true,
15024      "requires": {
15025        "node-modules-regexp": "^1.0.0"
15026      }
15027    },
15028    "pkg-dir": {
15029      "version": "4.2.0",
15030      "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
15031      "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
15032      "dev": true,
15033      "requires": {
15034        "find-up": "^4.0.0"
15035      }
15036    },
15037    "prelude-ls": {
15038      "version": "1.1.2",
15039      "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
15040      "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
15041      "dev": true
15042    },
15043    "pretty-format": {
15044      "version": "26.6.2",
15045      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz",
15046      "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
15047      "dev": true,
15048      "requires": {
15049        "@jest/types": "^26.6.2",
15050        "ansi-regex": "^5.0.0",
15051        "ansi-styles": "^4.0.0",
15052        "react-is": "^17.0.1"
15053      }
15054    },
15055    "process-nextick-args": {
15056      "version": "2.0.1",
15057      "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
15058      "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
15059      "dev": true
15060    },
15061    "prompts": {
15062      "version": "2.4.1",
15063      "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz",
15064      "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==",
15065      "dev": true,
15066      "requires": {
15067        "kleur": "^3.0.3",
15068        "sisteransi": "^1.0.5"
15069      }
15070    },
15071    "psl": {
15072      "version": "1.8.0",
15073      "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
15074      "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==",
15075      "dev": true
15076    },
15077    "punycode": {
15078      "version": "2.1.1",
15079      "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
15080      "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
15081      "dev": true
15082    },
15083    "qs": {
15084      "version": "6.5.2",
15085      "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
15086      "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
15087      "dev": true
15088    },
15089    "querystring": {
15090      "version": "0.2.0",
15091      "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
15092      "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
15093      "dev": true
15094    },
15095    "react-is": {
15096      "version": "17.0.2",
15097      "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
15098      "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
15099      "dev": true
15100    },
15101    "readable-stream": {
15102      "version": "3.6.0",
15103      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
15104      "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
15105      "dev": true,
15106      "requires": {
15107        "inherits": "^2.0.3",
15108        "string_decoder": "^1.1.1",
15109        "util-deprecate": "^1.0.1"
15110      }
15111    },
15112    "regenerator-runtime": {
15113      "version": "0.13.9",
15114      "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
15115      "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==",
15116      "dev": true
15117    },
15118    "request": {
15119      "version": "2.88.2",
15120      "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
15121      "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
15122      "dev": true,
15123      "requires": {
15124        "aws-sign2": "~0.7.0",
15125        "aws4": "^1.8.0",
15126        "caseless": "~0.12.0",
15127        "combined-stream": "~1.0.6",
15128        "extend": "~3.0.2",
15129        "forever-agent": "~0.6.1",
15130        "form-data": "~2.3.2",
15131        "har-validator": "~5.1.3",
15132        "http-signature": "~1.2.0",
15133        "is-typedarray": "~1.0.0",
15134        "isstream": "~0.1.2",
15135        "json-stringify-safe": "~5.0.1",
15136        "mime-types": "~2.1.19",
15137        "oauth-sign": "~0.9.0",
15138        "performance-now": "^2.1.0",
15139        "qs": "~6.5.2",
15140        "safe-buffer": "^5.1.2",
15141        "tough-cookie": "~2.5.0",
15142        "tunnel-agent": "^0.6.0",
15143        "uuid": "^3.3.2"
15144      },
15145      "dependencies": {
15146        "tough-cookie": {
15147          "version": "2.5.0",
15148          "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
15149          "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
15150          "dev": true,
15151          "requires": {
15152            "psl": "^1.1.28",
15153            "punycode": "^2.1.1"
15154          }
15155        },
15156        "uuid": {
15157          "version": "3.4.0",
15158          "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
15159          "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
15160          "dev": true
15161        }
15162      }
15163    },
15164    "require-directory": {
15165      "version": "2.1.1",
15166      "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
15167      "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
15168      "dev": true
15169    },
15170    "require-from-string": {
15171      "version": "2.0.2",
15172      "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
15173      "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
15174      "dev": true
15175    },
15176    "require-main-filename": {
15177      "version": "2.0.0",
15178      "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
15179      "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
15180      "dev": true
15181    },
15182    "resolve": {
15183      "version": "1.20.0",
15184      "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
15185      "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
15186      "dev": true,
15187      "requires": {
15188        "is-core-module": "^2.2.0",
15189        "path-parse": "^1.0.6"
15190      }
15191    },
15192    "resolve-cwd": {
15193      "version": "3.0.0",
15194      "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
15195      "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
15196      "dev": true,
15197      "requires": {
15198        "resolve-from": "^5.0.0"
15199      }
15200    },
15201    "resolve-from": {
15202      "version": "5.0.0",
15203      "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
15204      "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
15205      "dev": true
15206    },
15207    "rimraf": {
15208      "version": "3.0.2",
15209      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
15210      "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
15211      "dev": true,
15212      "requires": {
15213        "glob": "^7.1.3"
15214      }
15215    },
15216    "safe-buffer": {
15217      "version": "5.1.2",
15218      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
15219      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
15220      "dev": true
15221    },
15222    "safer-buffer": {
15223      "version": "2.1.2",
15224      "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
15225      "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
15226      "dev": true
15227    },
15228    "sax": {
15229      "version": "1.2.1",
15230      "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz",
15231      "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=",
15232      "dev": true
15233    },
15234    "saxes": {
15235      "version": "5.0.1",
15236      "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz",
15237      "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==",
15238      "dev": true,
15239      "requires": {
15240        "xmlchars": "^2.2.0"
15241      }
15242    },
15243    "semver": {
15244      "version": "6.3.0",
15245      "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
15246      "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
15247      "dev": true
15248    },
15249    "set-blocking": {
15250      "version": "2.0.0",
15251      "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
15252      "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
15253      "dev": true
15254    },
15255    "shebang-command": {
15256      "version": "2.0.0",
15257      "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
15258      "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
15259      "dev": true,
15260      "requires": {
15261        "shebang-regex": "^3.0.0"
15262      }
15263    },
15264    "shebang-regex": {
15265      "version": "3.0.0",
15266      "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
15267      "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
15268      "dev": true
15269    },
15270    "signal-exit": {
15271      "version": "3.0.4",
15272      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.4.tgz",
15273      "integrity": "sha512-rqYhcAnZ6d/vTPGghdrw7iumdcbXpsk1b8IG/rz+VWV51DM0p7XCtMoJ3qhPLIbp3tvyt3pKRbaaEMZYpHto8Q==",
15274      "dev": true
15275    },
15276    "sisteransi": {
15277      "version": "1.0.5",
15278      "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
15279      "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
15280      "dev": true
15281    },
15282    "slash": {
15283      "version": "3.0.0",
15284      "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
15285      "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
15286      "dev": true
15287    },
15288    "slice-ansi": {
15289      "version": "4.0.0",
15290      "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
15291      "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
15292      "dev": true,
15293      "requires": {
15294        "ansi-styles": "^4.0.0",
15295        "astral-regex": "^2.0.0",
15296        "is-fullwidth-code-point": "^3.0.0"
15297      }
15298    },
15299    "source-map": {
15300      "version": "0.6.1",
15301      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
15302      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
15303    },
15304    "source-map-support": {
15305      "version": "0.5.19",
15306      "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz",
15307      "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==",
15308      "requires": {
15309        "buffer-from": "^1.0.0",
15310        "source-map": "^0.6.0"
15311      }
15312    },
15313    "sprintf-js": {
15314      "version": "1.0.3",
15315      "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
15316      "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
15317      "dev": true
15318    },
15319    "sshpk": {
15320      "version": "1.16.1",
15321      "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
15322      "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
15323      "dev": true,
15324      "requires": {
15325        "asn1": "~0.2.3",
15326        "assert-plus": "^1.0.0",
15327        "bcrypt-pbkdf": "^1.0.0",
15328        "dashdash": "^1.12.0",
15329        "ecc-jsbn": "~0.1.1",
15330        "getpass": "^0.1.1",
15331        "jsbn": "~0.1.0",
15332        "safer-buffer": "^2.0.2",
15333        "tweetnacl": "~0.14.0"
15334      }
15335    },
15336    "stack-utils": {
15337      "version": "2.0.5",
15338      "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz",
15339      "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==",
15340      "dev": true,
15341      "requires": {
15342        "escape-string-regexp": "^2.0.0"
15343      }
15344    },
15345    "string_decoder": {
15346      "version": "1.3.0",
15347      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
15348      "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
15349      "dev": true,
15350      "requires": {
15351        "safe-buffer": "~5.2.0"
15352      },
15353      "dependencies": {
15354        "safe-buffer": {
15355          "version": "5.2.1",
15356          "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
15357          "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
15358          "dev": true
15359        }
15360      }
15361    },
15362    "string-length": {
15363      "version": "4.0.2",
15364      "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz",
15365      "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==",
15366      "dev": true,
15367      "requires": {
15368        "char-regex": "^1.0.2",
15369        "strip-ansi": "^6.0.0"
15370      }
15371    },
15372    "string-width": {
15373      "version": "4.2.2",
15374      "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz",
15375      "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==",
15376      "dev": true,
15377      "requires": {
15378        "emoji-regex": "^8.0.0",
15379        "is-fullwidth-code-point": "^3.0.0",
15380        "strip-ansi": "^6.0.0"
15381      }
15382    },
15383    "strip-ansi": {
15384      "version": "6.0.0",
15385      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
15386      "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
15387      "dev": true,
15388      "requires": {
15389        "ansi-regex": "^5.0.0"
15390      }
15391    },
15392    "strip-bom": {
15393      "version": "4.0.0",
15394      "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
15395      "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
15396      "dev": true
15397    },
15398    "strip-final-newline": {
15399      "version": "2.0.0",
15400      "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
15401      "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
15402      "dev": true
15403    },
15404    "supports-color": {
15405      "version": "7.2.0",
15406      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
15407      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
15408      "dev": true,
15409      "requires": {
15410        "has-flag": "^4.0.0"
15411      }
15412    },
15413    "supports-hyperlinks": {
15414      "version": "2.2.0",
15415      "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz",
15416      "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==",
15417      "dev": true,
15418      "requires": {
15419        "has-flag": "^4.0.0",
15420        "supports-color": "^7.0.0"
15421      }
15422    },
15423    "symbol-tree": {
15424      "version": "3.2.4",
15425      "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
15426      "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==",
15427      "dev": true
15428    },
15429    "table": {
15430      "version": "6.7.0",
15431      "resolved": "https://registry.npmjs.org/table/-/table-6.7.0.tgz",
15432      "integrity": "sha512-SAM+5p6V99gYiiy2gT5ArdzgM1dLDed0nkrWmG6Fry/bUS/m9x83BwpJUOf1Qj/x2qJd+thL6IkIx7qPGRxqBw==",
15433      "dev": true,
15434      "requires": {
15435        "ajv": "^8.0.1",
15436        "lodash.clonedeep": "^4.5.0",
15437        "lodash.truncate": "^4.4.2",
15438        "slice-ansi": "^4.0.0",
15439        "string-width": "^4.2.0",
15440        "strip-ansi": "^6.0.0"
15441      }
15442    },
15443    "tar-stream": {
15444      "version": "2.2.0",
15445      "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
15446      "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
15447      "dev": true,
15448      "requires": {
15449        "bl": "^4.0.3",
15450        "end-of-stream": "^1.4.1",
15451        "fs-constants": "^1.0.0",
15452        "inherits": "^2.0.3",
15453        "readable-stream": "^3.1.1"
15454      }
15455    },
15456    "terminal-link": {
15457      "version": "2.1.1",
15458      "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz",
15459      "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==",
15460      "dev": true,
15461      "requires": {
15462        "ansi-escapes": "^4.2.1",
15463        "supports-hyperlinks": "^2.0.0"
15464      }
15465    },
15466    "test-exclude": {
15467      "version": "6.0.0",
15468      "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
15469      "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
15470      "dev": true,
15471      "requires": {
15472        "@istanbuljs/schema": "^0.1.2",
15473        "glob": "^7.1.4",
15474        "minimatch": "^3.0.4"
15475      }
15476    },
15477    "throat": {
15478      "version": "6.0.1",
15479      "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz",
15480      "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==",
15481      "dev": true
15482    },
15483    "tmpl": {
15484      "version": "1.0.5",
15485      "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
15486      "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==",
15487      "dev": true
15488    },
15489    "to-fast-properties": {
15490      "version": "2.0.0",
15491      "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
15492      "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
15493      "dev": true
15494    },
15495    "to-regex-range": {
15496      "version": "5.0.1",
15497      "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
15498      "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
15499      "dev": true,
15500      "requires": {
15501        "is-number": "^7.0.0"
15502      }
15503    },
15504    "tough-cookie": {
15505      "version": "4.0.0",
15506      "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz",
15507      "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==",
15508      "dev": true,
15509      "requires": {
15510        "psl": "^1.1.33",
15511        "punycode": "^2.1.1",
15512        "universalify": "^0.1.2"
15513      }
15514    },
15515    "tr46": {
15516      "version": "2.1.0",
15517      "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz",
15518      "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==",
15519      "dev": true,
15520      "requires": {
15521        "punycode": "^2.1.1"
15522      }
15523    },
15524    "ts-jest": {
15525      "version": "26.5.6",
15526      "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.6.tgz",
15527      "integrity": "sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA==",
15528      "dev": true,
15529      "requires": {
15530        "bs-logger": "0.x",
15531        "buffer-from": "1.x",
15532        "fast-json-stable-stringify": "2.x",
15533        "jest-util": "^26.1.0",
15534        "json5": "2.x",
15535        "lodash": "4.x",
15536        "make-error": "1.x",
15537        "mkdirp": "1.x",
15538        "semver": "7.x",
15539        "yargs-parser": "20.x"
15540      },
15541      "dependencies": {
15542        "semver": {
15543          "version": "7.3.5",
15544          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
15545          "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
15546          "dev": true,
15547          "requires": {
15548            "lru-cache": "^6.0.0"
15549          }
15550        }
15551      }
15552    },
15553    "ts-node": {
15554      "version": "8.10.2",
15555      "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.10.2.tgz",
15556      "integrity": "sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA==",
15557      "dev": true,
15558      "requires": {
15559        "arg": "^4.1.0",
15560        "diff": "^4.0.1",
15561        "make-error": "^1.1.1",
15562        "source-map-support": "^0.5.17",
15563        "yn": "3.1.1"
15564      },
15565      "dependencies": {
15566        "diff": {
15567          "version": "4.0.2",
15568          "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
15569          "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
15570          "dev": true
15571        }
15572      }
15573    },
15574    "tunnel-agent": {
15575      "version": "0.6.0",
15576      "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
15577      "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
15578      "dev": true,
15579      "requires": {
15580        "safe-buffer": "^5.0.1"
15581      }
15582    },
15583    "tweetnacl": {
15584      "version": "0.14.5",
15585      "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
15586      "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
15587      "dev": true
15588    },
15589    "type-check": {
15590      "version": "0.3.2",
15591      "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
15592      "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
15593      "dev": true,
15594      "requires": {
15595        "prelude-ls": "~1.1.2"
15596      }
15597    },
15598    "type-detect": {
15599      "version": "4.0.8",
15600      "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
15601      "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
15602      "dev": true
15603    },
15604    "type-fest": {
15605      "version": "0.21.3",
15606      "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
15607      "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
15608      "dev": true
15609    },
15610    "typedarray-to-buffer": {
15611      "version": "3.1.5",
15612      "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
15613      "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
15614      "dev": true,
15615      "requires": {
15616        "is-typedarray": "^1.0.0"
15617      }
15618    },
15619    "typescript": {
15620      "version": "3.9.9",
15621      "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.9.tgz",
15622      "integrity": "sha512-kdMjTiekY+z/ubJCATUPlRDl39vXYiMV9iyeMuEuXZh2we6zz80uovNN2WlAxmmdE/Z/YQe+EbOEXB5RHEED3w==",
15623      "dev": true
15624    },
15625    "universalify": {
15626      "version": "0.1.2",
15627      "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
15628      "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
15629      "dev": true
15630    },
15631    "uri-js": {
15632      "version": "4.4.1",
15633      "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
15634      "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
15635      "dev": true,
15636      "requires": {
15637        "punycode": "^2.1.0"
15638      }
15639    },
15640    "url": {
15641      "version": "0.10.3",
15642      "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz",
15643      "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=",
15644      "dev": true,
15645      "requires": {
15646        "punycode": "1.3.2",
15647        "querystring": "0.2.0"
15648      },
15649      "dependencies": {
15650        "punycode": {
15651          "version": "1.3.2",
15652          "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
15653          "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
15654          "dev": true
15655        }
15656      }
15657    },
15658    "util-deprecate": {
15659      "version": "1.0.2",
15660      "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
15661      "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
15662      "dev": true
15663    },
15664    "v8-to-istanbul": {
15665      "version": "8.0.0",
15666      "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz",
15667      "integrity": "sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==",
15668      "dev": true,
15669      "requires": {
15670        "@types/istanbul-lib-coverage": "^2.0.1",
15671        "convert-source-map": "^1.6.0",
15672        "source-map": "^0.7.3"
15673      },
15674      "dependencies": {
15675        "source-map": {
15676          "version": "0.7.3",
15677          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
15678          "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
15679          "dev": true
15680        }
15681      }
15682    },
15683    "verror": {
15684      "version": "1.10.0",
15685      "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
15686      "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
15687      "dev": true,
15688      "requires": {
15689        "assert-plus": "^1.0.0",
15690        "core-util-is": "1.0.2",
15691        "extsprintf": "^1.2.0"
15692      }
15693    },
15694    "w3c-hr-time": {
15695      "version": "1.0.2",
15696      "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz",
15697      "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==",
15698      "dev": true,
15699      "requires": {
15700        "browser-process-hrtime": "^1.0.0"
15701      }
15702    },
15703    "w3c-xmlserializer": {
15704      "version": "2.0.0",
15705      "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz",
15706      "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==",
15707      "dev": true,
15708      "requires": {
15709        "xml-name-validator": "^3.0.0"
15710      }
15711    },
15712    "walker": {
15713      "version": "1.0.7",
15714      "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz",
15715      "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=",
15716      "dev": true,
15717      "requires": {
15718        "makeerror": "1.0.x"
15719      }
15720    },
15721    "webidl-conversions": {
15722      "version": "6.1.0",
15723      "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz",
15724      "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==",
15725      "dev": true
15726    },
15727    "whatwg-encoding": {
15728      "version": "1.0.5",
15729      "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz",
15730      "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==",
15731      "dev": true,
15732      "requires": {
15733        "iconv-lite": "0.4.24"
15734      }
15735    },
15736    "whatwg-mimetype": {
15737      "version": "2.3.0",
15738      "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz",
15739      "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==",
15740      "dev": true
15741    },
15742    "whatwg-url": {
15743      "version": "8.7.0",
15744      "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz",
15745      "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==",
15746      "dev": true,
15747      "requires": {
15748        "lodash": "^4.7.0",
15749        "tr46": "^2.1.0",
15750        "webidl-conversions": "^6.1.0"
15751      }
15752    },
15753    "which": {
15754      "version": "2.0.2",
15755      "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
15756      "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
15757      "dev": true,
15758      "requires": {
15759        "isexe": "^2.0.0"
15760      }
15761    },
15762    "which-module": {
15763      "version": "2.0.0",
15764      "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
15765      "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
15766      "dev": true
15767    },
15768    "word-wrap": {
15769      "version": "1.2.3",
15770      "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
15771      "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
15772      "dev": true
15773    },
15774    "wrap-ansi": {
15775      "version": "6.2.0",
15776      "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
15777      "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
15778      "dev": true,
15779      "requires": {
15780        "ansi-styles": "^4.0.0",
15781        "string-width": "^4.1.0",
15782        "strip-ansi": "^6.0.0"
15783      }
15784    },
15785    "wrappy": {
15786      "version": "1.0.2",
15787      "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
15788      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
15789      "dev": true
15790    },
15791    "write-file-atomic": {
15792      "version": "3.0.3",
15793      "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
15794      "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
15795      "dev": true,
15796      "requires": {
15797        "imurmurhash": "^0.1.4",
15798        "is-typedarray": "^1.0.0",
15799        "signal-exit": "^3.0.2",
15800        "typedarray-to-buffer": "^3.1.5"
15801      }
15802    },
15803    "ws": {
15804      "version": "7.5.5",
15805      "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz",
15806      "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==",
15807      "dev": true,
15808      "requires": {}
15809    },
15810    "xml-name-validator": {
15811      "version": "3.0.0",
15812      "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz",
15813      "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==",
15814      "dev": true
15815    },
15816    "xml2js": {
15817      "version": "0.4.19",
15818      "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz",
15819      "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==",
15820      "dev": true,
15821      "requires": {
15822        "sax": ">=0.6.0",
15823        "xmlbuilder": "~9.0.1"
15824      }
15825    },
15826    "xmlbuilder": {
15827      "version": "9.0.7",
15828      "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz",
15829      "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=",
15830      "dev": true
15831    },
15832    "xmlchars": {
15833      "version": "2.2.0",
15834      "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
15835      "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==",
15836      "dev": true
15837    },
15838    "xregexp": {
15839      "version": "4.4.1",
15840      "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.4.1.tgz",
15841      "integrity": "sha512-2u9HwfadaJaY9zHtRRnH6BY6CQVNQKkYm3oLtC9gJXXzfsbACg5X5e4EZZGVAH+YIfa+QA9lsFQTTe3HURF3ag==",
15842      "dev": true,
15843      "requires": {
15844        "@babel/runtime-corejs3": "^7.12.1"
15845      }
15846    },
15847    "y18n": {
15848      "version": "4.0.3",
15849      "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
15850      "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
15851      "dev": true
15852    },
15853    "yallist": {
15854      "version": "4.0.0",
15855      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
15856      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
15857      "dev": true
15858    },
15859    "yargs": {
15860      "version": "15.4.1",
15861      "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
15862      "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
15863      "dev": true,
15864      "requires": {
15865        "cliui": "^6.0.0",
15866        "decamelize": "^1.2.0",
15867        "find-up": "^4.1.0",
15868        "get-caller-file": "^2.0.1",
15869        "require-directory": "^2.1.1",
15870        "require-main-filename": "^2.0.0",
15871        "set-blocking": "^2.0.0",
15872        "string-width": "^4.2.0",
15873        "which-module": "^2.0.0",
15874        "y18n": "^4.0.0",
15875        "yargs-parser": "^18.1.2"
15876      },
15877      "dependencies": {
15878        "yargs-parser": {
15879          "version": "18.1.3",
15880          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
15881          "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
15882          "dev": true,
15883          "requires": {
15884            "camelcase": "^5.0.0",
15885            "decamelize": "^1.2.0"
15886          }
15887        }
15888      }
15889    },
15890    "yargs-parser": {
15891      "version": "20.2.7",
15892      "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz",
15893      "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==",
15894      "dev": true
15895    },
15896    "yn": {
15897      "version": "3.1.1",
15898      "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
15899      "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
15900      "dev": true
15901    },
15902    "zip-stream": {
15903      "version": "2.1.3",
15904      "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-2.1.3.tgz",
15905      "integrity": "sha512-EkXc2JGcKhO5N5aZ7TmuNo45budRaFGHOmz24wtJR7znbNqDPmdZtUauKX6et8KAVseAMBOyWJqEpXcHTBsh7Q==",
15906      "dev": true,
15907      "requires": {
15908        "archiver-utils": "^2.1.0",
15909        "compress-commons": "^2.1.1",
15910        "readable-stream": "^3.4.0"
15911      }
15912    }
15913  }
15914}
15915