From e463e9675f7832e66d336e35ffb446a7839bb31f Mon Sep 17 00:00:00 2001 From: lyx0 <66651385+lyx0@users.noreply.github.com> Date: Sun, 29 Oct 2023 01:45:03 +0200 Subject: [PATCH] init commit --- CODE_OF_CONDUCT.md | 74 + LICENSE | 25 + README.md | 40 + cdk/.npmignore | 6 + cdk/README.md | 14 + cdk/bin/cdk.ts | 36 + cdk/cdk.json | 32 + cdk/jest.config.js | 8 + cdk/lib/certificate-stack.ts | 33 + cdk/lib/cloudfront.ts | 85 + cdk/lib/pipeline-stack.ts | 111 + cdk/lib/variables.ts | 3 + cdk/package-lock.json | 4882 +++++++++++ cdk/package.json | 30 + cdk/test/cdk.test.ts | 17 + cdk/tsconfig.json | 30 + design/icon.pxd | Bin 0 -> 200 bytes dist/.gitkeep | 0 gulpfile.js | 47 + package-lock.json | 12490 ++++++++++++++++++++++++++++ package.json | 33 + public/android-chrome-192x192.png | Bin 0 -> 30939 bytes public/android-chrome-512x512.png | Bin 0 -> 141544 bytes public/apple-touch-icon.png | Bin 0 -> 27759 bytes public/favicon-16x16.png | Bin 0 -> 768 bytes public/favicon-32x32.png | Bin 0 -> 1931 bytes public/favicon.ico | Bin 0 -> 15406 bytes public/robots.txt | 2 + public/site.webmanifest | 1 + src/index.html | 328 + src/styles/stylesheet.css | 85 + 31 files changed, 18412 insertions(+) create mode 100644 CODE_OF_CONDUCT.md create mode 100644 LICENSE create mode 100644 README.md create mode 100644 cdk/.npmignore create mode 100644 cdk/README.md create mode 100644 cdk/bin/cdk.ts create mode 100644 cdk/cdk.json create mode 100644 cdk/jest.config.js create mode 100644 cdk/lib/certificate-stack.ts create mode 100644 cdk/lib/cloudfront.ts create mode 100644 cdk/lib/pipeline-stack.ts create mode 100644 cdk/lib/variables.ts create mode 100644 cdk/package-lock.json create mode 100644 cdk/package.json create mode 100644 cdk/test/cdk.test.ts create mode 100644 cdk/tsconfig.json create mode 100644 design/icon.pxd create mode 100644 dist/.gitkeep create mode 100644 gulpfile.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/android-chrome-192x192.png create mode 100644 public/android-chrome-512x512.png create mode 100644 public/apple-touch-icon.png create mode 100644 public/favicon-16x16.png create mode 100644 public/favicon-32x32.png create mode 100644 public/favicon.ico create mode 100644 public/robots.txt create mode 100644 public/site.webmanifest create mode 100644 src/index.html create mode 100644 src/styles/stylesheet.css diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..6c70f96 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,74 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as +contributors and maintainers pledge to making participation in our project and +our community a harassment-free experience for everyone, regardless of age, body +size, disability, ethnicity, gender identity and expression, level of experience, +nationality, personal appearance, race, religion, or sexual identity and +orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment +include: + +- Using welcoming and inclusive language +- Being respectful of differing viewpoints and experiences +- Gracefully accepting constructive criticism +- Focusing on what is best for the community +- Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +- The use of sexualized language or imagery and unwelcome sexual attention or + advances +- Trolling, insulting/derogatory comments, and personal or political attacks +- Public or private harassment +- Publishing others' private information, such as a physical or electronic + address, without explicit permission +- Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable +behavior and are expected to take appropriate and fair corrective action in +response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, +threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces +when an individual is representing the project or its community. Examples of +representing a project or community include using an official project e-mail +address, posting via an official social media account, or acting as an appointed +representative at an online or offline event. Representation of a project may be +further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting the project team at office[AT]zeplia[DOT]com. All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. The project team is +obligated to maintain confidentiality with regard to the reporter of an incident. +Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good +faith may face temporary or permanent repercussions as determined by other +members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, +available at [http://contributor-covenant.org/version/1/4][version] + +[homepage]: http://contributor-covenant.org +[version]: http://contributor-covenant.org/version/1/4/ diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..d8a0de4 --- /dev/null +++ b/LICENSE @@ -0,0 +1,25 @@ +BSD 2-Clause License + +Copyright (c) 2020, Zeplia +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..219a9b7 --- /dev/null +++ b/README.md @@ -0,0 +1,40 @@ +# MinWiz - Minimal starter kit for under 2 KB sites + +Use this starter kit to create a **viable, good looking, production-ready website** whose entire size does not exceed 2 KB compressed when opened in a browser. Ideally, the total size of all assets (HTML, CSS, favicon, etc.) downloaded by the browser when opening the page will be under 2 KB. You can see a live version at [MinWiz.com](https://minwiz.com). + +## Getting started + +Make sure you have Node and npm installed. Any version will do. + +If you're doing web development you probably already have gulp-cli globally installed (you can test with `gulp -v`). If you don't have it, run `npm install --global gulp-cli` + +- clone the repo +- install the dependencies with `npm install` +- build the site (in the _dist_ folder) with `npm run build` +- at this point, the _dist_ folder contains all assets in a minified form, ready to be copied/deployed to your web hosting service + +If you want to live edit the site, there is a handy-dandy `gulp dev` command and the Live Server extension for VS Code is configured to open the site from _dist_ folder. Run the command, click _Go Live_ in the status panel of VS Code and you're good to go. + +## Contributing + +If you have a creative idea for decreasing the size of the website **feel free to submit a PR!** You can learn how from this [Step-by-step guide to contributing on GitHub](https://www.dataschool.io/how-to-contribute-on-github/). + +If it's not obvious how your PR will help, please conceptually explain it. Ex: + +> As the stylesheet.css already includes the text "section {", rearranging the order in "section, p, h1," to "p, h1, section {" will pick-up more text during gzipping. + +Please note that I'm using package-lock with lockfileVersion 2. If you submit a PR and you're using lockfileVersion 1, make sure not to include the _package-lock.json_ file. + +## Thank you + +- Color scheme inspired from [john-doe.neocities.org](https://john-doe.neocities.org/). +- Navigation inspired from [Functional CSS Tabs Revisited](https://css-tricks.com/functional-css-tabs-revisited/). +- Navigation suggested by /u/trust_me_im_a_turtle on Reddit. Demo [here](https://codesandbox.io/s/hash-navigation-919fp?file=/index.html:226-397). + +## CDK deployment notes + +For `cdk deploy` to work we need to have a Github personal access token in the GITHUB_TOKEN variable: + +``` +echo export GITHUB_TOKEN=REPLACE_ME_WITH_THE_REAL_GITHUB_TOKEN >> ~/.bashrc +``` diff --git a/cdk/.npmignore b/cdk/.npmignore new file mode 100644 index 0000000..c1d6d45 --- /dev/null +++ b/cdk/.npmignore @@ -0,0 +1,6 @@ +*.ts +!*.d.ts + +# CDK asset staging directory +.cdk.staging +cdk.out diff --git a/cdk/README.md b/cdk/README.md new file mode 100644 index 0000000..7d9b885 --- /dev/null +++ b/cdk/README.md @@ -0,0 +1,14 @@ +# Welcome to your CDK TypeScript project + +This is a blank project for TypeScript development with CDK. + +The `cdk.json` file tells the CDK Toolkit how to execute your app. + +## Useful commands + +* `npm run build` compile typescript to js +* `npm run watch` watch for changes and compile +* `npm run test` perform the jest unit tests +* `cdk deploy` deploy this stack to your default AWS account/region +* `cdk diff` compare deployed stack with current state +* `cdk synth` emits the synthesized CloudFormation template diff --git a/cdk/bin/cdk.ts b/cdk/bin/cdk.ts new file mode 100644 index 0000000..23f198b --- /dev/null +++ b/cdk/bin/cdk.ts @@ -0,0 +1,36 @@ +#!/usr/bin/env node +import * as cdk from "aws-cdk-lib"; +import "source-map-support/register"; +import { CertificateStack } from "../lib/certificate-stack"; +import { CloudfrontStack } from "../lib/cloudfront"; +import { PipelineStack } from "../lib/pipeline-stack"; + +if (!process.env.GITHUB_TOKEN) { + console.log("No Github Token present"); +} + +const app = new cdk.App(); + +const certStack = new CertificateStack(app, "CertificateStack", { + env: { + region: "us-east-1", + }, +}); + +const cloudfrontStack = new CloudfrontStack(app, "CloudfrontStack", { + websiteCert: certStack.websiteCert, + hostedZone: certStack.hostedZone, + env: { + region: "us-east-1", + }, +}); + +new PipelineStack(app, "PipelineStack", { + githubToken: process.env.GITHUB_TOKEN || "", + websiteBucket: cloudfrontStack.websiteBucket, + env: { + region: "us-east-1", + }, +}); + +app.synth(); diff --git a/cdk/cdk.json b/cdk/cdk.json new file mode 100644 index 0000000..ace1eb0 --- /dev/null +++ b/cdk/cdk.json @@ -0,0 +1,32 @@ +{ + "app": "npx ts-node --prefer-ts-exts bin/cdk.ts", + "watch": { + "include": [ + "**" + ], + "exclude": [ + "README.md", + "cdk*.json", + "**/*.d.ts", + "**/*.js", + "tsconfig.json", + "package*.json", + "yarn.lock", + "node_modules", + "test" + ] + }, + "context": { + "@aws-cdk/aws-apigateway:usagePlanKeyOrderInsensitiveId": true, + "@aws-cdk/core:stackRelativeExports": true, + "@aws-cdk/aws-rds:lowercaseDbIdentifier": true, + "@aws-cdk/aws-lambda:recognizeVersionProps": true, + "@aws-cdk/aws-cloudfront:defaultSecurityPolicyTLSv1.2_2021": true, + "@aws-cdk-containers/ecs-service-extensions:enableDefaultLogDriver": true, + "@aws-cdk/aws-ec2:uniqueImdsv2TemplateName": true, + "@aws-cdk/core:target-partitions": [ + "aws", + "aws-cn" + ] + } +} diff --git a/cdk/jest.config.js b/cdk/jest.config.js new file mode 100644 index 0000000..08263b8 --- /dev/null +++ b/cdk/jest.config.js @@ -0,0 +1,8 @@ +module.exports = { + testEnvironment: 'node', + roots: ['/test'], + testMatch: ['**/*.test.ts'], + transform: { + '^.+\\.tsx?$': 'ts-jest' + } +}; diff --git a/cdk/lib/certificate-stack.ts b/cdk/lib/certificate-stack.ts new file mode 100644 index 0000000..0855937 --- /dev/null +++ b/cdk/lib/certificate-stack.ts @@ -0,0 +1,33 @@ +import { CfnOutput, Stack, StackProps } from "aws-cdk-lib"; +import { DnsValidatedCertificate } from "aws-cdk-lib/aws-certificatemanager"; +import { HostedZone, IHostedZone } from "aws-cdk-lib/aws-route53"; +import { Construct } from "constructs"; +import { hostedZoneId, website_domain } from "./variables"; + +export class CertificateStack extends Stack { + public readonly websiteCert: DnsValidatedCertificate; + public readonly hostedZone: IHostedZone; + + constructor(scope: Construct, id: string, props?: StackProps) { + super(scope, id, props); + + this.hostedZone = HostedZone.fromHostedZoneAttributes( + this, + "HostedZoneWithAttrs", + { + hostedZoneId, + zoneName: website_domain, + } + ); + + this.websiteCert = new DnsValidatedCertificate(this, "MinWizSSL", { + domainName: website_domain, + subjectAlternativeNames: [`www.${website_domain}`], + hostedZone: this.hostedZone, + }); + + new CfnOutput(this, "WebsiteCertArn", { + value: this.websiteCert.certificateArn, + }); + } +} diff --git a/cdk/lib/cloudfront.ts b/cdk/lib/cloudfront.ts new file mode 100644 index 0000000..5a27c31 --- /dev/null +++ b/cdk/lib/cloudfront.ts @@ -0,0 +1,85 @@ +import { + CfnOutput, + Duration, + RemovalPolicy, + Stack, + StackProps, +} from "aws-cdk-lib"; +import { DnsValidatedCertificate } from "aws-cdk-lib/aws-certificatemanager"; +import { + AllowedMethods, + CachePolicy, + Distribution, + HttpVersion, + PriceClass, + SecurityPolicyProtocol, + ViewerProtocolPolicy, +} from "aws-cdk-lib/aws-cloudfront"; +import { S3Origin } from "aws-cdk-lib/aws-cloudfront-origins"; +import { ARecord, IHostedZone, RecordTarget } from "aws-cdk-lib/aws-route53"; +import { HttpsRedirect } from "aws-cdk-lib/aws-route53-patterns"; +import { CloudFrontTarget } from "aws-cdk-lib/aws-route53-targets"; +import { Bucket } from "aws-cdk-lib/aws-s3"; +import { Construct } from "constructs"; +import { website_domain } from "./variables"; + +export interface CloudfrontStackProps extends StackProps { + readonly websiteCert: DnsValidatedCertificate; + readonly hostedZone: IHostedZone; +} + +export class CloudfrontStack extends Stack { + public readonly websiteBucket: Bucket; + + constructor(scope: Construct, id: string, props: CloudfrontStackProps) { + super(scope, id, props); + + this.websiteBucket = new Bucket(this, "websiteBucket", { + removalPolicy: RemovalPolicy.DESTROY, + bucketName: website_domain, + autoDeleteObjects: true, + }); + + new CfnOutput(this, "websiteBucketArn", { + value: this.websiteBucket.bucketArn, + }); + + const cachePolicy = new CachePolicy(this, "MinWizPolicy", { + defaultTtl: Duration.hours(24), + minTtl: Duration.hours(24), + maxTtl: Duration.hours(24), + enableAcceptEncodingGzip: true, + enableAcceptEncodingBrotli: true, + }); + + const distribution = new Distribution(this, "MinWizDistribution", { + defaultBehavior: { + origin: new S3Origin(this.websiteBucket), + allowedMethods: AllowedMethods.ALLOW_GET_HEAD_OPTIONS, + cachePolicy, + compress: true, + viewerProtocolPolicy: ViewerProtocolPolicy.REDIRECT_TO_HTTPS, + }, + domainNames: [website_domain /*, `www.${website_domain}`*/], + certificate: props.websiteCert, + minimumProtocolVersion: SecurityPolicyProtocol.TLS_V1_2_2019, + defaultRootObject: "index.html", + enableIpv6: true, + enabled: true, + httpVersion: HttpVersion.HTTP2, + priceClass: PriceClass.PRICE_CLASS_ALL, + }); + + new ARecord(this, "aliasForCloudfront", { + target: RecordTarget.fromAlias(new CloudFrontTarget(distribution)), + zone: props.hostedZone, + recordName: website_domain, + }); + + new HttpsRedirect(this, "wwwToNonWww", { + recordNames: [`www.${website_domain}`], + targetDomain: website_domain, + zone: props.hostedZone, + }); + } +} diff --git a/cdk/lib/pipeline-stack.ts b/cdk/lib/pipeline-stack.ts new file mode 100644 index 0000000..4946b80 --- /dev/null +++ b/cdk/lib/pipeline-stack.ts @@ -0,0 +1,111 @@ +import { + App, + RemovalPolicy, + SecretValue, + Stack, + StackProps, +} from "aws-cdk-lib"; +import { + BuildSpec, + ComputeType, + LinuxBuildImage, + PipelineProject, +} from "aws-cdk-lib/aws-codebuild"; +import { Artifact, Pipeline } from "aws-cdk-lib/aws-codepipeline"; +import { + CodeBuildAction, + GitHubSourceAction, + GitHubTrigger, + S3DeployAction, +} from "aws-cdk-lib/aws-codepipeline-actions"; +import { + BlockPublicAccess, + Bucket, + BucketEncryption, +} from "aws-cdk-lib/aws-s3"; + +export interface PipelineStackProps extends StackProps { + readonly githubToken: string; + readonly websiteBucket: Bucket; +} + +export class PipelineStack extends Stack { + constructor(app: App, id: string, props: PipelineStackProps) { + super(app, id, props); + + const siteBuild = new PipelineProject(this, "MinWizBuild", { + description: "minwiz.com site build", + buildSpec: BuildSpec.fromObject({ + version: "0.2", + phases: { + install: { + commands: ["npm ci"], + }, + build: { + commands: "npm run build", + }, + }, + artifacts: { + "base-directory": "dist", + files: ["**/*"], + }, + }), + environment: { + buildImage: LinuxBuildImage.STANDARD_5_0, + computeType: ComputeType.SMALL, + }, + }); + + const siteBuildOutput = new Artifact("SiteBuildOutput"); + + const sourceOutput = new Artifact("SrcOutput"); + + const artifactBucket = new Bucket(this, "MinWizPipelineArtifacts", { + removalPolicy: RemovalPolicy.DESTROY, + encryption: BucketEncryption.S3_MANAGED, + blockPublicAccess: BlockPublicAccess.BLOCK_ALL, + autoDeleteObjects: true, + }); + + new Pipeline(this, "MinWiz", { + restartExecutionOnUpdate: true, + artifactBucket, + stages: [ + { + stageName: "Source", + actions: [ + new GitHubSourceAction({ + actionName: "Checkout", + output: sourceOutput, + owner: "zeplia", + repo: "minwiz", + oauthToken: SecretValue.plainText(props.githubToken), + trigger: GitHubTrigger.WEBHOOK, + }), + ], + }, + { + stageName: "Build", + actions: [ + new CodeBuildAction({ + actionName: "Site_Build", + project: siteBuild, + input: sourceOutput, + outputs: [siteBuildOutput], + }), + ], + }, + { + stageName: "Deploy", + actions: [ + new S3DeployAction({ + actionName: "DeployStaticSite", + input: siteBuildOutput, + bucket: props.websiteBucket, + }), + ], + }, + ], + }); + } +} diff --git a/cdk/lib/variables.ts b/cdk/lib/variables.ts new file mode 100644 index 0000000..4470572 --- /dev/null +++ b/cdk/lib/variables.ts @@ -0,0 +1,3 @@ +export const hostedZoneId = "Z02664723UDHCHU1STAVT"; + +export const website_domain = "minwiz.com"; diff --git a/cdk/package-lock.json b/cdk/package-lock.json new file mode 100644 index 0000000..7e0ef8a --- /dev/null +++ b/cdk/package-lock.json @@ -0,0 +1,4882 @@ +{ + "name": "cdk", + "version": "0.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@ampproject/remapping": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", + "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.0" + } + }, + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "dev": true + }, + "@babel/core": { + "version": "7.17.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.5.tgz", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + } + }, + "@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "dev": true, + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true + }, + "@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "dev": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + } + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "dev": true + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "dependencies": { + "@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + } + } + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + } + }, + "@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dev": true, + "requires": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + } + }, + "@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + } + }, + "@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "node-notifier": "^8.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + } + }, + "@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + } + }, + "@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "dev": true, + "requires": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + } + }, + "@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", + "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", + "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", + "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true + }, + "@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", + "dev": true + }, + "@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true + }, + "@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true + }, + "@tsconfig/node16": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", + "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", + "dev": true + }, + "@types/babel__core": { + "version": "7.1.18", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.18.tgz", + "integrity": "sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "27.4.1", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.4.1.tgz", + "integrity": "sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw==", + "dev": true, + "requires": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true + }, + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true + }, + "jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + } + } + } + }, + "@types/node": { + "version": "18.8.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.8.5.tgz", + "integrity": "sha512-Bq7G3AErwe5A/Zki5fdD3O6+0zDChhg671NfPjtIcbtzDNZTv4NPKMRFr7gtYPG7y+B8uTiNK4Ngd9T0FTar6Q==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "@types/prettier": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.4.tgz", + "integrity": "sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA==", + "dev": true + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + } + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "aws-cdk": { + "version": "2.46.0", + "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.46.0.tgz", + "integrity": "sha512-5pacxA1zMMxxyJKhTGk22/64lV3Nb4dZMY8RW4KfzZWQz8TnsIipd0Ks37rowQd7O2+VFkITvl86Socjewr5VQ==", + "dev": true, + "requires": { + "fsevents": "2.3.2" + } + }, + "aws-cdk-lib": { + "version": "2.46.0", + "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.46.0.tgz", + "integrity": "sha512-3MRslNEk7qqUMMkqIrzs/T44dz9r5FG83+HaoELEVCdEEBccogDnTS4OaJZ3BYiQLLS4f3FETgi+w4SS2RwMTQ==", + "requires": { + "@balena/dockerignore": "^1.0.2", + "case": "1.6.3", + "fs-extra": "^9.1.0", + "ignore": "^5.2.0", + "jsonschema": "^1.4.1", + "minimatch": "^3.1.2", + "punycode": "^2.1.1", + "semver": "^7.3.8", + "yaml": "1.10.2" + }, + "dependencies": { + "@balena/dockerignore": { + "version": "1.0.2", + "bundled": true + }, + "at-least-node": { + "version": "1.0.0", + "bundled": true + }, + "balanced-match": { + "version": "1.0.2", + "bundled": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "case": { + "version": "1.6.3", + "bundled": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true + }, + "fs-extra": { + "version": "9.1.0", + "bundled": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "graceful-fs": { + "version": "4.2.10", + "bundled": true + }, + "ignore": { + "version": "5.2.0", + "bundled": true + }, + "jsonfile": { + "version": "6.1.0", + "bundled": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonschema": { + "version": "1.4.1", + "bundled": true + }, + "lru-cache": { + "version": "6.0.0", + "bundled": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "bundled": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "punycode": { + "version": "2.1.1", + "bundled": true + }, + "semver": { + "version": "7.3.8", + "bundled": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "bundled": true + }, + "yallist": { + "version": "4.0.0", + "bundled": true + }, + "yaml": { + "version": "1.10.2", + "bundled": true + } + } + }, + "babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dev": true, + "requires": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "dependencies": { + "istanbul-lib-instrument": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", + "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + } + } + } + }, + "babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "browserslist": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.0.tgz", + "integrity": "sha512-bnpOoa+DownbciXj0jVGENf8VYQnE2LNWomhYuCsMmmx9Jd9lwq0WXODuwpSsp8AVdKM2/HorrzxAfbKvWTByQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001313", + "electron-to-chromium": "^1.4.76", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + } + }, + "bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "requires": { + "fast-json-stable-stringify": "2.x" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001316", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001316.tgz", + "integrity": "sha512-JgUdNoZKxPZFzbzJwy4hDSyGuH/gXz2rN51QmoR8cBQsVo58llD3A0vlRKKRt8FGf5u69P9eQyIH8/z9vN/S0Q==", + "dev": true + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "requires": { + "rsvp": "^4.8.4" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "dev": true + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "constructs": { + "version": "10.1.131", + "resolved": "https://registry.npmjs.org/constructs/-/constructs-10.1.131.tgz", + "integrity": "sha512-H7p2jsa3aFQK+tuSbXivqdADU5GENtMrnOM5GdYL/9LcCjYc8hsfJBvpaeZA0sixdcILHh/vxJIA7iCtR7keKQ==" + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + } + } + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true + } + } + }, + "electron-to-chromium": { + "version": "1.4.82", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.82.tgz", + "integrity": "sha512-Ks+ANzLoIrFDUOJdjxYMH6CMKB8UQo5modAwvSZTxgF+vEs/U7G5IbWFUp6dS4klPkTDVdxbORuk8xAXXhMsWw==", + "dev": true + }, + "emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", + "dev": true + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true, + "optional": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "optional": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "optional": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + } + }, + "istanbul-reports": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", + "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", + "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", + "dev": true, + "requires": { + "@jest/core": "^26.6.3", + "import-local": "^3.0.2", + "jest-cli": "^26.6.3" + }, + "dependencies": { + "jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dev": true, + "requires": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + } + } + } + }, + "jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + } + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + } + }, + "jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + } + }, + "jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true + }, + "jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + } + }, + "jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dev": true, + "requires": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + } + }, + "jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true + }, + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "dev": true + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + } + }, + "jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + } + }, + "jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + } + }, + "jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + } + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + } + } + }, + "jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dev": true, + "requires": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + } + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "requires": { + "tmpl": "1.0.5" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "dev": true, + "optional": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "optional": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "optional": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "node-releases": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "dev": true, + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + } + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dev": true, + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "ts-jest": { + "version": "26.5.6", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.6.tgz", + "integrity": "sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA==", + "dev": true, + "requires": { + "bs-logger": "0.x", + "buffer-from": "1.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^26.1.0", + "json5": "2.x", + "lodash": "4.x", + "make-error": "1.x", + "mkdirp": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + } + } + }, + "ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "dev": true, + "requires": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "dependencies": { + "acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true + } + } + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", + "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "optional": true + }, + "v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, + "v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "requires": { + "makeerror": "1.0.12" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", + "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", + "dev": true + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true + } + } +} diff --git a/cdk/package.json b/cdk/package.json new file mode 100644 index 0000000..57ca01a --- /dev/null +++ b/cdk/package.json @@ -0,0 +1,30 @@ +{ + "name": "cdk", + "version": "0.1.0", + "bin": { + "cdk": "bin/cdk.js"https://github.com/noury-ee/noury.ee/pulls?q=is%3Apr+is%3Aopen+sort%3Aupdated-desc + }, + "scripts": { + "build": "tsc", + "watch": "tsc -w", + "test": "jest", + "cdk": "cdk", + "diff": "cdk diff CertificateStack CloudfrontStack PipelineStack --profile iamadmin-general", + "deploy": "cdk deploy CertificateStack CloudfrontStack PipelineStack --profile iamadmin-general", + "destroy": "cdk destroy PipelineStack --profile iamadmin-general" + }, + "devDependencies": { + "@types/jest": "^27.4.1", + "@types/node": "^18.8.5", + "jest": "^26.4.2", + "ts-jest": "^26.2.0", + "aws-cdk": "^2.46.0", + "ts-node": "^10.9.1", + "typescript": "^4.8.4" + }, + "dependencies": { + "aws-cdk-lib": "^2.46.0", + "constructs": "^10.1.131", + "source-map-support": "^0.5.16" + } +} diff --git a/cdk/test/cdk.test.ts b/cdk/test/cdk.test.ts new file mode 100644 index 0000000..1e6b29c --- /dev/null +++ b/cdk/test/cdk.test.ts @@ -0,0 +1,17 @@ +// import * as cdk from 'aws-cdk-lib'; +// import { Template } from 'aws-cdk-lib/assertions'; +// import * as Cdk from '../lib/cdk-stack'; + +// example test. To run these tests, uncomment this file along with the +// example resource in lib/cdk-stack.ts +test('SQS Queue Created', () => { +// const app = new cdk.App(); +// // WHEN +// const stack = new Cdk.CdkStack(app, 'MyTestStack'); +// // THEN +// const template = Template.fromStack(stack); + +// template.hasResourceProperties('AWS::SQS::Queue', { +// VisibilityTimeout: 300 +// }); +}); diff --git a/cdk/tsconfig.json b/cdk/tsconfig.json new file mode 100644 index 0000000..9f8e8be --- /dev/null +++ b/cdk/tsconfig.json @@ -0,0 +1,30 @@ +{ + "compilerOptions": { + "target": "ES2018", + "module": "commonjs", + "lib": [ + "es2018" + ], + "declaration": true, + "strict": true, + "noImplicitAny": true, + "strictNullChecks": true, + "noImplicitThis": true, + "alwaysStrict": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": false, + "inlineSourceMap": true, + "inlineSources": true, + "experimentalDecorators": true, + "strictPropertyInitialization": false, + "typeRoots": [ + "./node_modules/@types" + ] + }, + "exclude": [ + "node_modules", + "cdk.out" + ] +} diff --git a/design/icon.pxd b/design/icon.pxd new file mode 100644 index 0000000000000000000000000000000000000000..29e50b0009b87fc7c97c75b4429f13b9b06ab485 GIT binary patch literal 200 zcmV;(05|`5UhR=P4#GeXLybUmxd0VC6-S`w5=d|XI?l%7@>7~E64{web_+jgn#5zT z#yH^!;5yC$XdeCCaDKjipYOf@I{qHGOftNC*+7H#kJeM~OwAb)<;I@^4Vf_*@p?AKPZ_1){$ac$UmbA{_HopVZj}CaL CKxZxh literal 0 HcmV?d00001 diff --git a/dist/.gitkeep b/dist/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 0000000..63122bc --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,47 @@ +/* eslint-disable no-console */ +const gulp = require("gulp"); +const htmlmin = require("gulp-htmlmin"); +const cleanCSS = require("gulp-clean-css"); +const inlinesource = require("gulp-inline-source"); +const path = require("path"); +const del = require("del"); + +const html = () => + gulp + .src("src/*.html") + .pipe(inlinesource({ rootpath: path.resolve("dist") })) + .pipe( + htmlmin({ + collapseWhitespace: true, + // removeOptionalTags: true, + collapseBooleanAttributes: true, + }) + ) + .pipe(gulp.dest("dist")); + +const css = () => + gulp + .src("src/styles/*.css") + .pipe( + cleanCSS({ debug: true, level: 2 }, (details) => { + console.log(`${details.name}: ${details.stats.originalSize}`); + console.log(`${details.name}: ${details.stats.minifiedSize}`); + }) + ) + .pipe(gulp.dest("dist/styles")); + +const purge = () => del(["dist/styles"]); + +const assets = () => gulp.src("public/*").pipe(gulp.dest("dist")); + +const dev = () => + gulp.watch( + ["src/**/*"], + { ignoreInitial: false }, + gulp.series(css, html, purge, assets) + ); + +exports.html = html; +exports.css = css; +exports.dev = dev; +exports.default = gulp.series(css, html, purge, assets); diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..b567a19 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,12490 @@ +{ + "name": "minwiz", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "minwiz", + "version": "1.0.0", + "license": "BSD-2-Clause", + "devDependencies": { + "del": "^6.1.1", + "eslint": "^8.25.0", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-config-standard": "^17.0.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-promise": "^6.1.0", + "gulp": "^4.0.2", + "gulp-clean-css": "^4.3.0", + "gulp-htmlmin": "^5.0.1", + "gulp-inline-source": "^4.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", + "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.5.tgz", + "integrity": "sha512-XVVDtp+dVvRxMoxSiSfasYaG02VEe1qH5cKgMQJWhol6HwzbcqoCMJi8dAGoYAO57jhUyhI6cWuRiTcRaDaYug==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", + "dev": true + }, + "node_modules/acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "dependencies": { + "ansi-wrap": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "dev": true, + "dependencies": { + "ansi-wrap": "0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", + "dev": true, + "dependencies": { + "buffer-equal": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", + "dev": true, + "dependencies": { + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", + "dev": true, + "dependencies": { + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-includes": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", + "dev": true, + "dependencies": { + "array-slice": "^1.0.0", + "is-number": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-initial/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "dev": true, + "dependencies": { + "is-number": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-last/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "dev": true, + "dependencies": { + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async-done": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^2.0.0", + "stream-exhaust": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "node_modules/async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", + "dev": true, + "dependencies": { + "async-done": "^1.2.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", + "dev": true, + "dependencies": { + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "peer": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/builtins/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cache-base/node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "node_modules/camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/chokidar/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "node_modules/cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", + "dev": true, + "dependencies": { + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==", + "dev": true + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-props": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", + "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", + "dev": true, + "dependencies": { + "each-props": "^1.3.2", + "is-plain-object": "^5.0.0" + } + }, + "node_modules/copy-props/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "node_modules/css-select/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.29", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", + "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", + "dev": true, + "dependencies": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-url-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/css-url-regex/-/css-url-regex-1.1.0.tgz", + "integrity": "sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w=", + "dev": true + }, + "node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/csso": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", + "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", + "dev": true, + "dependencies": { + "css-tree": "1.0.0-alpha.29" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "dev": true, + "dependencies": { + "kind-of": "^5.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "dev": true, + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dir-glob/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, + "dependencies": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.25.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.25.0.tgz", + "integrity": "sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==", + "dev": true, + "dependencies": { + "@eslint/eslintrc": "^1.3.3", + "@humanwhocodes/config-array": "^0.10.5", + "@humanwhocodes/module-importer": "^1.0.1", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.1", + "globals": "^13.15.0", + "globby": "^11.1.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-airbnb-base": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", + "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", + "dev": true, + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.2" + } + }, + "node_modules/eslint-config-airbnb-base/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-config-standard": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz", + "integrity": "sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peerDependencies": { + "eslint": "^8.0.1", + "eslint-plugin-import": "^2.25.2", + "eslint-plugin-n": "^15.0.0", + "eslint-plugin-promise": "^6.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/eslint-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/eslint-plugin-es": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", + "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", + "dev": true, + "dependencies": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + }, + "engines": { + "node": ">=8.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=4.19.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", + "has": "^1.0.3", + "is-core-module": "^2.8.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.5", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-n": { + "version": "15.2.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.2.3.tgz", + "integrity": "sha512-H+KC7U5R+3IWTeRnACm/4wlqLvS1Q7M6t7BGhn89qXDkZan8HTAEv3ouIONA0ifDwc2YzPFmyPzHuNLddNK4jw==", + "dev": true, + "peer": true, + "dependencies": { + "builtins": "^5.0.1", + "eslint-plugin-es": "^4.1.0", + "eslint-utils": "^3.0.0", + "ignore": "^5.1.1", + "is-core-module": "^2.9.0", + "minimatch": "^3.1.2", + "resolve": "^1.10.1", + "semver": "^7.3.7" + }, + "engines": { + "node": ">=12.22.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-n/node_modules/eslint-plugin-es": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", + "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==", + "dev": true, + "peer": true, + "dependencies": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + }, + "engines": { + "node": ">=8.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=4.19.1" + } + }, + "node_modules/eslint-plugin-n/node_modules/eslint-plugin-es/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "peer": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-plugin-n/node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-n/node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "peer": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-plugin-n/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-n/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-node": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", + "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", + "dev": true, + "dependencies": { + "eslint-plugin-es": "^3.0.0", + "eslint-utils": "^2.0.0", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" + }, + "engines": { + "node": ">=8.10.0" + }, + "peerDependencies": { + "eslint": ">=5.16.0" + } + }, + "node_modules/eslint-plugin-node/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-promise": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.0.tgz", + "integrity": "sha512-NYCfDZF/KHt27p06nFAttgWuFyIDSUMnNaJBIY1FY9GpBFhdT2vMG64HlFguSgcJeyM5by6Yr5csSOuJm60eXQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/espree": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", + "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "dependencies": { + "type": "^2.0.0" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.1.0.tgz", + "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==", + "dev": true + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "dependencies": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-glob/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/fast-glob/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/fast-glob/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", + "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", + "dev": true + }, + "node_modules/fast-safe-stringify": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", + "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", + "dev": true + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/formidable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.2.tgz", + "integrity": "sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q==", + "deprecated": "Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau", + "dev": true, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", + "dev": true, + "dependencies": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/glob-stream/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-stream/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", + "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "normalize-path": "^3.0.0", + "object.defaults": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "dev": true, + "dependencies": { + "sparkles": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "dev": true, + "dependencies": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + }, + "bin": { + "gulp": "bin/gulp.js" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/gulp-clean-css": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gulp-clean-css/-/gulp-clean-css-4.3.0.tgz", + "integrity": "sha512-mGyeT3qqFXTy61j0zOIciS4MkYziF2U594t2Vs9rUnpkEHqfu6aDITMp8xOvZcvdX61Uz3y1mVERRYmjzQF5fg==", + "dev": true, + "dependencies": { + "clean-css": "4.2.3", + "plugin-error": "1.0.1", + "through2": "3.0.1", + "vinyl-sourcemaps-apply": "0.2.1" + } + }, + "node_modules/gulp-clean-css/node_modules/through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "dependencies": { + "readable-stream": "2 || 3" + } + }, + "node_modules/gulp-cli": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", + "dev": true, + "dependencies": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.4.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.2.0", + "yargs": "^7.1.0" + }, + "bin": { + "gulp": "bin/gulp.js" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/gulp-htmlmin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/gulp-htmlmin/-/gulp-htmlmin-5.0.1.tgz", + "integrity": "sha512-ASlyDPZOSKjHYUifYV0rf9JPDflN9IRIb8lw2vRqtYMC4ljU3zAmnnaVXwFQ3H+CfXxZSUesZ2x7jrnPJu93jA==", + "dev": true, + "dependencies": { + "html-minifier": "^3.5.20", + "plugin-error": "^1.0.1", + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 6.0" + } + }, + "node_modules/gulp-inline-source": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/gulp-inline-source/-/gulp-inline-source-4.0.0.tgz", + "integrity": "sha512-LrqCom18aYkceV2YPqJyCrDpHNyLGrHHNYCmWQXFvJUMyYIpf+xxBzmvR45cokyoq2KW9H8oxijvnDjHn9s3Pw==", + "dev": true, + "dependencies": { + "inline-source": "~6.1.8", + "plugin-error": "~1.0.1", + "through2": "~2.0.0" + }, + "engines": { + "node": ">=7.6" + } + }, + "node_modules/gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "dev": true, + "dependencies": { + "glogg": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "dependencies": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "bin": { + "html-minifier": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "node_modules/htmlparser2/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/inline-source": { + "version": "6.1.10", + "resolved": "https://registry.npmjs.org/inline-source/-/inline-source-6.1.10.tgz", + "integrity": "sha512-v/1yBPb3YfomHuEbxsYJEw3jlhycn8IWjq671jsihwgwLN1pUsx45MTEwuMMinGNeH2pT9tWxpLEq98Etp+kUA==", + "dev": true, + "dependencies": { + "csso": "~3.5.1", + "htmlparser2": "^3.10.1", + "superagent": "~5.0.5", + "svgo": "~1.2.2", + "terser": "~3.17.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inline-source/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/inline-source/node_modules/form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/inline-source/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/inline-source/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/inline-source/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/inline-source/node_modules/superagent": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-5.0.9.tgz", + "integrity": "sha512-aOBxh0xN3nCcaG0oot9apJe77FzzCOsg469l06Nw0gW7p9q0mfyAOhSiCLzHCFxKKCNtTx8cxymqoY2cGUfV8g==", + "deprecated": "Please upgrade to v7.0.2+ of superagent. We have fixed numerous issues with streams, form-data, attach(), filesystem errors not bubbling up (ENOENT on attach()), and all tests are now passing. See the releases tab for more information at .", + "dev": true, + "dependencies": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.2", + "debug": "^4.1.1", + "fast-safe-stringify": "^2.0.6", + "form-data": "^2.3.3", + "formidable": "^1.2.1", + "methods": "^1.1.2", + "mime": "^2.4.4", + "qs": "^6.7.0", + "readable-stream": "^3.4.0", + "semver": "^6.1.1" + }, + "engines": { + "node": ">= 6.4.0" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", + "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "node_modules/is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-weakref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", + "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/js-sdsl": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.4.tgz", + "integrity": "sha512-Y2/yD55y5jteOAmY50JbUZYwk3CP3wnLPEZnlR1w9oKhITrBEtAxwuWKebFf8hMrPMgbYwFoWK/lH2sBkErELw==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/just-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz", + "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=", + "dev": true + }, + "node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", + "dev": true, + "dependencies": { + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", + "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", + "dev": true, + "dependencies": { + "flush-write-stream": "^1.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "dev": true, + "dependencies": { + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/locate-path/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "peer": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/make-iterator/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", + "dev": true, + "dependencies": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/matchdep/node_modules/findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/matchdep/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mdn-data": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", + "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mime": { + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.7.tgz", + "integrity": "sha512-dhNd1uA2u397uQk3Nv5LM4lm93WYDUXFn3Fu291FJerns4jyTudqhIWe4W04YLy7Uk1tm1Ore04NpjRvQp/NPA==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "dev": true, + "dependencies": { + "mime-db": "1.44.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "dev": true, + "optional": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "node_modules/no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "dependencies": { + "lower-case": "^1.1.1" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "dev": true, + "dependencies": { + "once": "^1.3.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "dependencies": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz", + "integrity": "sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dev": true, + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.reduce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", + "dev": true, + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/optionator/node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "dependencies": { + "lcid": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dev": true, + "dependencies": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "dependencies": { + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "dev": true, + "dependencies": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/plugin-error/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-error/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz", + "integrity": "sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ==", + "dev": true, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-bom-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/remove-bom-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", + "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", + "dev": true, + "dependencies": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "node_modules/repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", + "dev": true, + "dependencies": { + "value-or-function": "^3.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", + "dev": true, + "dependencies": { + "sver-compat": "^1.5.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true + }, + "node_modules/sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "dev": true + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "dev": true + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", + "dev": true + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", + "dev": true, + "dependencies": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/svgo": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.2.2.tgz", + "integrity": "sha512-rAfulcwp2D9jjdGu+0CuqlrAUin6bBWrpoqXWwKDZZZJfXcUXQSxLJOFJCQCSA0x0pP2U0TxSlJu2ROq5Bq6qA==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.28", + "css-url-regex": "^1.1.0", + "csso": "^3.5.1", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-tree": { + "version": "1.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.28.tgz", + "integrity": "sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w==", + "dev": true, + "dependencies": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", + "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", + "dev": true, + "dependencies": { + "commander": "^2.19.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.10" + }, + "bin": { + "terser": "bin/uglifyjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dev": true, + "dependencies": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "node_modules/time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", + "dev": true, + "dependencies": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", + "dev": true, + "dependencies": { + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "dependencies": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uglify-js/node_modules/commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "node_modules/uglify-js/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/undertaker": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", + "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "fast-levenshtein": "^1.0.0", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "dev": true, + "dependencies": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/value-or-function": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", + "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "dev": true, + "dependencies": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-fs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "dev": true, + "dependencies": { + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", + "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", + "dev": true, + "dependencies": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-sourcemap/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", + "dev": true, + "dependencies": { + "source-map": "^0.5.1" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "peer": true + }, + "node_modules/yargs": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.1.tgz", + "integrity": "sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g==", + "dev": true, + "dependencies": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "5.0.0-security.0" + } + }, + "node_modules/yargs-parser": { + "version": "5.0.0-security.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0-security.0.tgz", + "integrity": "sha512-T69y4Ps64LNesYxeYGYPvfoMTt/7y1XtfpIslUeK4um+9Hu7hlGoRtaDLvdXb7+/tfq4opVa2HRY5xGip022rQ==", + "dev": true, + "dependencies": { + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@eslint/eslintrc": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", + "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@humanwhocodes/config-array": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.5.tgz", + "integrity": "sha512-XVVDtp+dVvRxMoxSiSfasYaG02VEe1qH5cKgMQJWhol6HwzbcqoCMJi8dAGoYAO57jhUyhI6cWuRiTcRaDaYug==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", + "dev": true + }, + "acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", + "dev": true, + "requires": { + "buffer-equal": "^1.0.0" + } + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", + "dev": true, + "requires": { + "make-iterator": "^1.0.0" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", + "dev": true, + "requires": { + "make-iterator": "^1.0.0" + } + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true + }, + "array-includes": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + } + }, + "array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", + "dev": true, + "requires": { + "array-slice": "^1.0.0", + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "dev": true, + "requires": { + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true + }, + "array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "dev": true, + "requires": { + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "array.prototype.flat": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + } + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async-done": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^2.0.0", + "stream-exhaust": "^1.0.1" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", + "dev": true, + "requires": { + "async-done": "^1.2.2" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", + "dev": true, + "requires": { + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "dev": true + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "peer": true, + "requires": { + "semver": "^7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "peer": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "dependencies": { + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + } + } + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + } + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + } + } + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", + "dev": true, + "requires": { + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "dev": true + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==", + "dev": true + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-props": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", + "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", + "dev": true, + "requires": { + "each-props": "^1.3.2", + "is-plain-object": "^5.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "dependencies": { + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + }, + "dependencies": { + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + } + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-tree": { + "version": "1.0.0-alpha.29", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", + "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", + "dev": true, + "requires": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + } + }, + "css-url-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/css-url-regex/-/css-url-regex-1.1.0.tgz", + "integrity": "sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w=", + "dev": true + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true + }, + "csso": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", + "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", + "dev": true, + "requires": { + "css-tree": "1.0.0-alpha.29" + } + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "dev": true, + "requires": { + "kind-of": "^5.0.2" + } + }, + "default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "dev": true, + "requires": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + }, + "dependencies": { + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + } + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint": { + "version": "8.25.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.25.0.tgz", + "integrity": "sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==", + "dev": true, + "requires": { + "@eslint/eslintrc": "^1.3.3", + "@humanwhocodes/config-array": "^0.10.5", + "@humanwhocodes/module-importer": "^1.0.1", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.1", + "globals": "^13.15.0", + "globby": "^11.1.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + } + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "eslint-config-airbnb-base": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", + "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", + "dev": true, + "requires": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "eslint-config-standard": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz", + "integrity": "sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==", + "dev": true, + "requires": {} + }, + "eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "eslint-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "find-up": "^2.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "eslint-plugin-es": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", + "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", + "dev": true, + "requires": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + } + }, + "eslint-plugin-import": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "dev": true, + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", + "has": "^1.0.3", + "is-core-module": "^2.8.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.5", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + } + } + }, + "eslint-plugin-n": { + "version": "15.2.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.2.3.tgz", + "integrity": "sha512-H+KC7U5R+3IWTeRnACm/4wlqLvS1Q7M6t7BGhn89qXDkZan8HTAEv3ouIONA0ifDwc2YzPFmyPzHuNLddNK4jw==", + "dev": true, + "peer": true, + "requires": { + "builtins": "^5.0.1", + "eslint-plugin-es": "^4.1.0", + "eslint-utils": "^3.0.0", + "ignore": "^5.1.1", + "is-core-module": "^2.9.0", + "minimatch": "^3.1.2", + "resolve": "^1.10.1", + "semver": "^7.3.7" + }, + "dependencies": { + "eslint-plugin-es": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", + "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==", + "dev": true, + "peer": true, + "requires": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + }, + "dependencies": { + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "peer": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "peer": true + } + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "peer": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "peer": true + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "peer": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "eslint-plugin-node": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", + "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", + "dev": true, + "requires": { + "eslint-plugin-es": "^3.0.0", + "eslint-utils": "^2.0.0", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "eslint-plugin-promise": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.0.tgz", + "integrity": "sha512-NYCfDZF/KHt27p06nFAttgWuFyIDSUMnNaJBIY1FY9GpBFhdT2vMG64HlFguSgcJeyM5by6Yr5csSOuJm60eXQ==", + "dev": true, + "requires": {} + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true + }, + "espree": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", + "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.1.0.tgz", + "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", + "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", + "dev": true + }, + "fast-safe-stringify": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", + "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==", + "dev": true + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + } + }, + "flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "formidable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.2.tgz", + "integrity": "sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q==", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", + "dev": true, + "requires": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-watcher": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", + "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "normalize-path": "^3.0.0", + "object.defaults": "^1.1.0" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "dev": true, + "requires": { + "sparkles": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "dev": true, + "requires": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + } + }, + "gulp-clean-css": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gulp-clean-css/-/gulp-clean-css-4.3.0.tgz", + "integrity": "sha512-mGyeT3qqFXTy61j0zOIciS4MkYziF2U594t2Vs9rUnpkEHqfu6aDITMp8xOvZcvdX61Uz3y1mVERRYmjzQF5fg==", + "dev": true, + "requires": { + "clean-css": "4.2.3", + "plugin-error": "1.0.1", + "through2": "3.0.1", + "vinyl-sourcemaps-apply": "0.2.1" + }, + "dependencies": { + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "requires": { + "readable-stream": "2 || 3" + } + } + } + }, + "gulp-cli": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.4.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.2.0", + "yargs": "^7.1.0" + } + }, + "gulp-htmlmin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/gulp-htmlmin/-/gulp-htmlmin-5.0.1.tgz", + "integrity": "sha512-ASlyDPZOSKjHYUifYV0rf9JPDflN9IRIb8lw2vRqtYMC4ljU3zAmnnaVXwFQ3H+CfXxZSUesZ2x7jrnPJu93jA==", + "dev": true, + "requires": { + "html-minifier": "^3.5.20", + "plugin-error": "^1.0.1", + "through2": "^2.0.3" + } + }, + "gulp-inline-source": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/gulp-inline-source/-/gulp-inline-source-4.0.0.tgz", + "integrity": "sha512-LrqCom18aYkceV2YPqJyCrDpHNyLGrHHNYCmWQXFvJUMyYIpf+xxBzmvR45cokyoq2KW9H8oxijvnDjHn9s3Pw==", + "dev": true, + "requires": { + "inline-source": "~6.1.8", + "plugin-error": "~1.0.1", + "through2": "~2.0.0" + } + }, + "gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "dev": true, + "requires": { + "glogg": "^1.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "inline-source": { + "version": "6.1.10", + "resolved": "https://registry.npmjs.org/inline-source/-/inline-source-6.1.10.tgz", + "integrity": "sha512-v/1yBPb3YfomHuEbxsYJEw3jlhycn8IWjq671jsihwgwLN1pUsx45MTEwuMMinGNeH2pT9tWxpLEq98Etp+kUA==", + "dev": true, + "requires": { + "csso": "~3.5.1", + "htmlparser2": "^3.10.1", + "superagent": "~5.0.5", + "svgo": "~1.2.2", + "terser": "~3.17.0" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "superagent": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-5.0.9.tgz", + "integrity": "sha512-aOBxh0xN3nCcaG0oot9apJe77FzzCOsg469l06Nw0gW7p9q0mfyAOhSiCLzHCFxKKCNtTx8cxymqoY2cGUfV8g==", + "dev": true, + "requires": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.2", + "debug": "^4.1.1", + "fast-safe-stringify": "^2.0.6", + "form-data": "^2.3.3", + "formidable": "^1.2.1", + "methods": "^1.1.2", + "mime": "^2.4.4", + "qs": "^6.7.0", + "readable-stream": "^3.4.0", + "semver": "^6.1.1" + } + } + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-core-module": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", + "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", + "dev": true + }, + "is-weakref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", + "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "js-sdsl": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.4.tgz", + "integrity": "sha512-Y2/yD55y5jteOAmY50JbUZYwk3CP3wnLPEZnlR1w9oKhITrBEtAxwuWKebFf8hMrPMgbYwFoWK/lH2sBkErELw==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "just-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz", + "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, + "last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", + "dev": true, + "requires": { + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" + } + }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "requires": { + "readable-stream": "^2.0.5" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "lead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", + "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", + "dev": true, + "requires": { + "flush-write-stream": "^1.0.2" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "dev": true, + "requires": { + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + } + } + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "peer": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", + "dev": true, + "requires": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, + "dependencies": { + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "mdn-data": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", + "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "mime": { + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.7.tgz", + "integrity": "sha512-dhNd1uA2u397uQk3Nv5LM4lm93WYDUXFn3Fu291FJerns4jyTudqhIWe4W04YLy7Uk1tm1Ore04NpjRvQp/NPA==", + "dev": true + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "dev": true + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "dev": true, + "requires": { + "mime-db": "1.44.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", + "dev": true + }, + "nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "dev": true, + "requires": { + "once": "^1.3.2" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz", + "integrity": "sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.reduce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "dependencies": { + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + } + } + }, + "ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz", + "integrity": "sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-bom-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + } + }, + "remove-bom-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", + "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", + "dev": true, + "requires": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true + }, + "replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "resolve-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", + "dev": true, + "requires": { + "value-or-function": "^3.0.0" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", + "dev": true, + "requires": { + "sver-compat": "^1.5.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "dev": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + } + } + }, + "stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", + "dev": true + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", + "dev": true, + "requires": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "svgo": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.2.2.tgz", + "integrity": "sha512-rAfulcwp2D9jjdGu+0CuqlrAUin6bBWrpoqXWwKDZZZJfXcUXQSxLJOFJCQCSA0x0pP2U0TxSlJu2ROq5Bq6qA==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.28", + "css-url-regex": "^1.1.0", + "csso": "^3.5.1", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.28.tgz", + "integrity": "sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w==", + "dev": true, + "requires": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + } + } + } + }, + "terser": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", + "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.10" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dev": true, + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "dev": true + }, + "to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + } + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", + "dev": true, + "requires": { + "through2": "^2.0.3" + } + }, + "tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true + } + } + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true + }, + "undertaker": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", + "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "fast-levenshtein": "^1.0.0", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" + } + }, + "undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "dependencies": { + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + } + } + } + }, + "unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "dev": true, + "requires": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + } + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "value-or-function": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", + "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", + "dev": true + }, + "vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } + }, + "vinyl-fs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "dev": true, + "requires": { + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" + } + }, + "vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", + "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", + "dev": true, + "requires": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", + "dev": true, + "requires": { + "source-map": "^0.5.1" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "peer": true + }, + "yargs": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.1.tgz", + "integrity": "sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g==", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "5.0.0-security.0" + } + }, + "yargs-parser": { + "version": "5.0.0-security.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0-security.0.tgz", + "integrity": "sha512-T69y4Ps64LNesYxeYGYPvfoMTt/7y1XtfpIslUeK4um+9Hu7hlGoRtaDLvdXb7+/tfq4opVa2HRY5xGip022rQ==", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" + } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..9d4fc9b --- /dev/null +++ b/package.json @@ -0,0 +1,33 @@ +{ + "name": "minwiz", + "version": "1.0.0", + "description": "MinWiz - Minimal starter kit for under 2 KB sites", + "scripts": { + "lint": "eslint . --ignore-path ./.gitignore", + "build": "gulp", + "deploy": "cd cdk && npm run deploy && cd .." + }, + "repository": { + "type": "git", + "url": "git+https://github.com/zeplia/minwiz.git" + }, + "author": "Zeplia", + "license": "BSD-2-Clause", + "bugs": { + "url": "https://github.com/zeplia/minwiz/issues" + }, + "homepage": "https://github.com/zeplia/minwiz#readme", + "devDependencies": { + "del": "^6.1.1", + "eslint": "^8.25.0", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-config-standard": "^17.0.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-promise": "^6.1.0", + "gulp": "^4.0.2", + "gulp-clean-css": "^4.3.0", + "gulp-htmlmin": "^5.0.1", + "gulp-inline-source": "^4.0.0" + } +} diff --git a/public/android-chrome-192x192.png b/public/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..8503a6c1fd43787041efc1ba5c1c98eae42fc1c6 GIT binary patch literal 30939 zcmV)fK&8KlP)ao4oe*EEnw*G?Md+!%(on*^e zTM{Kv5+&vUl3)UeOyoQ{$Ij{8_pLhBeP%EK1|Wb5mM*s$T1PG{`g0UvMl{4?6$Fodw%ZM>F|N@YZM z_el14zuq^x|Fa7pCFALTiN%ti;Y35&GUf?$Gdl5Iw$tsIorODydc62vTv{4h5i0Wj zd2@5+vrm6%V^LdMmB;7vfHVzTE@#~Ku_f_ys10z#*jOz0$wy}s$BuShJb$+Lz5f2O z599F^nV=6_6q{xMdCcNVjlgZ6qy;q4R>|*hxy0)7^5R`9R@HuW>C)Q!ckWstYHEsY z*=$baa>54beA^$LgwGeRmCa_2o~|+D%$e@Q{!h;jUAjEDf3QFLdMuXMpH8RGVYdXf zEcwOUZu|YshYQ^PS(*={aQ%DCOa9H9h2!$&a&IaX`Eo@?(KjA`Wc7wk_cYhm)t4Fm zfJbD~St+iXmq$PO_+0zQaO|Z>B=IVk;1YfxH;-Rr z0&^f18Q}WFuQjFC03|-3Z&^cA=?e|@WzX$;cvba=jZGe>%K^M^Km!o^*zkE~C%%HYNdneMk^$@FXKSo#F6N1K3fXpspPA<&G;j|MF_ zm*4MN<#xNC+Hzm(?$xUsHiP*6%`Fuokw{76r{tdv;^&h<^9YB-W`G%u=tNR4}@eFSO(rxSS0?to1Y6_+m$q(0blYWVY`?fXYZqrVs&jLo+vEJ-BP7D;)OYcl!IekAxkwEzGXCKHa3W32=|}4vEvJ zx)N``alH59g@IRx21oxR9+&RXQ4UFR8EWPr&Gr-|Qzul?9oheF<64UJ__FI%x>?p# z6bQJQvRT{HB_;l^J+Nz4<30B_7qzz4*uq6#NdByiU|}x8p6L{*)&l$u-m2V@LzlB} zy?J!JvvcH6moD`EA(hI~DDJXApt~k-XpsRF#prRc*VPGkU!Q9gu=C>$jpe)H1V9@i8bsHO(-?y!;XxXw_dqriK(o?{xst)Tcgq3SLz$e9$v9>$?DBpT8cJpZnAqkuy`r*H95@FQPYfIM>GuS z+QxhDo-kk(542w%d>sbzYe=Yj2jj*RYChpz5hRdDqP&p$>w`t!on^&= zXI8ANU3Kraws31(wX?D+1V192-? zy50q{`zey<&f^A|IZ6gt@V3A_pVFJAB@KJ{9&)?gO9BDsbI9&|eASvIE7z`XEZwxJ zNd!Y)J5wCyJ>^fb2T1#Nh2zW zH5yI*I+Mv9$7A)IOt4@BWOow-XyRvXPr&DMuJZZ3kHOXXU~^05=IuL{c~-8jv%yX1 zVC+aq$+?r@cDs0trah|Ij0@-cjaUD4*f@8l?@(vw&|A@Hf>GjqrdMdex<>C72AG8T zA^F!7m--(rD+_*U%a+!bZQGZJYHN#ZfuPsUYOcG5_zh%@+5iTfPKSZC2;+@_PpD^baF8{{+6T6vT%&gb1L$X@xl3&T%`R?(ViN?s+6g%vQZy33FJZbFv^qlejo>LR;?E@e8^^Cq| zx4Yihwr$(_J$v?8ZGi>D1Ph%3wB)DJ8+1Cw%207=M{P~<3v1Ulta{*~Rh}hFO6*8` zkkwqwqrV$qkCizj!^U?AXbLJ0Ty>gwVzJ^1jdCP@CGmewj8JV3IV%ar?fh2)>A9duG3Q>T;3 zjM3jWX1xF2$;{plPWO%sMP5NU<(u#feTd@*&0`mgQM^zYAfMi_YnQNp_@QfEDCB;q zsj1?rmbR*`J0D!>ZfdSTDWeeb;U6o>Qpv1w{CJl*@Y(tJ!Ot$9 zN2K`eTrTrp>9jb7V^~kD8DQQ+p@ql*R)g1DQsOHEj(w)2%>UJ`_qDCsyt%o8l0Oud zS)J7W3o6ic!-TIzx~0bu)2GMB69(F=-JeZN#DA7dCiX5}D$XB2zHqwD zEmQ{3fvzU6*Y#lQ(yGT{^zPWceObx6^^Hz=KA77h8(7^9#_mj+qTu~93_CnS6Js%B z@B621NSEk5dA#eRzP|B4AYbTDI3K-2e6gHzUcVL^1L)^*V^+!ld$xMLo^RcI-_ng+ zwzkzSUs2<#sxC$iZ#v(?WM0qSZMb>O1k4wLZDe$I42xq&F30w~d$PNuedrI7Nb)~Y zsT2$9C$P=?c8d#%0rI#X6H^S2&*rMC;>W9NO258+$MWhO53aC>!#>%zXHoLcoO3W< z*>h)m#oKRuo;rKB_rr@9`hEi@ph0{F8%rs5y2Q*+I*0aLC=8&VgYPaRx3wYT_d83M z*FLsm$BJcZ*Vp@j`we(GWF7BZ>)KUi%6O~gj2@nt0tK53}A&mjzAz#noK6YkBY9Z?S6E1>xNCu?AZ@Y~0p+3kM2lBGIJL(>
y4xFPd+|-er!DUn?x-04w&F19*CW%=UseYp)i2# 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 O00000l*8KoAY!(=( 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ï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
ZYTw5GlNy^LEk;;t1me#u{0APeN8!WaxW;hd^*d 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 literal 0 HcmV?d00001 diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e3c68081d66552cb2c18f6a50a11ca870b3e0d50 GIT binary patch literal 27759 zcmV)NK)1h%P)H9IlDVPJ7>L~ zvt!vBS=NjKMVXW+Qp|uzFoMWAqtOAKL*=~B^WN`Pecfo})M%o}4^>_D#e1Lo-sg?i zq3*q|)B;XxhlZje_qUfUZF>GIU)|8wIlsYMQ5no-G8tzklXKv8rSn|#@41{(PN#z> z&m|IRb>etm>c>BNfArMJ{uk5f^gl+UsgpSA1UBrM->&&Ov+01F-wU&;b$}=9amp$x zN|sbq1-`v_ans{ZKeM*9vANvs@winsn{(udyj%8iD2x@kz~I0{X6O6I6Ne9WA3Son zdq*e~dlx`Iz@MCHItJwRW&6$xgxkJIB(i)(7i9$&Vi?W;?dwywE< z%c5*aiO-QtrbRN}3h8Wa%M2Em%c+vdRBo_;Lhaqx72EaksSAC*!|(L>hu;c^WA9`C zVGGn*OIqIyeB5>CxCiLzyNvDPSh7U9&z~e{;UoZIbi zq*B>iLN%tpB??`K02OZel!^J94O7eY)$^*^fUw`Eht6`lE@7#78(u$VNY|c+T0f!#zM3 zdeTr0XK`_Hc_NW`wzaL|xorzm4-pEtMe zp~s(GRodQB>+$(8&jUO()7?s|#8c|0M_r`X&>BH5Ybyx^yc*MD;$vw!coU2wvDe|$W;6Z@U`Jn`wzJD?3`ri3nayVcs7n(`-_S}LF3 z_R!M$4VyZP0{$ZCUrt4DAVGBd?HZSt*#tD{2l#Y0lg{K|&Qp6nJ2Uj^D|-))k468{ zsbb&dQCZt{b;aXMc3n$>)IhIY{{$BlVz zS7oINOiZ}f27{i5TiR=$UcIWlbIZ0RuDbeChu7;-R00iPZuwo^zy;(UK|5&q=<69( zAH07&w|DoMJ-a?V{U$t`Kf|eyV55C{R(ldZkAOCkS(TQSmLmkB6O`hsRaM1b`Qn3% zYgeu82+ZxQbGY43m4+vfM!cD#1YQpBCY;3Mapn-Tl0JTlf`X_S1&rk)h2MGWKyJsoNBX*uts+c-DS*jVWZ1d1d^Vohjco(3$F1l z%l1od1@P|R%$MiW zTKIZAu3RV-&+dHxSZ?>HXS+Y!b^4QVIQ}CfCA^KF89z-vJ*%SfW;>wmlDQf*V`WWE z@e{T6WlwB-a7ispbioGD3@Ct(OvccR+0i7V9(b-CtTbw1U_ATj$EOmny|QO;Xejiv z@$uM8meph28W^)iQqPXwyR^76lDR4v^eztuea|jj)Og?GCC!UBZkngyK%rAYXa<$3 zyTO`qO|*owjSe@>9S5I=l9)Ptq<7EpqrGq8JTGFS7coAY6vWvIXd{^!HCOC~JG-X3 z_>sn@il-1c*LeT^3q1h0C7EZY2k@GJdx@RJHjUrhpdOIQxwB^mvTyume;k2KN7L!d z-=|V)JA$yzSoFhKK5oXP@7OtJBcStkX0&P*XvTula{t#CENFOe%Y#cB7cFY=A|zD7 zO$^RVFwa~M;LSjV)(J!}$ig0-dvC`P#|Jx)k0RFN)8V1;FB%$(f8NzK&QMe1aJj4P z)3XiGc@JP+o$?M3yEm1T6g>ks_SWSq+d9{8nCFHAg<+TA%tkWLwkEiE7+9t}<#ai- z-RDQtp#xp%x8FQCeD3TJ@)46ihLqlmqxxq9pPo&qi%!t%MQtRCi0(!eZEtHFhMMl~9cqI46Yx^_1K0S4)w`c5! zLqikq;-{n7OeuuBihA75fHwE;T(f44bKkywTYLe}pTNevVcmwgEvwgbI7&)=DiKdR zKX(e?l|}~CK2Z=6#DoOf-0@?*jy<299RZ)--_tYlQ=c#RVki`%7xAtOHNBewZR*bX z(eSM`btTVKRhIlQEE-Kno$^&x1szPCVu1eV%9?Q{F!Of{&>ZPZ3Wx#P$C(yzX< zXYACe3vUiwn0PT3OVa9b!8+Yt;~KwP0nPh1fUd*mN9QkUd}`6crU$n^xH!0ES&PJG z(5i6{%$G*Ev3z)ap6u{INPY0Z@ia1A&Ouq+8I30Y2U52_#nCKrnT|aQNqu zNb)xT^?sazoEG zX5r8CKE^%HvLmp1sEh)*$#cj7{Jn=BS-u9|z{+_G8sP@aIY>8V zd(hEUqxC9x)Je8FeG5e(bDw;CQXwH=97StRjgQBFhMFZWhe8QfVq#9BrCMI)$#3Is zcN3uP_gdul`|G@3$Dg*(sr{GFJ-@zg$HDh*{)NWPd_;|c<|u)&l0iJ_hJ2D5l9xTq2p!7 zN$R_)^TkvL;gR+EeDmM|e0=TtInOR%(YopWFD~-b)Rv+Mc*12Zv@_#?a<|-&je4jo zye>!#$o_Ww;T-Z3dwaTv|9NyY{u(SFAK-at&YN+Od3PJ2&Hb(`FAse4;YXL>ziIRQ zIrA4bI{ZPeBN2!auzCPZ2 z_N+=;pq??3`fdSq-p!4c^Osiz9;zq{{`*HCTe0kct&2-4D~(t19(TTZpw@zc%gUkh zY7Q#|WPkmu-N~azdf&UyH~zy&Bu47dg>6P*rp=ktTM@RFIrHkCYHTe3Gh}YJ zZ2H1Nsj6=kRJ>cB=VsyVmYyfSQh?W!3r)n-#~++2kLKfHgH_5g%;#uUgagGz!E#y?*_?Dr9lf%Z1ANxfxMe|CS=`4xHSSL&&6a zxsj2u!m=0fSAO+b4?Kzg5RIl^Y-mVyf8!e}`Q7j46~sGgqrO`JZ6tI(l3u^De#4xn zAA4fu()kM-11RN{L-Hpr9QWMZw+QeOLygsJkv*P0bf7!;`s@2+r%zt^&8d@vzf2~R zZ{V^l0!b|0aZ}z*2edtI!w*GpK9s-jtXb3X=(As0Ti(!E;o)koR?+X7{w%i$Znyrl z2=Wp>?eiC9FQBUFfqh-+_uo5m28Gq%jm6^s4doDy;V!5k8rpHkr1VS&fy8ZW*|NpC zef#znxVbl@9^JoMzOr@WqmQpZp>n?ibmN{^@YZ8mWUmX$%%oBoh4Kg4SD_%H9K!z5 z(eU3SlWOP2jT^hsM<#9S9-uGLCngZ72(H)r8=9)V44d;KD_6G7S-zspirYwu!{wf9 z@YbVR$|1O2$Y{&v-rsRlef-hM-UIu)-h$Mo2a(i+3L;;3OhKHf5;}ihOO`D0oIQJ} z0=a_E*Vk8l175*-D^|CbR#ukgoKD1TKpDK}=Dzh{<`s;B2<1o4zAbdL{#!rnp>1MMYU65nj^NRQ>y{9o4`0%(H7t7cFT<@V->`2o}e529@V%5pl1A%8wJ&e`X_SlynWbl zVBgszd-t5(j*Ri2;C6OlW2xRdk~KaP0WJ6R{PWK{-+lLmKsfB)5GeM4XUo<_YY^{T z-PTr(D*Ikk+2^`}pTB}Jw;8|FUXGI5Q{<9dM3fU#?`=O4e(lx0XR)@+|LbX z4IVl)DR}9&(T|x3Xt6oBx3_zHdd@DYtSo!9zM>M9gcck|8Oaru`8U%F(T-widbksh* zX2ZPo8#d0X0OiO*!=5qgZQmh0&4|kipLRKNK5r4$MeJ1{?mV9Q?9)@njvwoPBbQ5l zAErE(={3PipGygyccN5Rt6(hVnF}fWZx$?SeEQ2@Sy#4jakHlyr3qj$V!q%#@qCA2 zZKO0;2?&Sc>iqf9%&%VlG`@S+nO%`c;_q@f=ST5){G4^0x6Ok%lO(h~`E`DAv3Fa2 zefhsYCd&F}zOvTAr6Y6@(ml(@9maD0@+Qob5qa@gI`{572XjaU=s9}0cgNUR^cM>k zE`0USp+oj!HMd++&on?2)B$V{m6iFwzHa@zbqL~b+%PWF^ z{H3SY)P3Q;1x2-WWn2K~o|}6nq1kW=Yn^faiQ+!llP53ae*Max9j+L~7L`llyT{jc3|AY99L1)2n@})^xx_m38J&aPeLy_Y6cdO;T3I zI8Aw@Baz(xeOK;QYVuzKu>MAQg&z2$j`GX>D38VufFgazaO)sm&n zU)->1Ui-$)3ta8()e3diBmtJSBksLsW($~QFDRu^%Okh_?ZfIfzu7xBF&6#t_;?tS zT78H+X9Xs9;w_8yxYGzR*LNZDwF%F8AC$pA!%9`lpZL7z?+*Ner%aS5kUtsCB*u1F92!g4;s5EkITrNJ3E+t>BUdupdg>d_faIA{Ao)|%dgL#JxeZqOJb+*G@yC?GQZ!`iOiFK z+ul+0)vx}}M$eLE%`TYj#J!F6x9>So?jAgw>>*X;b&E6QFp587q0i*IZyy>O8;krf zlX3h2%gFWNHx_>srgAeM?@j@l*EI|MEPx{T$h^+_=in9G_|!A2Ra0{n!b4dO_nu|r zW_I@NI+vjy;&6$lvitU)%l+!*&*Ep#4!$=uF#b#Q>+84|dJ&C+c+)_ACjsr4H%}pW zUwzTzDf;#UTNbTbzj0pk>NRt6rKND9B-3(l_acyP7YuLib&M$wk~(|7YuNGrZ;xhn zeR8@7VWzv_XZSD8&1%=JC{%MN0qqV1RJC$?pAP!HfAQ2aYg@j!by1)e#mYTJZiU>n zd$GDvuxLp5lJ zEXGJ(UR_)MZF3lyGN3A=#DbAKV0cdm0c33w4^@^3PkKVs! z(frk`=eXNCs&n)TX0USAJyYH70o<*=N*>S%GaVY3a2z|@mx6-WjT(9XoJ!^XD?&_J zM4c&HH^t&{I{|I3MUB>v3NeelUg!U|X5HMaSR19RV@{2;tSo@CUg>+;D7PAAci{Y1 z9d)c;8_NCcrys-)AL@B!d^Gz1Aj9PlZim?|c6?m-9o|krn|Nmex}l_`XhU&H;NNZ7 z*ty}k-`(h{sw{SJxn8rl{B=Lky#r@l3s6C%q%QKiv(Zpez5V8a^q~V?9~?Z;{g0^W z@g9CV4GVxN_jW_n<4ypY4Zak0HMX_3R{YVrjq{d3AynQX_r27r83)D7-;l9n2v^8k zlJ$qe--UB{eQp$~$;nDvSi9xun{V!a?LzO!KVwp6Xei2e`@9O zwlA&SFsEbdgG-r*;)EuQ(zsaN^q!I9rb2rxxTVQ}27JabJi`EWk{j$-2bkD_vTmYN%Q-e4x~^A8Y?j zFSlHXjTV}LkYDsGmbTFEEF6T6W;n3gx34Sy*6aJu4-8Ixe>5`w^TfCs!{IdH-B8iT z+X-lMEsp6wY-_LnLnwnwQRlf5G0!=~(K?MYdZ;4eSHFLGH?svxoLp5PIy1z;!Qr4DMSQZ4I(KYsrAHqTwUyrsCTBFNE<^||34 z)ZrT!y(EfjDnPFKF)u#fq(LK>B-JU5k~~muu!XMXa4X>>Kj)geko&Qp!1nwCbo~#2 zrj;(Od{Gh-eE6FZ5&)!B6iF$ogqh78!{hZnB1x@%kvb)yl?@d~S#^|vM1dcb#Ak#i z$d*7YUB2^s0XYDhmU95S*yJzEPeZfvalU)wvXzxmbQ+0Z@lKxqRnR^9JU33f>fJESn8>rH(`Fn`Ekm; zG~_umJSPC9xh*=GosMOQxw-jH0N|aA#qc?KZv;{(99L0m%BB<)Ny+nB0F>z)_s#p& z5?FYu^-PqImSmOzD&kuYAhsK&CGXn+(HdAnOE|)yzX?FC{pFsET*?iAx;*$yu%bVl zxOZfz$TNvT&pyI&M!A=3Sf`Z9cdCG5kK;eKe{3R^80(9M`c6)C4WA2t980Bto(s8- zL?RL9BVHA#ZzrJnTr|!2tLsa@Q&AoK=F+uIHI+5RMG&#z&>4h`>LN1Shze^))vGbd zicI8#)@PCvYhy$4_rlBiY)#AgsaS-sk(!p&Lu-np5~&9e3r{pa;9Sn$$Pcl}(m^`N z+N9&OwABh&VQS};tBd344wV5)022`T0js%gHl0%w1924|i7O|hoWhFcGTsFh8ju1) zxtvVodOGL1t$OAsr1Ze^{r`5ClG-BbLfavERz}Sk0l|kyDyv=`*317@oFX<+Yt_ni`)b<$yufo z)wdJSy2l}*1EodZ@t1kN)wrmlrlQ{O^%c9Nkf;GPxnE&3w{0|ROX0B|NgBdBvFvHM zg>E5>zw)X z>8{8^QVpC6sp0bxg*H;9)jm~%jZP;5N!}?9?SsLRj7CD5K|-)`KasQoOnqH*Z+c#{ z-QTpzO94Ba*^EHYpwumB1dsk)z}cjJk?UB}+FY}6YB>&4KI?#KFO$qTCWhjvo}=TV zV}r3bCI(_Jg%ascV%@PTmg>D7fHr~rycTl@%K+ei<1Z`v!}PTLZvAE&Q;&S>A0r9u;Imp+I#=3OBUHaz5{!T6J9vtT>IPbB(xLf3 z^gy)zqbUGhBi#`-+!ax&ct%y!22>r|hf_QUd4X`-1XO+y+h!8YZ!Ew~E6hxT=3B`G zIZnD?bCXlzI83j$^#Aa%UqT1L2^j0nr@w7 z%59lHr|FlAznTush0{(xv-Owl%UjV=({)|}MYdlpU4UFUGMrF7N5+Mx*0hzVvRXe~ z$Kc}`i;EYI%eTQLa69ewuh5p$0^?Srg$UK-kYkHH3JPN~H8v3IM_asm;l$``Sx@YZ zv2Un}?_yspC3g|1Z{;l-Fqfm^Mzhc3TJ0_F8O5wu7lbXRKW9j(7nNaU=Pjvg>`SBlyxXM)!xPBb^bC)AUDi7&ej!`s<_H0 zR)EPw_~T zb`zAAgqEenQo6)BLj_F~FN#`jwgF(B*Eor^DXpN#<~u_Mo-P?oNgW+as?px4f(1ZT zHU?C2rB8YNmZWCn!_Dl)Yi#iR7@X8-_VH$$KdP_N3#Z1;g+`PA z*mo-QqB~sN-~FfE3Giu|w76a4B`*22JdZh-ADB z@v~c-w6tMcW6{#)jf^D{!{?)~pF1%6&oHs>=-EF)k7E9^ zHv`aiFqeBgYOc%Ue!RHGx2?Lhcy;6AvLGxO$_t(hQ;ef)->9Pq(uGrJd7~d*BdzFM zvxJ@`MfDR+GTP&=q$9+}j1AK_fsu*hs|37NSx7ohg{lbFs`6q`AAc#F9B$=;Z&pHc zjdZ2MLQH=EC{=IquxY0SrFtfpg54TUk1U-Vd{1FZs8lwo(z&EcVav$pl*&3Vh_DIx z0elC+Z$NKa(Gu*&++s{{e3a-|N?kaHSa^(=;tH<#hbv@~K(LtQrRkEH!mJC*U|~mEN+Rm>^3p?R!)Noq_{39dfClvqDt`n^b4( zA~m;tzG`o2SCy5ODiFlPVu@n@vF=5KP>_Abz@tuO^pNu-@R6-g(fq0~@lH1Sy?l-iLDW!}nq-QDAVJU)IS zfVNBKN@Q@aME$2HK{Xz2UscuAw74Qr*&J}fUFyK7b?{-wzyr@88dbG(N?=Qx>!jlcE5>KV7E^biGHFH!)>pTH*S!tyzDK1gL z;vkX>isWAMc5lJ0B`xfYZGa-vu1Jna!9L=8w#PZpHI3k%bOu|R(Pq{={!XR<`WRf> zF@O^wpNNdZ)s2;QB4a9qEex>}O@^_BR6HGq_=%~UC#8ytohmw-QWJeiuo;KYkJ^r) zcpf=;uQb!ysjhi69;@Bl1TF?C`YHh-kOVDDV1t!GrKDZ004GXX3pwI>6wjx2d-L5z z8pQx4^P7oRv2haPkkTmDz|Divx-rw&lQH6;3y#g4O2$$X6NB+1-3P~in@XgAb)j)$ z_w@qW97oM02+6z{Lgj0v^??U!+KW2@=pt}t2SCT#8uS1vXsL=4dI%aj!CVVxLEgQ6 zH4??_gC0piDj?iYrQ-k)>e0BI9{AMt<}V7Wpsz%g_{&vUpi-3wYd|ZiRCRg1YN%~e z_4W0tx~5tK)<^&gydq3AstYgcNehi_NfKKtPl^+<5M$i(mr7O;$&LYtvRIJj05&8! zrFjGZrxcIIBPyEU-ys!>jzOs(Qe)8}70!&P(TO27JUpVt1|s5+YFknzl( zq*9;-5^Dm$awB*N`*F}`rFY7$7|OMXyg5Z z2viH)PWQujkUwr*R61wQx*BIyOVH^n@i@|OVTu&SJ%)y$)WBH~pGYa#o>c|-Gea9G z5w1AX+j@!|Ei#%=BXA8zhEvL&38Kai{*i$XBCOK zV;~mk0)zskFuZaQI+!`|nFEdEmF7Wjzzv@6Q9hiT{sK6~gyIm$Cbou(uO(E=O8@7s1A{MK51@Gr zd&?ON2CE{m$nW?|z0XxO2UfH!uPA|SIft-7NM$QJlJpt(76u3@Rrxsxg@*i@(t*Ib z7C?)%$DkMieHrhGt6~&i+OqypwRY78HFw@zP>C{yTGOhi$g7Gx7;gZw_-w4^%6EbV zw(AA60kk<@2fs5svk>*h&q&i3Da?((^W_FV^J0nI07^$;2@d(&g&vZ)6m+~EWO^DF zy;h>{3^$Lep^+hVrt6g2@%}q%|FO^1MCO93ZVRZI*3x`fsR6Wc)X)q_VSrFg5eVTC z+*1?^E$A7kfrNR&6G;Gjg9z`$JAupSIvITIN8Xo-$`f#Do=l}#0=gK$PYw+QoY%@x zMayE)W;tvz2+RfrK|V`#p_Yw?a7g@#1V1rYOIvaH!ddYj6mKZk&^d7Gq;dt&F7Z@i zqCeFipGf@YBk%V8;#vVMk6|@dt;_3L1!4CGW%Yqa=4_}bZJ1Z$E~)Xc6S#zg2C6mm z(g_{K#!iwDM2zq$rprk}<#K;;isY1-2w{N4i&UkjMJ;MsrPeLmtQIa@1X@v-Kin=U zMT%UfM3zQn^+?<3GvJG%rq$@^s2Ug;Q2qV=YG?@bU~EiHOiZXS!o(2%D1c^6GG82I z1anzgnX0L&QB6%vYX1EBLWlUh0k;A6WNr_2K9Q93A3J_jeY|IaBk8IV%XZH0*nZLoxaL?TKktme|(a%q4O zfOX|CC>>tqb-_OF4#?&&3Miik8{WMh2pA6pj2knh8~eIEdJto_Fb>_Zrk% z7}2^!T_ll2Bw~CbHx?dL0~5WD?hEH)XU?3t5DzE*&%VRs*DRrpbVh5ab%^DCuC&(w zNNq>SqJ{U@JBn+(oIj1rdom_v>d<4sI25iL!BcjWcw0uD;dF^eN)4QyP{DMaT2Q-M zZQcBcTD5Wwz*3s088-rAb7?!JVCRNHAptRgMG$v&b;;J<-L3li`UKqkjbNsfrgCVP z(40k37h5$nG^mb_4z+sqYPEFfQZ;w(Tmd%0K56jexu8wEw^!_1}N=cd9>q zT)Aq(pdD0jVG5;n2ZNpfCXl(2R#5s;`j*sqRS*uEU>RmH0Ga@24{4>=lCo5C#q>r= zt2bv3K+FM%lp2 zk8TNL<;c@=10g(?o}>+*ihvpGR6^7jwwl%~C& zg@i~=tYifCpPo%HJD@E{!Mvc0ZYyRb|Lm3`DNZeLFrFuoimOwnPNhHk=)-Zm|NWb< zzy12v!p=q>R5>oPvAELvEa=74bJkT?H!rPlFg8OEajSu@0hiaatD!3bR5S?8HYyHF ziW)6eO~nh;!<(K`%a^QF&8d28Js;8$%z)iqV+ENme zVqi6bJUzK&+=juDZJ_ZSt*x!<>8GETZNY*CsX!Md zR8?u6sx5C&wG|Djy0Q*RcO|55iO>jN5kL;9E0PyLc0=;o>49|n$6J$ zQt?N19VL%8EGk>nvZTUS*&HN4rXoly-Syz}`j3$Tq-~xY?PD+vs<2D_=FHJT)CPQWP7UaO^~tBZ)JGrh zRL4#nQvMPjm_bSnj`b-BR28fSC-$LF*ghhCsfeS!5FtTVzZ==Abp89ldr2M2VB)MO zu2EHG)>csqAXlq$P$10AI@(XHFc<41#yVq6p9C`7;pEAaGNVx-kdARSqkcgFKpMv9 z@FUEp8f#*=x3{YmD^{rG%a=>LazIZfh%Eg@B3W>b41~<74?g&y?`qIz_92+dF?FqS zxSfC5yr^_z=cc+qX}#aYI9+5~$bMG>%Jn1n(nnHS7pwx7735q@HJ2<sD`6 zopa}_^71m_Zd31bx_dUD;rodbC)9StD!%Z-3+m&KKNg9@1|^s|MUo=?)nEOUNEiZ) z`~LQ~zg4?-?Gmod{q53a>XX-XqZku8Lrej*vCtTLM*V^M1l!`n4?k1~4<1zGY9|r}5$QWoxpFHRi0BC7Lq6#2L%}c-x~9)MNMnenkAdnruCau4W=?qk#kOM6U>|zUwiE}^@AV$K<(bWTL5b;C*~ZhR;^NB``Xvk7ryWXg++0sS#lYE!JrumH$l|Xyzt+!;FHJx`UDQ#~&b|?WtQ{Fee@eTF(;fDn{KEF>}c1crc$2QIuN@y!FR=aMD%dVjK*zd*I?#;QTYj8U? zTFo1R?J_o=FOR}8tcfd5tEI^qlP|JVo;jUit*zg|5&6gB`;r7y?*?T zK%`BX8^On8FI>1F@0@1Mlx#YU`x}P}KO4u30W{A;5KuyG-MUq*AO)w3L(WO-3a4_? zpiP@L37`oCaq06vIw)koUM#l+&JrP~y_BMdScAY0n#)N$JD3Sn>I@%!^pOCTbc+Ij z&&|P3o#4Lv?h{V@pZ?Q-QsBEHxu*^YUe8!Y*gjwW@|R^`)9OQxZIpD=o<>3g&`ALL zvJ#rDAgTnm`l4djrkd80e*vld#Jr8QUPRP!QOxOE>vFAdn}4&2z1U^xjLC$c48;Pf zv22c-+qhUQnzvlFwX{L2u7TZJyU1B1gAGLhlV*@RbGs6tc`P?}lGMxqcb=*gnvS4W zPtcMoaH=ObDb38W`;Qbyu3W$`8?;y=!n{}eTU2dlw`}6EtA<{s#E52_R~xG z1Flv&8NSSS4%{6(cBofheHBY0|3(Hg=?CwXgN#-SDto-wci(+i!5Jb-;dE9YL+SX= zHhAWlXVjBVJ}ETJ4rm#Tc=0-?PoEye0191>au~1@&?^vk`+M!Hsvm7wShlQgUK#QL zT@KVX!~A$>6v1m57p8;6JJ&pX!FtZrXbSrsTNa?rOATjum$ z!Ru|MTXmcj^A_@BZ%Zij#;g??@yH8~9;$7#o(ugPE&MfKN(d0CB6qY=CN>iO)*j{KFsq zP^bhYrd@j5yVXv;rYeGZc68a!^VWupA&qj~&5)*{=o$ z2h_GL56K`B`>^GqGoZeOO*bhrkOTJ3H{TR6fAYyEa{mVKc3s16NisBp-;r+d**K^< zXgT0%CgpiZ+h_`ji{^vqJ>;r}38BvItGpA2a96NFR?_c=o3)6ZE?YtOf47Is& ze)*Sb=aoFyw5Ytc2Eq9VP{B%7v}|0-NOCKi^~TRFw=Wg|4QzsrK~(8D%wlm+gQ!a- z#&haI*Rbk7-H!ktq*lQkSTGJ~I{-VSqP#-D+1WWy?SlqSWs>}sW-|fwlt?U2!E_f> z(V;XJ@7dU>MAb0}h_M`-(UIhjk3aqdYTU)tzJt5fJDMQXaCEf%-3ZwydLt4NV(W%=8`{ac|z{LW5CruLHkz9^A7qfrPv_0&_MJkm@` zCH(c*Uzc-p=G(Agz50v4_>Q{o{`>Ul=tfVcbC@w5`wr}m{qnV!FN}-~{q^pB2d0g- zvrFhIG}7-kFD<8wdrfs)aY=EN7s-lQM$_HOHoI}OUhNqy9l+Fhlc+LQ-~@0{uUMsH zh*m>XA44u9NPl7qR07gm=n4X(7y!f&OxklB8=6!ZoHwH*qtN(Az@@_lEj~XACf}GS zaj-^E8W9M_%28TUs#dRBtv21aNiAQoRP_yaspCBdRDb-G*qE6U*NF%5N z5YUv;9M~Kj)G6puq%utB(!cxn|4!mucwU%6bA1Edxf9(7)!xIqCf@(xz0T|Xamit<1MbOixKJ=UFWCo{qwy! zOUmDz3TX2;-^&qvv?NgK`H!{p%C;@|Lahfu`68KT6bNtW%}j#;ZFdJ?335tuy-9!% zdd1)T&EH7u3auJf6SpGc%A%^Aok*=(T3bZ1B@H_dn#S{WclXHoNXeEg zS)#u3+_S2owML!nJDlqapU#e_FJ#m1SUMVx?LWVN;-zFX^Lj<>+<~d!G*%0~&xIoR z0J!rv>*kfNX(&%D1B^8VuB>sfGn55SCB6YCs~>L)p!FrRXOdasl7MR^*|L~A)4`ZcgBb2oguk-vMQN=!=dXb8 zAmGd(qh$i6Pr63?V((83Cf^EY$KO8m!eI2fsNQ%fKqG`sJ&C$=f3#$4)9U*9r8U9w zB4{i#F>d1q(QTK&mpIjxcF~e&@+dG3JN>t|{Vl03xp`I{5td>|K@zi`h}8YV$(UtA z>Ol%3>1)%J05cq1Bs!Op2!sE}bWxq48(HxFY6%UkC`C{{tR%&VZ4UTRA4OuCb^fIb z#deqirGagShaSagct5GEk>|eg)*DiKL8yqeYknY`0k1iR76AN6AR7P^%ovP@Vv%OS z=Yg1R3|eH;0CUO@+!5GF+e7O(;^|m=B0QQriki_MLVtO6aL93ZUCp`>lt{^Vu-~!y z>{KPH-0$*!t+=x2-!6Nosj0TJB;dx#(T3aE!=X(P8fJe;4x|(ZxA9u5;=PV@z{^M# z=^5R8mh34E1w%t5MnccCLR+O~2LtPMEfG@$M~b#cVyU%RD;H2=A=y}f%yMa5n?y3` z&Cs!r6x)bn7v-;O(IH+Ffp-Yv$8XF7Ok=9efPZHJUc56d8d1|azmEy5BB7a)ZhKh( zC9R0Vw05rRoa!Iw*A<|c5@%KPmpnizl4GqKk`KTy(i6!@>J*gm4^zq92eCwUZ|s8S!m*vlxCTppZnaOi=I(vo64g>% z9{dI<$F~=6Z7i*B3%V@6I8~zGpm@Bqhg1476P=-^oZ1<+qPe1#c*9UNOG+7GRcHXa zNU}f26ux5pY51d@-?ocg`kR6+Mrskzk}5@OiNTjb)CM zBv+P2qY_J#IzDSXfRTCmkvc`zX?i6L$NG=dgK1Pc^g(lf0W)t+QmXXz^$G&q2yhGd zwxumh)irq_>KZcmB%vDXuH@j!P32G}X&CiFw#P!5_rimb-SKGl^!hnl2OyO%T6NYA zXcLH30quE3bxZLdlr{Rl*155!sJt;q?#u?ARSF>`vsfuGz0>Awq$H~ih;k!zKug+u zAddyeNwA$X-ReK`$O!ic001BWNklP&>Y(VCoI_0TI0kv<+5-K^XEh=NjAK- zj06r4n>Yp*a`}uxx(bp zBLF5k@nR`3Q`b&P9!LeM$%A&1Bg(X;RS(aUQnPNkMC`ECxJ*_savk3Josn>|6-w&q0@&($E!s&#p#3-##`h{P1D z*#+oHa@EiS3&0x8mc+IL+W=bndNQPpvYfYCYhkiu6(pL5V1u5efEMX#b)awnTg{NE{c8K$1i%Y0 zcn&R_b@NUI$P_6~=_A;nyIrKP25<_}*c5;l>LKgfI{(=>w$FMbT+M{$GY{a z9WB;CX9+RJ!oY+kwFUFF?u-#QUj;xno{$%d-N@=@7RT1>8)D%4Tvw$jp^lgLZ6mVXtzc0edBw>g@tm#&VvRZZJAmQkkp(JC+vO_76srj=Yj8F^?0ISyA zRe^ar#vp?i+r%~#o+8Mnj#bV|Vhab5S(F{6xr94Qu^LKikq??v>%xxMtR?LV z3ZhjLkBXp}4xtAovbpeJJUetYw7civ=xd3w)GzwGBZo;drlT6BJ?ve@&rW!2Hh6;0 ze?NC!_2$k^wY4;zI6N%vB~Nxk6WvvH!ff7&SY}x-s~{phigc8)Z3$pjFk;ON+F(T) zl-AaOF|)wUY@Vr7(Bo~e7M@wHR!Z#_@);#4ka~k@PaZ&ni6mYyu^H)dVMney>(5qt zd}BVB>q75n_*CC`Xh&}(_Otybd-`$hw5795nrjTz&;v=SO1M-XMvdpcLPqz}&dqf$ zkrZCB7cN$dN==bz;L$|J!tp%WHwcv|DW#x&H6<4o>V@zIAIq%yx1sc1dk6!!K!vX+c)^ zqgb)(FHqxo{=AJf9D0&w^?8D`9Yc0LT*$$*fy_om^|yuJ@}H~^GQ|U1noHtKZsJI> zoG@2t=KL75=2W{WQI>)LIBDLK6$>yEWI}*b1at;q_N7tJ&QYXFk%d!&U?nfXN^pw%Q4t2`{U$cRWN1J0wb%+NEK4Ob~=}r&Q~NQunBnXCCo|dE5fO9 zWeyhJhnv<7T+hqWXsCTx1WOJR;F*=e;S)`!9RuUheQ)eP`A=sqjJ{JjI(p=(?|($`DNNHB3#Ky}fwUnCDIC$@ zbwwfhA>sT0aIq5rMzzmUFWks*Z6o+MFLfsge*5^$->eNH7YQ_T(>PGm>`6n}_Ny%* zY4U?k<>i(zkW-2BD-|NKXo1Tm6TomJlIa-5ENcw>KFoHl9c!!Mu|@2&)ZLh7>bo2=?vme3!y3<45>qvU_mhxtsj!}| zvF;CC#Q+PdZ&IpIx(HY0bc_e31p+yns4T0H%cIg_S{34MSY+na?V2^V$%RY3!AU;DA>kspCZKE!1BSclr8 z4dlb($rEvG28hkRGid}(w))6@O#;0hs3sH7KqEgxSz~xQ2uyxNa(0>;xQ3lv!fpu_ zg9y;jVFo0%dq%R}RaqFoosdvE!fqB~+5pbGTQqP*IUrT8&`DW8(<-l*;p# zgwqw_3;;9;B$v^23qfp~zU4ZWB&6lR4KYu!@}9^wz2KRclC{z%2byykL1$!U;cxk7 z%6zY92YsIgoOT(VM~&=fD)z&?20oT#-DX+tPD4w^x3RQX))LNQS^+F5xxy;+uua1# z%uHg?Z^%!qgbEIxNu<(=a56bQ5{@6}9}De_#k0Rn42+(t*|H@zon$t^=JiQ6C$QZ>##Cb%X;0oV)mnvREuffa zFj*aCJ-j7cwV;{Q9_${S@?}n3Xy$hVr2IQR z=mDWYq)lwB(Tv#xZs!;VT?Azj!f~XMB@joAwOkU+rDT6-|Pfn||y(nDrpl){L~3enU(Us6ha?4B0ScD9%$BfE5LmO9N0q zeMPAAkKa8mcTN|E0gieeUIx&n4kIV@y zH{9b=UzpRX>PiA4sf+-=lrk*%GH9E!!n8H{=W$+`zKvKe2zPzxWF>5>#L1Ix0hQjH z<}reoz@^kpFh~gZZGcPghABb00lWloD30YE2xMfoL;+#~SXU+0;5CHET)zN9*5R}4 z(vYqMF+p1q^r@Oslr$?2s4CPZA(#nnpWBn884fYsa!QCo{g~GHgH(4M?;9T6arn%> zp;-JMa=y}6__O=$SuAv+a)Fg^XTaX55J|vC16PtWSY0A0zpcE3UKjG=}U=AiA-*5q^*FTQk$jFtf)7+rp39< z?3=gV2w#Wk4^piwx4Di{>Fj&7*SO6AJ| z`pK$RP>%U!4*}3Mvr$4D6Ogw8c<7HYGvvaKu?0I)npW~w3<;F zg3?ETVV;CkMCB#CQ$lj1#N@PWcq_qAfY4z<$t8>B05lTU0fj2bY!!>++K?^-h7y$L z)La*JLF9V+T9~S>YjRm;cp-UR1LR9_B3tk4fr%JvSVoG;eX*WnDYi1c3x&XENL_-r z#Ha1pym!r|!K0DK7{M}YQP_8quB>tgP@D%%#I-1s6G)Z{Wg>XyID~o}mx(12o)JwY z`^Tb*4kW;)0-Bu|Cq)6M#-nk)#W;myvw%i`iDV>q zWi1b8b=K8d=kMgX96&txRbW+4p{+6W`03?} z>HTxVK26F%rI#DIEf-J zI-se5k)X!(Wh@ECbZ7S}m=4m!fHQ;nqy?D)s&?=coIOVBiULNyOA{Y}ODRn75~!5I zqz$AJl*AVA6}PvszL>$r*+&L(8UW6qz>Wul){pin#ULq#=J%wvwhkg>< z*IJfWwjiE^MnO7Ow5RY28u@f1W~P3}=i&6sf-ufASygetqgG+*hYGBzm%vnNK$D*b z0Z>CRC^5wnK+X)?zK*$}7BAdU2l0r-0p|xrpfWay!7zY<08^Ekz~9Gfj0*!2?@1)VrbPndIZJR3Y;MG9yO;(h>0)q_N+nvA>DoV% z?msngVDx!OE=M;`l7?dN;7eAbWZw7-b1Enq%@S)>C!) zbp|?@hV!rj0PGetZ(}CNaV^C03$bMP!LdVqC&%B4Pb7aF8A~zN0+A(R?$g$eixosLyi3+HaCg+Q21)@R#%VV)R(8Sjp$*x97&h?l4~6!fbv zM+q%i;ncEDP^wv?x*)NqQ@tM(g+l2~?wvCdqwB1N#LpA;iEGopQn>JVi=^`_o-I{a}maQ-JMJBPe!e82PBRwvLE$z%9{g7fYmIZ_s z6*0w;p71xBJ+QCD8RG**5hN*T0+zB=F-Tlm9#RCZ2fqWn4wgg!Xh{`h({v%9plhTj z2eAo#Hyu97{J{IgjUwO*27_D<1z&RgCnrvx{$%ijcqIJ-l3G8;S!uN(Z@aBvHWJ#r z^S-%^A5yT2{$kGB>djb7r543z9L%N=_xCJ*v7%>W5TQjQ8Rf#t6M>|TU}K=U57BFW z#!)b)1MiHfFciR85(KtWKy5NPG@sT~LZq-|3udGT&3gh;h`tmyQUkur#tLo-wM$^5 zqAIo!fR^BuU?&!9;l>171VQm{f*PwCt1RASA1Uyn_hZ14B&15zAKe|AF3D|M_im5P zzG%GCTH_K=A8KY`z4M`XvTN_i#7JM{_5NcMKgNCT$B3dC?zT&215NuN)H9+|i;+q3 zFOjkGaO;Z7B?weG=;)5p%E-LkEpvW0^~hOW_f_KA|8|* zqwPErb*Iym2yCe|By!l+tO69R*y+F}oxMT8N)SBX^S}j=32tr@hDuQ4oeCP?>2PBj z6V!L9-GNzy0G32lTQ)eW4e2^@jJDI354k6is@hT_H8gDCl{?PUDIx6_zqr4CKmY)z z!N?l#i{=K;hKA1W9{Fs1AoBCLH}j%e3OH}id-yKqU$;RZ+5v3}&9E-VgUt&nzEU%% z_+dodc~FIvHHl{>pfAAVA^YZSiIWY`((ScL7#O$mm-RGxLtuv3S~w` zaJaIw$w-DYBh!6obZp>MXm4~Z^}~r!>|?~up3^OI`)P)~52w;3{#N1%cseT^{9iAr z@&3_*2kHZGhdUXcDs}B<9h1Ho(nbw7RsxfylFwGLB%UpTXVSE7ZzE|gb3$8dThv-N zs0C2N>Gd&_tpbx&^Qp40Aan~4a}9uKd1#Hy|}V5Lpwr42{qIeiCs80F%%k( zZJ!uSyctg>-&1kbk8{wreA_wm)O)wX(|mSQAIf^Y&y`eo|77vj`ngzFrOfMxO^38= z78PrpRyqqfboO)JBqtUIN-2GWX{Z8bt`J;w1t}mB)(jH4f>sc%kD9nlH-Q^UVZW(q zAL=Tl?qruc`9Z zP(f7FRvS^9_nCR?YaR!n=V5&nOoyuAWVypPe!DL(0MnU57j@f}dhwEzn(%D-rvUle zJpgSf<-@d-uk9uQZb$DJ&O3zXY^_BbMN(jF4877PR ztKI)*?jjEfo z1?5qP#_HM_RyC(YCWkU!Srow;4G$-}qoauv6GQQ%aF!g7g<>aDQPqvR8^flT$knf# zHMDQqgI^BNyjf% zq16J7M0~Gnc}Q)&oTc!k#(Sd2M|vVVDNSEe zd7z|db5YR!2Nm`Hb(Jl_=DPW%4!FqaCN*ByLMzE9Tg%NtjNA>6RKT(RWGpDAejL4{ zF|5DHbr+%Z<=`pJ#rjieN7}Uq0Znhiwy`6bj34XmjZTb@kCQ8#dUAaH8NrvQ>xbz$ zwCsn-D8~2;tDG@#pP;FL!DZ>uq9Vs7DSwQI@{GXlIT7^+~3nRe6+7`d|zMh(EgE; z=+UvUC@IJ&HXUO-!+5lTjiDG^=rEYcOtd>3o`(Vf-VM4Jm44^ z4Li1fcu1Wa?nl%Xmk`iiGy<1(j9IPJi;}P`4J*-G)-nY~Vn`6oR8!H_$f?-~_)E#R zYaPtw!xoTP8jS14u=scc3BWPfkkc&Ih;y<}D1-u7&uYkSofJ3AW}ZQL|BFlSz!yR_8r^myEkC^9t;9XhX$oa-i59fBtbIvG6Kfh z$)>aPQJY$NHACXg?V~58DKG1rX+WKie6uo0^ujt?FOj)k6gpko&QJ*r;Dm}#utsxQ z+D=xZg>VU0AR8N7pxh(jsmUm|;f$&eRHy|l&8nld77KG0>vdY6P8L;zeTJ24T@ z^!AP<4((IqO8Va>cp8owg1F9HI@r2M{ySG$}s^Q{!ef~Qmd zZ68?qfo3;jTB6n_aSJZ*OWX!QBy>zu2iaKZ->UY{>Y}6)tS~C8cd=k21&9Skwxywf z1hZLMnQh3~G>a%@Ps*d}f)%P2DQE4?HLAGSC+*Mt$HMd}i}vL3J=b=3#A2yj|AjFu zT|6`jP@g@0df>y8$1l7Wi)B8H#bR`_*p{PFoWU27bS_t@g>a8|E%v zv$~^X;o_zoYFD@rn~O24?~$N}q*jCdCpw6{su{3Cz*WK%O)g zf0V|@J4?JufoHHFcm0wGXnDb5T!n{BemA}NekSg9_|s29?acCwbNNDF|q zaz{|J{xhTY*dA;%BxQ(D38D}DShSL0=K6npu_ko_(SwQ6j4DMyY-3rKS~R~|)z+4x z<2|}k66-@-f&6wk!2V%bTbJ9FV~N|*(Wp9iW-z^P&)NPXM|yV;4vf7xIvV?QcsO*{ z0`*PL6TB7)#3yD>VOwdbZ{xfL4S%p?ar5SF4=wT4H&g&a4kzf8o`590vLJmV3pj>4 zO{e?S(UU#uWKW;U1k$Rw4uu1&e8Q!TE^G#ayffp0LG0G5sq8SlR<)5j8u&(ev9H}H z^hFkB)EhrjxskQ8O{{NzT|9lyd2gnXrk7Y;WV)y;jW-)oEif7&>e;~x(zm3l6jzim z%>u6#MUABjjKr0-!1Z@#1t?<^=HIeXltl1b*TzH0493|E^o{(N)&FI{bKqM`Sa7z} zRt`PjIUs1Biw~z&0BPAxC6#J!TfJ&(s1hK{!bLh##Bvy3Jlf5(vil7m!82zE`p45J zPxO!NeE;al^XG?O9T^J$0<60ii_A`12=iLNcr*5OR8&-yB@&S>#l?X?eEi83>sGGr zXzH9_#|OsRge>!J@i*Jm1lT&APGKri7@g|O*#UK~cR*dhI?zdX3K_u;g*wv;Hf#a6 z_j7(WHB9UWmUaMqy+|cwx#@Ne$7pHiUzLLnU)ui#^zbq-K+`n$!x|CU}SPzxk_j36Co{e>NWsg?XlzsEd zUs+eVV$1caNdN#05=lfsR8^a|2r2IjHzRktRP`XMoGH?iP+SBZ7@CNy?(;+H%(+3; zKQ@XywwTHkWt7v8DF6jX+)V#5!RYz5M2ww(`9N$mi5|92>VYZfhOe)Nl578P}L)HqNv5Aho4hsl1xX@{8sHuoj4Nkaw)##MLk zh&taptVSat6-7}J2h!kOL70h{3Xdt0tEbB9Nfsy2A)8v#$UphdW}nHWxlBl<)U+TV z*}>Kdu2^=Ik=1rX=g z4!53Fm&qdHb#t1TMgL{-YWsvDpRKmBn#MY^&>uKmMl2rCRUnm%QbnpdP^LQD8dMvU zzM!S_$s+SQTl^!k|_h)C{7#oZKJQNC@Q{P40$9Iir zxZz7))d?JU*thTh;-bcfA6`1QV{V1qe?@Vfi=(m%1#@F6r@f%7~rXs_HjM;@S~@70*VX8%b&d zso{(EnNZGbaBLUJW?Wqa05h{pxexn(_E=@Jn`R!Dl#2OFPq~+TJT%U!twT5m-kH~z zL>seMPI>|>M*+x9l~t;(p;mxgQsPxbsL_$P_1&;WTzFnP1>sXAQNHy3_l}46?K!je z_|e`UojyId6MLVqj<87FRrK2p?&6p`zpn4TFD&ps{-sqVn35dKaF*+FkL@RmW-F5c_))VjmXL1(|=8(;!~Jo{upcWZW3n$i7L0NWH87NkDCV1=?OkhA6IU4CfS`bAt=j2mXFAjA zcYlS`U*OmNfljAiJN*;AO{ZE1t25PNr#e*;yi_e-kc%LwfP^F%wLu_UCJ9L-A?fqH z=bX(F1Cg*O*iE}8Y<4$i-}CId?`@xVZgyTYcXS5JT-=H!li-p_gSiJA)nKBwNzZ2q z;Su1{rv#?Gu_>j7*G!UeiVUR1*3}@@z%q_t0a&ZNVx61Ym;0;NeMwEQjCv@AFLMV` z?*+$GrL(axWS7MH6q;M+zzn*z!P>tUPTxm+tPl6S2Zyg#oJ3LutCu?_#!AxC5fB-2 z_(?Q#rR{z!6pa4y@L}j^LxUAQc+iS#M$vT#weO2BKg)me=?B(<10O5GY;hRYE(8Od z<&*-y7xqmuc&5O-gMu!CoB*GOnKBCwxdgO0C@TSSJZ4PoO;QwwtE5Y*O0BD|tJ<*= z+f_$kbeK`8PGevw8`bvh99pzU@2&yugr=Z`Bd6Uf)|bif(zhc6LwE(bUx&3RC@Nd>1*E=w3gMHR;UaZwv@JPDg(&#marr{yXr=m zRcwq&+Jq`(`p^`p0epKqKzg$S#Nsj;kiz9p%INFj0cOL<@&Wt(Q5laL^M0CIRT+$#yq}jqH3GGgxC-IrDM3Fy*f%nIyw=*wIcHsc4DH*i}i0jJ%|plm?7TWL~PRMl~Xv z>5wH94R-3mAlg7$Tktg31F-dYufw`p7IEn^T-&ym=#A4YeS07-rKA|j+p-0rylBh^ zdwTxnjp0iO=d~;>#9HHVYeq}X82IG?vFh)Am#%%YoW5E0!Q9y4l{m1*vbKB;)aBi5 zE71-e;xjZ`jJcAgmKjHaUs(0=IZL)rI80droa^~F7T)@~jhFyJpr|sM(w5DUcroXw zG@>${B$Ot^iRum`O#MvFlfo9tED@b$SubJYhL1IL@Z8w&XmDuxf7Y3fyaV z-rbn5;$s*G5qDT0s`N5#7w(4!`o~&ehWzyS@r&n}vqgO;Sr^=GI6yBaWM!fl85BxQ zP0v6R=8`zJ`d@=yX-s8KX^={?#e7!OT&jLTuhZ{_WLyAUB!2DJX;7O7P77?EjOwW9 zj;7@@ptoyHblrs>r~#>+C=yMqvY&DWyi>eIlj3#3ujeSwi#7vJk6Z0SiIL&)zeoL( z-#vIR_6Wz}gSO`7I;b}dpjQ&8UHl}POZ~Gn%3>}6Z45X-Z^wIe7|^IiheaV5MCq5) z`%{}a9W&cZurq*aTwK4@fm0Wq!RuxK?#hY>4-?=)0WvQQKZ@i6{z%Wwe}1W8JkL6z5FON zF)@1>Y4IkEM02;gKc;ueR&zdFj-P@tMPao$dV@$7H(- z^T?K~TG|72r8DO3x1t23R2AMxU40FnMU3V9`^Mr=!_i}>e!Fu7UyusHG}{y(*)4H; zfObog-f@;lKsp8BwXME3H#?oMMjl5}{*lP(<4x_qV)ZZz&w+~6)}1TDVBiI(8w6(SZ@=ZieGuB0cyem!sgik00003_7Gp?Ggcp+WcO!0zPrh*j~nH1OsT$B2dl!X0}G80KK$b_Vzo28jWVPFLb znFxW^N|r(rM3JauwpQLk(M(r&x80eYnbR3TGt(cP`E|~BzUO@J`!WQ}tjkvqRmUf; z$)gnHmqWC*w)SLHSDM=vUnfiTpDEi{nw%U}CJ4fOeSB>Cd-=tNq^_>9@r6DA0E$a8 za#Od(-sT1V?;0DWw|B%`n1A2I0P-AUF+g|kVcr*m!7p^F$tYWI+CN`7ceb%)NkCC? z`q8vq>u&*MNoiV>-R^SL)U+lyH+6Js`}vCj0r0(6b*#@2;vck}vD!IPfPWuNwhBr0$#G8C#nV&^WmNZa0jENZF!R5=R>PxK3q z-fDQfD#AC3b9<2JkOTzzhd^?Rn6i)K>tG+K&H+VHAxr8kRP$qI(p9PfxZNk$y$&?` zY|*3#d4(b0bRGkiVN_LBp})T$_4W05{`L{P^`3~0h)4H33pzh^qp+}GlEj;gJL0w* zTR8H^ILbnDj&T^a{D3L}8#X5*bLRoX7!xr#Fa*=ybc98&rpJqN%_J>9_EJ!UzIZ`D zs7fK)WN2on9KbX7O1B4mL;(UgxI`H|IK^qPZzO3a*473`=yMi2ug<7Q9Sp{V&504K z4GvL)%=Fu+1iitF2CAM<?IR&aW z%Z#edsZr;Z7dLv!*s)duDX++`ne!#dY*iH&Ad{hOw7nMR3PwnciKBul zG&ekJKlrq+dukTY)O-r5*4KQ(jJD!370000NeM4TxjkuM$xSf#dLk)*N{P>4yj$_UB{Z-pdLBF=Jg|lv4`EX(060KIl{&xo< z2lt<-DSmUyEnY9U`=fCn0N5#0vR|AzFMoyAYSJ)F!TX) zGKL_I9(B6jTC+Xh;c)#G4Md+27&gqFU9@7_zT_0%6wUKUeAx5d9|ww8ZNCH8dgVi( z02VAN*l_RtIkS=QeaiL(AxSbR+x%b`f?WUyHRz7khHEj?-Fz+v# z3IqiCozia>R(@ai(SQNWD9l?qdtUxBhG7TnefR!QQ+?9;;?hmy@mW((5WOnqdCRC* z-&6bfohZO?8V#_W z3Pf3fkSGG?R2@Uq4E?RsanR-!KvX0UW&B7ICRzan6$mKbE{PBf2|%ApjO=MS>07;j z+sQS!UFr#d8I}`&?~svkYln`BPecm{of=ZVI%Xf<)lK+CizDo>wXcJ= zb*_h{I^-2XwCfe%-A@mg7b)Cf>kM6`@uI?3N_RNE`#XS5E|+ zH6FbtAc_Kb18#7&Hp4le6V7^0K~3#%U>qa^%b{8fQot7iQK0{K3{I+#rh>x2UxKG4 zu%rusJ`h%jJUH z+*~LsD#Fl*U`fdwI4_){UV_DHfwaLR;L3ziFqlsRR?>m%oEy@Ir-M1hL=OJ`^S&?u z`%#z%j!uy3WA6X=iY(|hQR99DnUayDJ(o!faEQFex z8n6$xA#Yenv?qbp8jJogP+ndR>(;G<%F0R@F=B)YUXmn11u%3h|KNm&hHv7uEGDp* zivkfi7;4FcPuFe(#m|8v5%74tkd>7MIl1FtWOgddnDQvt&z32hC0ZIYqCJZh661HwR@ZP zF{VM5!4nX`V$gy;#stZ{mDtTjss5aMGs;(-@;G;HKjaKBwj^WT zqy<;~XpGVI2>{N>Fu64a+Jq1^p7(+u@24;LprzFhAv8`=*~~`ZI1T7xIIt(0!DQEi zFE*sq*SXiX)%f2&>^NJ8f?X4lav=WB#hHKdDVBuj6vR{_*;uCxu>y8Hj4S<>*wo3wK>VPCD!KRDHYS_a(b` zA2}2ez|t4){;pv1=mI1LbL3bf{Np+UUgD>-3?w1^UV){9O-I2p!~xf7yaN*L3D^)- z&{`7*m>d{AC=EuZrDAoc!-u%se(%;TzdpQm%Yj}0Nx_%pPb+aYiyFi5toQkX(Ad-h z%{~u!+x_4dgAl@D3M_Ui4h1`phz#<8B`g>2wbL>XyrrdPc$D``1tw>DAe`R`Y$FFE!TIL RX8HgC002ovPDHLkV1lZGnX~`^ literal 0 HcmV?d00001 diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c719e5ca936dea6045b05aba54fe294299469630 GIT binary patch literal 15406 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 N|7z!77I>#6bW6 literal 0 HcmV?d00001 diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..e98abc4 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: /* diff --git a/public/site.webmanifest b/public/site.webmanifest new file mode 100644 index 0000000..45dc8a2 --- /dev/null +++ b/public/site.webmanifest @@ -0,0 +1 @@ +{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"} \ No newline at end of file diff --git a/src/index.html b/src/index.html new file mode 100644 index 0000000..065a4e8 --- /dev/null +++ b/src/index.html @@ -0,0 +1,328 @@ + + + + + + dank.pw - home + + + + + + + + +
+ +
+
+

Minwiz - Starter kit for lightweight sites

+ Starter kit for good looking, viable, lightweight (under 2 KB + compressed), production-ready sites with all the bells and whistles of + modern web included. Ideally, the total size of all assets (HTML, CSS, + favicon, etc.) downloaded by the browser when opening the page is under + 2 KB. +
+ This is an open source project hosted on + GitHub + with a very permissive license. Feel free to fork and use as you see fit + (PRs are welcome). It features: +
+
    +
  • + 💯 score on Lighthouse and + PageSpeed Insights +
  • +
  • + ✅ + HTML5 & CSS3 valid +
  • +
  • favicon
  • +
  • robots.txt and sitemap
  • +
  • responsive design
  • +
  • + light/dark scheme depending on user's operating system current theme + preference +
  • +
+

How lightweight is it?

+ + To check the site size on Firefox or Chrome, open a new + private/incognito window, right click on the blank page, select + Inspect, go to the Network tab, enter the URL in the + address bar and press Enter. The transferred size appears in the status + bar at the bottom of the Network tab. +
+ GTmetrix + site size: 1.7 KB, 4.1 KB uncompressed +
+ +
+

Contact info

+ +
+ Email: noury[AT]dank[DOT]pw +
+
+ +
+

Dank Privacy:

+

> AnonymousOverflow

+

+ View StackOverflow in privacy and without the clutter. +

+

+ Source: https://github.com/httpjamesm/AnonymousOverflow +

+

+ Instance: https://stackoverflow.dank.pw +

+ +
+ +

> BiblioReads

+

+ An Alternative Private Goodreads Front-End. +

+

+ Source: https://github.com/nesaku/BiblioReads +

+

+ Instance: https://biblioreads.dank.pw +

+ +
+ +

> BreezeWiki

+

+ An alternative frontend for Fandom. +

+

+ Source: https://gitdab.com/cadence/breezewiki +

+

+ Instance: https://breezewiki.dank.pw +

+ +
+ +

> CyberChef

+

+ The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis. +

+

+ Source: https://github.com/gchq/CyberChef +

+

+ Instance: https://cyberchef.dank.pw +

+ +
+ +

> Gothub

+

+ Alternative front-end for GitHub written with Go. +

+

+ Source: https://codeberg.org/gothub/gothub +

+

+ Instance: https://gothub.dank.pw +

+ +
+ +

> Libreddit

+

+ Private front-end for Reddit +

+

+ Source: https://github.com/spikecodes/libreddit +

+

+ Instance: https://reddit.dank.pw +

+ +
+ +

> Libremdb

+

+ A free & open source IMDb front-end. +

+

+ Source: https://github.com/zyachel/libremdb +

+

+ Instance: https://imdb.dank.pw +

+ +
+ +

> Lingva

+

+ Alternative front-end for Google Translate +

+

+ Source: https://github.com/thedaviddelta/lingva-translate +

+

+ Instance: https://lingva.dank.pw +

+ +
+ +

> Piped

+

+ An open-source alternative frontend for YouTube which is efficient by design. +

+

+ Source: https://github.com/TeamPiped/Piped +

+

+ Instance: https://piped.dank.pw (Note: Signups currently disabled) +

+ +
+ +

> PrivateBin

+

+ A minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted in the browser using 256 bits AES. +

+

+ Source: https://github.com/PrivateBin/PrivateBin +

+

+ Instance: https://bin.dank.pw +

+ +
+ +

> Quetre

+

+ A libre front-end for Quora +

+

+ Source: https://github.com/zyachel/quetre +

+

+ Instance: https://quora.dank.pw +

+ +
+ +

> Rimgo

+

+ Rimgo is an alternative frontend for Imgur. +

+

+ Source: https://codeberg.org/video-prize-ranch/rimgo +

+

+ Instance: https://imgur.dank.pw +

+ +
+ +

> SearXNG

+

+ SearXNG is a free internet metasearch engine which aggregates results from various search services and databases. +

+

+ Source: https://github.com/searxng/searxng +

+

+ Instance: https://searx.dank.pw +

+ +
+ +

> Send

+

+ Easily and securely share files from the command line. A fully featured Firefox Send client. +

+

+ Source: https://github.com/timvisee/ffsend +

+

+ Instance: https://send.dank.pw +

+ +
+ +

> Teddit

+

+ Teddit is a free and open source alternative Reddit front-end focused on privacy. +

+

+ Source: https://codeberg.org/teddit/teddit +

+

+ Instance: https://teddit.dank.pw +

+ +
+ +

> IT-Tools

+

+ Collection of handy online tools for developers, with great UX. +

+

+ Source: https://github.com/CorentinTh/it-tools +

+

+ Instance: https://tools.dank.pw +

+ +
+ +

> Wikiless

+

+ A free open source alternative Wikipedia front-end focused on privacy. +

+

+ Source: https://github.com/Metastem/wikiless +

+

+ Instance: https://wikipedia.dank.pw +

+ +
+ +

> Disclaimer

+

+ I try my best to keep this service up to date and running but there is absolutely no guarantee or warranty for anything. +

+
+
+ + + + diff --git a/src/styles/stylesheet.css b/src/styles/stylesheet.css new file mode 100644 index 0000000..c2015e1 --- /dev/null +++ b/src/styles/stylesheet.css @@ -0,0 +1,85 @@ +* { + margin: 0; + --tc: #fff; + --bc: #111; + --hc: #fb0; +} + + +body { + font: 18px -apple-system, BlinkMacSystemFont, sans-serif; + line-height: 1.4; + color: var(--tc); + background: var(--bc); + max-width: 36em; + margin: 0 auto; + padding: 0 0.7em; + text-align: justify; +} + +main { + margin-bottom: 3em; +} + +a { + text-decoration: none; + color: var(--hc); +} + +a:hover { + text-decoration: underline; +} + +h1, +br, +header, +ul { + margin-bottom: 1em; +} + +h2 { + margin-bottom: 0.3em; +} + +ul { + padding-left: 1em; +} + +br { + content: " "; + display: block; +} + +/* navigation */ +section, +section:target ~ section:last-of-type { + display: none; +} + +section:target, +section:last-of-type { + display: inherit; +} +/* end navigation */ + +header { + display: flex; + justify-content: space-between; + align-items: center; +} + +header > a { + font-size: 1.7em; + font-weight: 700; +} + +nav a { + margin-left: 0.75em; +} + +footer { + max-width: 36em; + margin: 0 auto; + padding: 0 0.7em; + text-align: center; +}
+ dank.pw + +