From 28db5ea326c449ddfd23365bc07bda3e0851698b Mon Sep 17 00:00:00 2001 From: Anton Rokunets <9251580262@mail.ru> Date: Sun, 13 Feb 2022 00:52:45 +0300 Subject: [PATCH 1/4] I have created the chat --- .eslintignore | 4 + .eslintrc.js | 25 + .github/workflows/build-and-deploy.yml | 21 + .github/workflows/sanity-check.yml | 17 + .gitignore | 6 + .husky/.gitignore | 1 + .husky/pre-commit | 4 + babel.config.js | 14 + jest.config.js | 201 + package-lock.json | 31748 +++++++++++++++++++++++ package.json | 84 + src/components/App.tsx | 31 + src/components/Footer.tsx | 42 + src/components/Header.tsx | 26 + src/components/ItemUser.tsx | 16 + src/components/Main.tsx | 44 + src/connection/connection.ts | 43 + src/hook/useActions.ts | 8 + src/hook/useSelectedType.ts | 4 + src/images/Email.svg | 1 + src/images/background.jpg | Bin 0 -> 420870 bytes src/images/face.webp | Bin 0 -> 1900 bytes src/images/face_1.webp | Bin 0 -> 2046 bytes src/images/smile.svg | 48 + src/index.html | 15 + src/index.tsx | 13 + src/store/action_Creator/user.ts | 18 + src/store/index.ts | 5 + src/store/reducers/index.ts | 8 + src/store/reducers/userReducer.ts | 27 + src/style/style.scss | 285 + src/type/user.ts | 28 + tsconfig.json | 101 + webpack.config.js | 81 + 34 files changed, 32969 insertions(+) create mode 100644 .eslintignore create mode 100644 .eslintrc.js create mode 100644 .github/workflows/build-and-deploy.yml create mode 100644 .github/workflows/sanity-check.yml create mode 100644 .gitignore create mode 100644 .husky/.gitignore create mode 100644 .husky/pre-commit create mode 100644 babel.config.js create mode 100644 jest.config.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/components/App.tsx create mode 100644 src/components/Footer.tsx create mode 100644 src/components/Header.tsx create mode 100644 src/components/ItemUser.tsx create mode 100644 src/components/Main.tsx create mode 100644 src/connection/connection.ts create mode 100644 src/hook/useActions.ts create mode 100644 src/hook/useSelectedType.ts create mode 100644 src/images/Email.svg create mode 100644 src/images/background.jpg create mode 100644 src/images/face.webp create mode 100644 src/images/face_1.webp create mode 100644 src/images/smile.svg create mode 100644 src/index.html create mode 100644 src/index.tsx create mode 100644 src/store/action_Creator/user.ts create mode 100644 src/store/index.ts create mode 100644 src/store/reducers/index.ts create mode 100644 src/store/reducers/userReducer.ts create mode 100644 src/style/style.scss create mode 100644 src/type/user.ts create mode 100644 tsconfig.json create mode 100644 webpack.config.js diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..ba240c8 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,4 @@ +dist +coverage +webpack.config.js +src/connection diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..ddc1aa3 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,25 @@ +module.exports = { + env: { + browser: true, + es2021: true, + "jest/globals": true, + }, + extends: ["airbnb-base", "prettier", "plugin:@typescript-eslint/recommended"], + parser: "@typescript-eslint/parser", + parserOptions: { + ecmaVersion: 12, + sourceType: "module", + }, + rules: { + "no-plusplus": 0, + "no-alert": "off", + "no-console": "off", + "consistent-return": "off", + "no-param-reassign": "off", + "import/prefer-default-export": "off", + "import/no-unresolved": "off", + "import/extensions": ["warn", "never"], + "no-return-assign": "off", + }, + plugins: ["jest", "@typescript-eslint"], +}; diff --git a/.github/workflows/build-and-deploy.yml b/.github/workflows/build-and-deploy.yml new file mode 100644 index 0000000..927b6e3 --- /dev/null +++ b/.github/workflows/build-and-deploy.yml @@ -0,0 +1,21 @@ +name: Build and Deploy + +on: pull_request + +jobs: + build-and-deploy: + runs-on: ubuntu-latest + steps: + - name: Checkout 🛎️ + uses: actions/checkout@v2.3.1 + + - name: Install and Build 🔧 # This example project is built using npm and outputs the result to the 'build' folder. Replace with the commands required to build your project, or remove this step entirely if your site is pre-built. + run: | + npm install + npm run build + + - name: Deploy 🚀 + uses: JamesIves/github-pages-deploy-action@4.1.3 + with: + branch: gh-pages # The branch the action should deploy to. + folder: dist # The folder the action should deploy. diff --git a/.github/workflows/sanity-check.yml b/.github/workflows/sanity-check.yml new file mode 100644 index 0000000..39472f5 --- /dev/null +++ b/.github/workflows/sanity-check.yml @@ -0,0 +1,17 @@ +name: PR Sanity Check + +on: pull_request + +jobs: + lint: + runs-on: ubuntu-20.04 + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Install Packages + run: | + npm install + - name: Lint check + run: | + npm run lint diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e3f4fe4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +dist +doc +.idea +node_modules +coverage +.eslintcache diff --git a/.husky/.gitignore b/.husky/.gitignore new file mode 100644 index 0000000..31354ec --- /dev/null +++ b/.husky/.gitignore @@ -0,0 +1 @@ +_ diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100644 index 0000000..36af219 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +npx lint-staged diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 0000000..92f55ed --- /dev/null +++ b/babel.config.js @@ -0,0 +1,14 @@ +module.exports = { + presets: [ + [ + "@babel/preset-env", + { + targets: { + node: "current", + }, + }, + ], + "@babel/preset-typescript", + "@babel/preset-react", + ], +}; diff --git a/jest.config.js b/jest.config.js new file mode 100644 index 0000000..60715d6 --- /dev/null +++ b/jest.config.js @@ -0,0 +1,201 @@ +/* + * For a detailed explanation regarding each configuration property, visit: + * https://jestjs.io/docs/en/configuration.html + */ + +module.exports = { + // All imported modules in your tests should be mocked automatically + // automock: false, + + // Stop running tests after `n` failures + // bail: 0, + + // The directory where Jest should store its cached dependency information + // cacheDirectory: "C:\\Users\\79267\\AppData\\Local\\Temp\\jest", + + // Automatically clear mock calls and instances between every test + clearMocks: true, + + // Indicates whether the coverage information should be collected while executing the test + // collectCoverage: false, + + // An array of glob patterns indicating a set of files for which coverage information should be collected + // collectCoverageFrom: undefined, + + // The directory where Jest should output its coverage files + // coverageDirectory: undefined, + + // An array of regexp pattern strings used to skip coverage collection + // coveragePathIgnorePatterns: [ + // "\\\\node_modules\\\\" + // ], + + // Indicates which provider should be used to instrument code for coverage + coverageProvider: "v8", + + // A list of reporter names that Jest uses when writing coverage reports + // coverageReporters: [ + // "json", + // "text", + // "lcov", + // "clover" + // ], + + // An object that configures minimum threshold enforcement for coverage results + coverageThreshold: { + global: { + branches: 60, + functions: 60, + lines: 60, + }, + }, + + // A path to a custom dependency extractor + // dependencyExtractor: undefined, + + // Make calling deprecated APIs throw helpful error messages + // errorOnDeprecated: false, + + // Force coverage collection from ignored files using an array of glob patterns + // forceCoverageMatch: [], + + // A path to a module which exports an async function that is triggered once before all test suites + // globalSetup: undefined, + + // A path to a module which exports an async function that is triggered once after all test suites + // globalTeardown: undefined, + + // A set of global variables that need to be available in all test environments + // globals: {}, + + // The maximum amount of workers used to run your tests. Can be specified as % or a number. E.g. maxWorkers: 10% will use 10% of your CPU amount + 1 as the maximum worker number. maxWorkers: 2 will use a maximum of 2 workers. + // maxWorkers: "50%", + + // An array of directory names to be searched recursively up from the requiring module's location + // moduleDirectories: [ + // "node_modules" + // ], + + // An array of file extensions your modules use + // moduleFileExtensions: [ + // "ts", + // "json", + // "jsx", + // "ts", + // "tsx", + // "node" + // ], + + // A map from regular expressions to module names or to arrays of module names that allow to stub out resources with a single module + // moduleNameMapper: {}, + + // An array of regexp pattern strings, matched against all module paths before considered 'visible' to the module loader + // modulePathIgnorePatterns: [], + + // Activates notifications for test results + // notify: false, + + // An enum that specifies notification mode. Requires { notify: true } + // notifyMode: "failure-change", + + // A preset that is used as a base for Jest's configuration + // preset: undefined, + + // Run tests from one or more projects + // projects: undefined, + + // Use this configuration option to add custom reporters to Jest + // reporters: undefined, + + // Automatically reset mock state between every test + // resetMocks: false, + + // Reset the module registry before running each individual test + // resetModules: false, + + // A path to a custom resolver + // resolver: undefined, + + // Automatically restore mock state between every test + // restoreMocks: false, + + // The root directory that Jest should scan for tests and modules within + // rootDir: undefined, + + // A list of paths to directories that Jest should use to search for files in + // roots: [ + // "" + // ], + + // Allows you to use a custom runner instead of Jest's default test runner + // runner: "jest-runner", + + // The paths to modules that run some code to configure or set up the testing environment before each test + // setupFiles: [], + + // A list of paths to modules that run some code to configure or set up the testing framework before each test + // setupFilesAfterEnv: [], + + // The number of seconds after which a test is considered as slow and reported as such in the results. + // slowTestThreshold: 5, + + // A list of paths to snapshot serializer modules Jest should use for snapshot testing + // snapshotSerializers: [], + + // The test environment that will be used for testing + // testEnvironment: "jest-environment-jsdom", + + // Options that will be passed to the testEnvironment + // testEnvironmentOptions: {}, + + // Adds a location field to test results + // testLocationInResults: false, + + // The glob patterns Jest uses to detect test files + // testMatch: [ + // "**/__tests__/**/*.[jt]s?(x)", + // "**/?(*.)+(spec|test).[tj]s?(x)" + // ], + + // An array of regexp pattern strings that are matched against all test paths, matched tests are skipped + // testPathIgnorePatterns: [ + // "\\\\node_modules\\\\" + // ], + + // The regexp pattern or array of patterns that Jest uses to detect test files + // testRegex: [], + + // This option allows the use of a custom results processor + // testResultsProcessor: undefined, + + // This option allows use of a custom test runner + // testRunner: "jasmine2", + + // This option sets the URL for the jsdom environment. It is reflected in properties such as location.href + // testURL: "http://localhost", + + // Setting this value to "fake" allows the use of fake timers for functions such as "setTimeout" + // timers: "real", + + // A map from regular expressions to paths to transformers + // transform: undefined, + + // An array of regexp pattern strings that are matched against all source file paths, matched files will skip transformation + // transformIgnorePatterns: [ + // "\\\\node_modules\\\\", + // "\\.pnp\\.[^\\\\]+$" + // ], + + // An array of regexp pattern strings that are matched against all modules before the module loader will automatically return a mock for them + // unmockedModulePathPatterns: undefined, + + // Indicates whether each individual test should be reported during the run + // verbose: undefined, + + // An array of regexp patterns that are matched against all source file paths before re-running tests in watch mode + // watchPathIgnorePatterns: [], + + // Whether to use watchman for file crawling + // watchman: true, + collectCoverage: true, +}; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..8d1c698 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,31748 @@ +{ + "name": "chat-otus", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "chat-otus", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "@types/react-redux": "^7.1.22", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-redux": "^7.2.6", + "redux": "^4.1.2", + "redux-thunk": "^2.4.1" + }, + "devDependencies": { + "@babel/cli": "^7.16.0", + "@babel/core": "^7.16.5", + "@babel/preset-env": "^7.14.0", + "@babel/preset-react": "^7.16.7", + "@babel/preset-typescript": "^7.16.5", + "@types/jest": "^26.0.23", + "@types/react": "^17.0.39", + "@types/react-dom": "^17.0.11", + "@typescript-eslint/eslint-plugin": "^5.8.0", + "@typescript-eslint/parser": "^5.8.0", + "babel-jest": "^26.6.3", + "babel-loader": "^8.2.2", + "cross-env": "^7.0.3", + "css-loader": "^5.2.4", + "css-minimizer-webpack-plugin": "^3.0.0", + "eslint": "^7.32.0", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jest": "^24.3.6", + "gh-pages": "^3.2.0", + "html-loader": "^2.1.2", + "html-webpack-plugin": "^5.3.1", + "husky": "^6.0.0", + "jest": "^26.6.3", + "lint-staged": "^10.5.4", + "mini-css-extract-plugin": "^1.6.0", + "postcss": "^8.4.5", + "postcss-loader": "^6.2.1", + "postcss-preset-env": "^7.1.0", + "prettier": "^2.2.1", + "sass": "^1.32.13", + "sass-loader": "^11.1.1", + "style-loader": "^3.3.1", + "terser-webpack-plugin": "^5.1.2", + "typescript": "^4.5.4", + "webpack": "^5.31.2", + "webpack-cli": "^4.6.0", + "webpack-dev-server": "^3.11.2" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.1.tgz", + "integrity": "sha512-Aolwjd7HSC2PyY0fDj/wA/EimQT4HfEnFYNp5s9CQlrdhyvWTtvZ5YzrUPu6R6/1jKiUlxu8bUhkdSnKHNAHMA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/cli": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.17.0.tgz", + "integrity": "sha512-es10YH/ejXbg551vtnmEzIPe3MQRNOS644o3pf8vUr1tIeNzVNlP8BBvs1Eh7roh5A+k2fEHUas+ZptOWHA1fQ==", + "dev": true, + "dependencies": { + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.0.0", + "make-dir": "^2.1.0", + "slash": "^2.0.0", + "source-map": "^0.5.0" + }, + "bin": { + "babel": "bin/babel.js", + "babel-external-helpers": "bin/babel-external-helpers.js" + }, + "engines": { + "node": ">=6.9.0" + }, + "optionalDependencies": { + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", + "chokidar": "^3.4.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.2.tgz", + "integrity": "sha512-R3VH5G42VSDolRHyUO4V2cfag8WHcZyxdq5Z/m8Xyb92lW/Erm/6kM+XtRFGf3Mulre3mveni2NHfEUws8wSvw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.0.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.0", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@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" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz", + "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.17.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.1.tgz", + "integrity": "sha512-JBdSr/LtyYIno/pNnJ75lBcqc3Z1XXujzPanHqjvvrhOA+DTceTFuJi8XjmWTZh4r3fsdfqaCMN0iZemdkxZHQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dev": true, + "dependencies": { + "@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.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz", + "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", + "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz", + "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "dev": true, + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", + "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", + "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-typescript": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@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-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", + "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.16.7", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", + "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.2.tgz", + "integrity": "sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz", + "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@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.0", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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 + }, + "node_modules/@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "dependencies": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.0.tgz", + "integrity": "sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.0.tgz", + "integrity": "sha512-VSTd7hGjmde4rTj1rR30sokY3ONJph1reCBTUXqeW1fKwETPy1x4t/XIeaaqbMbC5Xg4SM/lyXZ2S8NELT2TaA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.0.tgz", + "integrity": "sha512-WnfZlyuh/CW4oS530HBbrKq0G8BKl/bsNr5NMFoubBFzJfvFRGJhplCgIJYWUidLuL3WJ/zhMtDIyNFTqhx63Q==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.0.tgz", + "integrity": "sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz", + "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.12.1", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", + "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@eslint/eslintrc/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/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "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/@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, + "dependencies": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@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, + "engines": { + "node": ">=8" + } + }, + "node_modules/@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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/console/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/@jest/console/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/@jest/console/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/@jest/console/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/@jest/console/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/@jest/console/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/@jest/console/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/@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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/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/@jest/core/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/@jest/core/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/@jest/core/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/@jest/core/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/@jest/core/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/@jest/core/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/@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@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, + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@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, + "dependencies": { + "@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", + "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" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "node-notifier": "^8.0.0" + } + }, + "node_modules/@jest/reporters/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/@jest/reporters/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/@jest/reporters/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/@jest/reporters/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/@jest/reporters/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/@jest/reporters/node_modules/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, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/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, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/@jest/reporters/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/@jest/reporters/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/@jest/reporters/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/@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, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/source-map/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/@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, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform/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/@jest/transform/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/@jest/transform/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/@jest/transform/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/@jest/transform/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/@jest/transform/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/@jest/transform/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/@jest/transform/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/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/types/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/@jest/types/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/@jest/types/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/@jest/types/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/@jest/types/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/@jest/types/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/@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, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@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 + }, + "node_modules/@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, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", + "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", + "dev": true, + "optional": 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/@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, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@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, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@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, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/eslint": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", + "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "dev": true + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@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, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": true + }, + "node_modules/@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 + }, + "node_modules/@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, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@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, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "17.0.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.17.tgz", + "integrity": "sha512-e8PUNQy1HgJGV3iU/Bp2+D/DXh3PYeyli8LgIwsQcs1Ar1LoaWHSIT6Rw+H2rNJmiq6SNWiDytfx8+gYj7wDHw==", + "dev": true + }, + "node_modules/@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 + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@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 + }, + "node_modules/@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "node_modules/@types/react": { + "version": "17.0.39", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.39.tgz", + "integrity": "sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "17.0.11", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.11.tgz", + "integrity": "sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-redux": { + "version": "7.1.22", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.22.tgz", + "integrity": "sha512-GxIA1kM7ClU73I6wg9IRTVwSO9GS+SAKZKe0Enj+82HMU6aoESFU2HNAdNi3+J53IaOHPiUfT3kSG4L828joDQ==", + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "node_modules/@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 + }, + "node_modules/@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.11.0.tgz", + "integrity": "sha512-HJh33bgzXe6jGRocOj4FmefD7hRY4itgjzOrSs3JPrTNXsX7j5+nQPciAUj/1nZtwo2kAc3C75jZO+T23gzSGw==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.11.0", + "@typescript-eslint/type-utils": "5.11.0", + "@typescript-eslint/utils": "5.11.0", + "debug": "^4.3.2", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.2.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.11.0.tgz", + "integrity": "sha512-wDqdsYO6ofLaD4DsGZ0jGwxp4HrzD2YKulpEZXmgN3xo4BHJwf7kq49JTRpV0Gx6bxkSUmc9s0EIK1xPbFFpIA==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "5.11.0", + "debug": "^4.3.2", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.11.0.tgz", + "integrity": "sha512-g2I480tFE1iYRDyMhxPAtLQ9HAn0jjBtipgTCZmd9I9s11OV8CTsG+YfFciuNDcHqm4csbAgC2aVZCHzLxMSUw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.11.0", + "@typescript-eslint/types": "5.11.0", + "@typescript-eslint/typescript-estree": "5.11.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils/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/@typescript-eslint/eslint-plugin/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/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.11.0.tgz", + "integrity": "sha512-x0DCjetHZYBRovJdr3U0zG9OOdNXUaFLJ82ehr1AlkArljJuwEsgnud+Q7umlGDFLFrs8tU8ybQDFocp/eX8mQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.11.0", + "@typescript-eslint/types": "5.11.0", + "@typescript-eslint/typescript-estree": "5.11.0", + "debug": "^4.3.2" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.11.0.tgz", + "integrity": "sha512-z+K4LlahDFVMww20t/0zcA7gq/NgOawaLuxgqGRVKS0PiZlCTIUtX0EJbC0BK1JtR4CelmkPK67zuCgpdlF4EA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.11.0", + "@typescript-eslint/visitor-keys": "5.11.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.11.0.tgz", + "integrity": "sha512-cxgBFGSRCoBEhvSVLkKw39+kMzUKHlJGVwwMbPcTZX3qEhuXhrjwaZXWMxVfxDgyMm+b5Q5b29Llo2yow8Y7xQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.11.0.tgz", + "integrity": "sha512-yVH9hKIv3ZN3lw8m/Jy5I4oXO4ZBMqijcXCdA4mY8ull6TPTAoQnKKrcZ0HDXg7Bsl0Unwwx7jcXMuNZc0m4lg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.11.0", + "@typescript-eslint/visitor-keys": "5.11.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.11.0.tgz", + "integrity": "sha512-E8w/vJReMGuloGxJDkpPlGwhxocxOpSVgSvjiLO5IxZPmxZF30weOeJYyPSEACwM+X4NziYS9q+WkN/2DHYQwA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.11.0", + "eslint-visitor-keys": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.1.tgz", + "integrity": "sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg==", + "dev": true, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.1.tgz", + "integrity": "sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA==", + "dev": true, + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.1.tgz", + "integrity": "sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw==", + "dev": true, + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/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, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "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/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, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/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, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.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/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "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/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/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "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-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-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-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "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-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-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "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-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "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/autoprefixer": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz", + "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.19.1", + "caniuse-lite": "^1.0.30001297", + "fraction.js": "^4.1.2", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-jest/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/babel-jest/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/babel-jest/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/babel-jest/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/babel-jest/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/babel-jest/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/babel-jest/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/babel-loader": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/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, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/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, + "dependencies": { + "@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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/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, + "dependencies": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/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 + }, + "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/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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/body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "dev": true, + "dependencies": { + "bytes": "3.1.1", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.6", + "raw-body": "2.4.2", + "type-is": "~1.6.18" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/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/body-parser/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/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.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": "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/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 + }, + "node_modules/browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/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, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "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/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": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001311", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001311.tgz", + "integrity": "sha512-mleTFtFKfykEeW34EyfhGIFjGCqzhh38Y0LhdQ9aWF+HorZTtdgKV/1hEE0NlFkG2ubvisPV6l400tlbPys98A==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/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, + "dependencies": { + "rsvp": "^4.8.4" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "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/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, + "engines": { + "node": ">=10" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/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 + }, + "node_modules/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 + }, + "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/class-utils/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/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "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/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/cliui/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/cliui/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/cliui/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/cliui/node_modules/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, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/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 + }, + "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/colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", + "dev": true + }, + "node_modules/colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "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": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "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/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/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/compression/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/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/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "dev": true + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "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/core-js-compat": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.0.tgz", + "integrity": "sha512-OSXseNPSK2OPJa6GdtkMz/XxeXx8/CJvfhQWTqd6neuUraujcL4jVsjkLQz1OWnax8xVQJnRPe0V2jqNWORA+A==", + "dev": true, + "dependencies": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "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/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.4.tgz", + "integrity": "sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==", + "dev": true, + "dependencies": { + "timsort": "^0.3.0" + }, + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", + "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/css-loader/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/css-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dev": true, + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-minimizer-webpack-plugin/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/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "dev": true, + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/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/css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssdb": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.2.1.tgz", + "integrity": "sha512-TBIhtDCOeYjwr44Vpl1g/224/18lI0jW+PKdA5ZP30dhre3eEutVUb2mnqUnpRPiPWQB7BQf8CWiUGOa966Fnw==", + "dev": true + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.0.17", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.17.tgz", + "integrity": "sha512-fmjLP7k8kL18xSspeXTzRhaFtRI7DL9b8IcXR80JgtnWBpvAzHT7sCR/6qdn0tnxIaINUN6OEQu83wF57Gs3Xw==", + "dev": true, + "dependencies": { + "cssnano-preset-default": "^5.1.12", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.1.12", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.12.tgz", + "integrity": "sha512-rO/JZYyjW1QNkWBxMGV28DW7d98UDLaF759frhli58QFehZ+D/LSmwQ2z/ylBAe2hUlsIWTq6NYGfQPq65EF9w==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^3.0.2", + "postcss-calc": "^8.2.0", + "postcss-colormin": "^5.2.5", + "postcss-convert-values": "^5.0.4", + "postcss-discard-comments": "^5.0.3", + "postcss-discard-duplicates": "^5.0.3", + "postcss-discard-empty": "^5.0.3", + "postcss-discard-overridden": "^5.0.4", + "postcss-merge-longhand": "^5.0.6", + "postcss-merge-rules": "^5.0.6", + "postcss-minify-font-values": "^5.0.4", + "postcss-minify-gradients": "^5.0.6", + "postcss-minify-params": "^5.0.5", + "postcss-minify-selectors": "^5.1.3", + "postcss-normalize-charset": "^5.0.3", + "postcss-normalize-display-values": "^5.0.3", + "postcss-normalize-positions": "^5.0.4", + "postcss-normalize-repeat-style": "^5.0.4", + "postcss-normalize-string": "^5.0.4", + "postcss-normalize-timing-functions": "^5.0.3", + "postcss-normalize-unicode": "^5.0.4", + "postcss-normalize-url": "^5.0.5", + "postcss-normalize-whitespace": "^5.0.4", + "postcss-ordered-values": "^5.0.5", + "postcss-reduce-initial": "^5.0.3", + "postcss-reduce-transforms": "^5.0.4", + "postcss-svgo": "^5.0.4", + "postcss-unique-selectors": "^5.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.0.2.tgz", + "integrity": "sha512-KhprijuQv2sP4kT92sSQwhlK3SJTbDIsxcfIEySB0O+3m9esFOai7dP9bMx5enHAh2MwarVIcnwiWoOm01RIbQ==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + }, + "node_modules/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, + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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/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/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 + }, + "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/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/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, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/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, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway/node_modules/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, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/default-gateway/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/default-gateway/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/default-gateway/node_modules/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, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway/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/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": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/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/del/node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "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/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">= 10.14.2" + } + }, + "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/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "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-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.68", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.68.tgz", + "integrity": "sha512-cId+QwWrV8R1UawO6b9BR1hnkJ4EJPCPAr4h315vliHUtVUJDk39Sg1PMNnaWKfj5x+93ssjeJ9LKL6r8LaMiA==", + "dev": true + }, + "node_modules/email-addresses": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/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 + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "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/enhanced-resolve": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.0.tgz", + "integrity": "sha512-weDYmzbBygL7HzGGS26M3hGQx68vehdEg6VUmqSOaFzXExFqlnKuSvsEJCVGQHScS8CQMbrAqftT+AzzHNt/YA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "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-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "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/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "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/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, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/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/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/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, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/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, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", + "dev": true, + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.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-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": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/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/eslint-module-utils/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.25.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz", + "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==", + "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.2", + "has": "^1.0.3", + "is-core-module": "^2.8.0", + "is-glob": "^4.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.12.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/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/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-import/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/eslint-plugin-jest": { + "version": "24.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.7.0.tgz", + "integrity": "sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "^4.0.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": ">= 4", + "eslint": ">=5" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/experimental-utils": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", + "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/experimental-utils/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-plugin-jest/node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/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-plugin-jest/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.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.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.2.0.tgz", + "integrity": "sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "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/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/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-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/globals": { + "version": "13.12.1", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", + "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "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/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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/eslint/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/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/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/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/esquery/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/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/esrecurse/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/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "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/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dev": true, + "dependencies": { + "original": "^1.0.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/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 + }, + "node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true, + "engines": { + "node": ">= 0.8.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/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/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/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/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-brackets/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/expand-brackets/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/expand-brackets/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/expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dev": true, + "dependencies": { + "@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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/expect/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/expect/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/expect/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/express": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "dev": true, + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.6", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/express/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/express/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/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/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/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/extglob/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/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/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-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": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "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/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "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/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/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/finalhandler/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/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-cache-dir/node_modules/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, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/follow-redirects": { + "version": "1.14.8", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz", + "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "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/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, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.3.tgz", + "integrity": "sha512-pUHWWt6vHzZZiQJcM6S/0PXfS+g6FM4BF5rj9wZyreivhQPdsh5PpE25VtSNxq80wHS5RfY51Ii+8Z0Zl/pmzg==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "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/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true + }, + "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": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.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/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/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, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "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-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/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, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/gh-pages": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.2.3.tgz", + "integrity": "sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==", + "dev": true, + "dependencies": { + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gh-pages/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gh-pages/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/gh-pages/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gh-pages/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/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "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": "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/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "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/globby/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/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 + }, + "node_modules/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 + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "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/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/has-values/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/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/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "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/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/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/hpack.js/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/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, + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/html-loader": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-2.1.2.tgz", + "integrity": "sha512-XB4O1+6mpLp4qy/3qg5+1QPZ/uXvWtO64hNAX87sKHwcHkp1LJGU7V3sJ9iVmRACElAZXQ4YOO/Lbkx5kYfl9A==", + "dev": true, + "dependencies": { + "html-minifier-terser": "^5.1.1", + "parse5": "^6.0.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dev": true, + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/html-webpack-plugin/node_modules/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, + "optional": true, + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/html-webpack-plugin/node_modules/clean-css": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.4.tgz", + "integrity": "sha512-nKseG8wCzEuji/4yrgM/5cthL9oTDc5UOQyFMvW/Q53oP6gLH690o1NbuTh6Y18nujr7BxlsFuS7gXLnLzKJGg==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/html-webpack-plugin/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/html-webpack-plugin/node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin/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/html-webpack-plugin/node_modules/terser": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", + "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "acorn": "^8.5.0" + }, + "peerDependenciesMeta": { + "acorn": { + "optional": true + } + } + }, + "node_modules/html-webpack-plugin/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/html-webpack-plugin/node_modules/terser/node_modules/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, + "engines": { + "node": ">= 8" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz", + "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/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, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/http-proxy-middleware/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/http-proxy-middleware/node_modules/braces/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/http-proxy-middleware/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/http-proxy-middleware/node_modules/fill-range/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/http-proxy-middleware/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/http-proxy-middleware/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/http-proxy-middleware/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/http-proxy-middleware/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/http-proxy-middleware/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/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, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/husky": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/husky/-/husky-6.0.0.tgz", + "integrity": "sha512-SQS2gDTB7tBN486QSoKPKQItZw97BMOd+Kdb6ghfpBc0yXyzrddI0oDV5MkDAbuB4X2mO3/nj60TRMcYxwzZeQ==", + "dev": true, + "bin": { + "husky": "lib/bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/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, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "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/immutable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", + "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", + "dev": true + }, + "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/import-fresh/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/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "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/internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "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": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "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-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": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/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, + "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-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "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-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, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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": "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, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "engines": { + "node": ">=6" + } + }, + "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-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true, + "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-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "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-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 + }, + "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-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "dev": true, + "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-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, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "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/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, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/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/istanbul-lib-report/node_modules/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, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/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/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, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/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/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, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", + "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", + "dev": true, + "dependencies": { + "@jest/core": "^26.6.3", + "import-local": "^3.0.2", + "jest-cli": "^26.6.3" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/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, + "dependencies": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/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, + "dependencies": { + "@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" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-cli/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/jest-cli/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/jest-cli/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/jest-cli/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/jest-cli/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/jest-cli/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/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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/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/jest-config/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/jest-config/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/jest-config/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/jest-config/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/jest-config/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/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, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-diff/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/jest-diff/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/jest-diff/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/jest-diff/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/jest-diff/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/jest-diff/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/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, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each/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/jest-each/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/jest-each/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/jest-each/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/jest-each/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/jest-each/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/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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/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, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/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, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "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" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/jest-haste-map/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/jest-haste-map/node_modules/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, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-haste-map/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/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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-jasmine2/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/jest-jasmine2/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/jest-jasmine2/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/jest-jasmine2/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/jest-jasmine2/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/jest-jasmine2/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/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, + "dependencies": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/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, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-matcher-utils/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/jest-matcher-utils/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/jest-matcher-utils/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/jest-matcher-utils/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/jest-matcher-utils/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/jest-matcher-utils/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/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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-message-util/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/jest-message-util/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/jest-message-util/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/jest-message-util/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/jest-message-util/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/jest-message-util/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/jest-message-util/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/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, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/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, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/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, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/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, + "dependencies": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve/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/jest-resolve/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/jest-resolve/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/jest-resolve/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/jest-resolve/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/jest-resolve/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/jest-resolve/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/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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner/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/jest-runner/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/jest-runner/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/jest-runner/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/jest-runner/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/jest-runner/node_modules/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, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-runner/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/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, + "dependencies": { + "@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" + }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/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/jest-runtime/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/jest-runtime/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/jest-runtime/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/jest-runtime/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/jest-runtime/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/jest-runtime/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/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, + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/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/jest-snapshot/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/jest-snapshot/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/jest-snapshot/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/jest-snapshot/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/jest-snapshot/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/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/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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-util/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/jest-util/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/jest-util/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/jest-util/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/jest-util/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/jest-util/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/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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate/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/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/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/jest-validate/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/jest-validate/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/jest-validate/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/jest-validate/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/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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-watcher/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/jest-watcher/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/jest-watcher/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/jest-watcher/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/jest-watcher/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/jest-watcher/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/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/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/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "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/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, + "dependencies": { + "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" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/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, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/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 + }, + "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/json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "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/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/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, + "engines": { + "node": ">=6" + } + }, + "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/lilconfig": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", + "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/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 + }, + "node_modules/lint-staged": { + "version": "10.5.4", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-10.5.4.tgz", + "integrity": "sha512-EechC3DdFic/TdOPgj/RB3FicqE6932LTHCUm0Y2fsD9KGlLB+RwJl2q1IYBIvEsKzDOgn0D4gll+YxG5RsrKg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "cli-truncate": "^2.1.0", + "commander": "^6.2.0", + "cosmiconfig": "^7.0.0", + "debug": "^4.2.0", + "dedent": "^0.7.0", + "enquirer": "^2.3.6", + "execa": "^4.1.0", + "listr2": "^3.2.2", + "log-symbols": "^4.0.0", + "micromatch": "^4.0.2", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "^3.3.0" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "node_modules/lint-staged/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/lint-staged/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/lint-staged/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/lint-staged/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/lint-staged/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/lint-staged/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/lint-staged/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/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "dev": true, + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "node_modules/loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/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/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, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "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/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/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/log-symbols/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/log-symbols/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/log-symbols/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/log-symbols/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/log-symbols/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/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/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/log-update/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/log-update/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/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/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, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/loglevel": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "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, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/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/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "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/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/memory-fs/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/memory-fs/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/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "node_modules/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 + }, + "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": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, + "dependencies": { + "mime-db": "1.51.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", + "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "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/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.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "node_modules/nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "dev": true, + "optional": true + }, + "node_modules/nanoid": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", + "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "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/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/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/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_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/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_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/node-notifier/node_modules/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, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/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 + }, + "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-package-data/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/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/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/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 + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "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.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "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.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.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.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/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "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/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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/original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/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, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "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-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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-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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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": "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/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-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "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-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "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/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "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": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "dependencies": { + "semver-compare": "^1.0.0" + } + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/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/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/postcss": { + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.6.tgz", + "integrity": "sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==", + "dev": true, + "dependencies": { + "nanoid": "^3.2.0", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz", + "integrity": "sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.2" + }, + "peerDependencies": { + "postcss": "^8.0.2" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-3.0.0.tgz", + "integrity": "sha512-QENQMIF/Grw0qX0RzSPJjw+mAiGPIwG2AnsQDIoR/WJ5Q19zLB0NrZX8cH7CzzdDWEerTPGCdep7ItFaAdtItg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.5" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.2.tgz", + "integrity": "sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.3.tgz", + "integrity": "sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.2.tgz", + "integrity": "sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-colormin": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.5.tgz", + "integrity": "sha512-+X30aDaGYq81mFqwyPpnYInsZQnNpdxMX0ajlY7AExCexEFkPVV+KrO7kXwayqEWL2xwEbNQ4nUO0ZsRWGnevg==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.4.tgz", + "integrity": "sha512-bugzSAyjIexdObovsPZu/sBCTHccImJxLyFgeV0MmNBm/Lw5h5XnjfML6gzEmJ3A6nyfCW7hb1JXzcsA4Zfbdw==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz", + "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.4.tgz", + "integrity": "sha512-i6AytuTCoDLJkWN/MtAIGriJz3j7UX6bV7Z5t+KgFz+dwZS15/mlTJY1S0kRizlk6ba0V8u8hN50Fz5Nm7tdZw==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz", + "integrity": "sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.2" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz", + "integrity": "sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.3.tgz", + "integrity": "sha512-6W5BemziRoqIdAKT+1QjM4bNcJAQ7z7zk073730NHg4cUXh3/rQHHj7pmYxUB9aGhuRhBiUf0pXvIHkRwhQP0Q==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.3.tgz", + "integrity": "sha512-vPtm1Mf+kp7iAENTG7jI1MN1lk+fBqL5y+qxyi4v3H+lzsXEdfS3dwUZD45KVhgzDEgduur8ycB4hMegyMTeRw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.3.tgz", + "integrity": "sha512-xGJugpaXKakwKI7sSdZjUuN4V3zSzb2Y0LOlmTajFbNinEjTfVs9PFW2lmKBaC/E64WwYppfqLD03P8l9BuueA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.4.tgz", + "integrity": "sha512-3j9QH0Qh1KkdxwiZOW82cId7zdwXVQv/gRXYDnwx5pBtR1sTkU4cXRK9lp5dSdiM0r0OICO/L8J6sV1/7m0kHg==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.0.5.tgz", + "integrity": "sha512-XiZzvdxLOWZwtt/1GgHJYGoD9scog/DD/yI5dcvPrXNdNDEv7T53/6tL7ikl+EM3jcerII5/XIQzd1UHOdTi2w==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.5.tgz", + "integrity": "sha512-gPUJc71ji9XKyl0WSzAalBeEA/89kU+XpffpPxSaaaZ1c48OL36r1Ep5R6+9XAPkIiDlSvVAwP4io12q/vTcvA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "dev": true, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz", + "integrity": "sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==", + "dev": true, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz", + "integrity": "sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "dev": true, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.0.4.tgz", + "integrity": "sha512-TAEW8X/ahMYV33mvLFQARtBPAy1VVJsiR9VVx3Pcbu+zlqQj0EIyJ/Ie1/EwxwIt530CWtEDzzTXBDzfdb+qIQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dev": true, + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "dev": true, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.6.tgz", + "integrity": "sha512-rkmoPwQO6ymJSmWsX6l2hHeEBQa7C4kJb9jyi5fZB1sE8nSCv7sqchoYPixRwX/yvLoZP2y6FA5kcjiByeJqDg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.0.3" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.6.tgz", + "integrity": "sha512-nzJWJ9yXWp8AOEpn/HFAW72WKVGD2bsLiAmgw4hDchSij27bt6TF+sIK0cJUBAYT3SGcjtGGsOR89bwkkMuMgQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.0.2", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.4.tgz", + "integrity": "sha512-RN6q3tyuEesvyCYYFCRGJ41J1XFvgV+dvYGHr0CeHv8F00yILlN8Slf4t8XW4IghlfZYCeyRrANO6HpJ948ieA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.6.tgz", + "integrity": "sha512-E/dT6oVxB9nLGUTiY/rG5dX9taugv9cbLNTFad3dKxOO+BQg25Q/xo2z2ddG+ZB1CbkZYaVwx5blY8VC7R/43A==", + "dev": true, + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.5.tgz", + "integrity": "sha512-YBNuq3Rz5LfLFNHb9wrvm6t859b8qIqfXsWeK7wROm3jSKNpO1Y5e8cOyBv6Acji15TgSrAwb3JkVNCqNyLvBg==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.3.tgz", + "integrity": "sha512-9RJfTiQEKA/kZhMaEXND893nBqmYQ8qYa/G+uPdVnXF6D/FzpfI6kwBtWEcHx5FqDbA79O9n6fQJfrIj6M8jvQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nesting": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.2.tgz", + "integrity": "sha512-dJGmgmsvpzKoVMtDMQQG/T6FSqs6kDtUDirIfl4KnjMCiY9/ETX8jdKyCd20swSRAbUYkaBKV20pxkzxoOXLqQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.8" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.3.tgz", + "integrity": "sha512-iKEplDBco9EfH7sx4ut7R2r/dwTnUqyfACf62Unc9UiyFuI7uUqZZtY+u+qp7g8Qszl/U28HIfcsI3pEABWFfA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.3.tgz", + "integrity": "sha512-FIV5FY/qs4Ja32jiDb5mVj5iWBlS3N8tFcw2yg98+8MkRgyhtnBgSC0lxU+16AMHbjX5fbSJgw5AXLMolonuRQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.4.tgz", + "integrity": "sha512-qynirjBX0Lc73ROomZE3lzzmXXTu48/QiEzKgMeqh28+MfuHLsuqC9po4kj84igZqqFGovz8F8hf44hA3dPYmQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.4.tgz", + "integrity": "sha512-Innt+wctD7YpfeDR7r5Ik6krdyppyAg2HBRpX88fo5AYzC1Ut/l3xaxACG0KsbX49cO2n5EB13clPwuYVt8cMA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.4.tgz", + "integrity": "sha512-Dfk42l0+A1CDnVpgE606ENvdmksttLynEqTQf5FL3XGQOyqxjbo25+pglCUvziicTxjtI2NLUR6KkxyUWEVubQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.3.tgz", + "integrity": "sha512-QRfjvFh11moN4PYnJ7hia4uJXeFotyK3t2jjg8lM9mswleGsNw2Lm3I5wO+l4k1FzK96EFwEVn8X8Ojrp2gP4g==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.4.tgz", + "integrity": "sha512-W79Regn+a+eXTzB+oV/8XJ33s3pDyFTND2yDuUCo0Xa3QSy1HtNIfRVPXNubHxjhlqmMFADr3FSCHT84ITW3ig==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.5.tgz", + "integrity": "sha512-Ws3tX+PcekYlXh+ycAt0wyzqGthkvVtZ9SZLutMVvHARxcpu4o7vvXcNoiNKyjKuWecnjS6HDI3fjBuDr5MQxQ==", + "dev": true, + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.4.tgz", + "integrity": "sha512-wsnuHolYZjMwWZJoTC9jeI2AcjA67v4UuidDrPN9RnX8KIZfE+r2Nd6XZRwHVwUiHmRvKQtxiqo64K+h8/imaw==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", + "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==", + "dev": true, + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.5.tgz", + "integrity": "sha512-mfY7lXpq+8bDEHfP+muqibDPhZ5eP9zgBEF9XRvoQgXcQe2Db3G1wcvjbnfjXG6wYsl+0UIjikqq4ym1V2jGMQ==", + "dev": true, + "dependencies": { + "cssnano-utils": "^3.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz", + "integrity": "sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==", + "dev": true, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "dev": true, + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.4.tgz", + "integrity": "sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.3.1.tgz", + "integrity": "sha512-x7fNsJxfkY60P4FUNwhJUOfXBFfnObd2EcUYY97sXZ0XRLgmAE65es9EFIYHq1rAk7X3LMfbG+L9wYgkrNsq5Q==", + "dev": true, + "dependencies": { + "@csstools/postcss-font-format-keywords": "^1.0.0", + "@csstools/postcss-hwb-function": "^1.0.0", + "@csstools/postcss-is-pseudo-class": "^2.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.0", + "autoprefixer": "^10.4.2", + "browserslist": "^4.19.1", + "css-blank-pseudo": "^3.0.2", + "css-has-pseudo": "^3.0.3", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^6.1.0", + "postcss-attribute-case-insensitive": "^5.0.0", + "postcss-clamp": "^3.0.0", + "postcss-color-functional-notation": "^4.2.1", + "postcss-color-hex-alpha": "^8.0.2", + "postcss-color-rebeccapurple": "^7.0.2", + "postcss-custom-media": "^8.0.0", + "postcss-custom-properties": "^12.1.4", + "postcss-custom-selectors": "^6.0.0", + "postcss-dir-pseudo-class": "^6.0.3", + "postcss-double-position-gradients": "^3.0.4", + "postcss-env-function": "^4.0.4", + "postcss-focus-visible": "^6.0.3", + "postcss-focus-within": "^5.0.3", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.2", + "postcss-image-set-function": "^4.0.5", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.0.3", + "postcss-logical": "^5.0.3", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.1.2", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.2", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.3", + "postcss-pseudo-class-any-link": "^7.1.0", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^5.0.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.1.tgz", + "integrity": "sha512-JRoLFvPEX/1YTPxRxp1JO4WxBVXJYrSY7NHeak5LImwJ+VobFMwYDQHvfTXEpcn+7fYIeGkC29zYFhFWIZD8fg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.3.tgz", + "integrity": "sha512-c88TkSnQ/Dnwgb4OZbKPOBbCaauwEjbECP5uAuFPOzQ+XdjNjRH7SG0dteXrpp1LlIFEKK76iUGgmw2V0xeieA==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.4.tgz", + "integrity": "sha512-VIJB9SFSaL8B/B7AXb7KHL6/GNNbbCHslgdzS9UDfBZYIA2nx8NLY7iD/BXFSO/1sRUILzBTfHCoW5inP37C5g==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "dev": true, + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", + "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.4.tgz", + "integrity": "sha512-yDKHvULbnZtIrRqhZoA+rxreWpee28JSRH/gy9727u0UCgtpv1M/9WEWY3xySlFa0zQJcqf6oCBJPR5NwkmYpg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.4.tgz", + "integrity": "sha512-5ampwoSDJCxDPoANBIlMgoBcYUHnhaiuLYJR5pj1DLnYQvMRVyFuTA5C3Bvt+aHtiqWpJkD/lXT50Vo1D0ZsAQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "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/prettier": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/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, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/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/pretty-format/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/pretty-format/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/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/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/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, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/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, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "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/qs": { + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "dev": true, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "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/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "dev": true, + "dependencies": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/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==" + }, + "node_modules/react-redux": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.6.tgz", + "integrity": "sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ==", + "dependencies": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "peerDependencies": { + "react": "^16.8.3 || ^17" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/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, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "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/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/redux": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz", + "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/redux-thunk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz", + "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==", + "peerDependencies": { + "redux": "^4" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "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/regexp.prototype.flags": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/regexpu-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "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-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/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dev": true, + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/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, + "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/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-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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 + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.8.1", + "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-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, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "engines": { + "node": ">=8" + } + }, + "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/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "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/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "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/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "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/rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true, + "engines": { + "node": "6.* || >= 7.*" + } + }, + "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/rxjs": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.4.tgz", + "integrity": "sha512-h5M3Hk78r6wAheJF0a5YahB1yRQKCsZ4MsGdZ5O9ETbVtjPcScGfrMmoOq7EBsCRzd4BDkvDJ7ogP8Sz5tTFiQ==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "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/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", + "dev": true, + "dependencies": { + "@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" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/sane/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/sane/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/sane/node_modules/braces/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/sane/node_modules/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, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/sane/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/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/sane/node_modules/fill-range/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/sane/node_modules/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, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/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/sane/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/sane/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/sane/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/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/sane/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/sane/node_modules/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, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/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/sane/node_modules/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, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/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/sane/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/sass": { + "version": "1.49.7", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.7.tgz", + "integrity": "sha512-13dml55EMIR2rS4d/RDHHP0sXMY3+30e1TKsyXaSz3iLWVoDWEoboY8WzJd5JMnxrRHffKO3wq2mpJ0jxRJiEQ==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/sass-loader": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-11.1.1.tgz", + "integrity": "sha512-fOCp/zLmj1V1WHDZbUbPgrZhA7HKXHEqkslzB+05U5K9SbSbcmH91C7QLW31AsXikxUMaxXRhhcqWZAxUMLDyA==", + "dev": true, + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0", + "sass": "^1.3.0", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "node_modules/selfsigned": { + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "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/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, + "node_modules/send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/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/send/node_modules/debug/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/send/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/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/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/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/serve-index/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/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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/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/set-value/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/set-value/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/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "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/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 + }, + "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/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 + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi/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/slice-ansi/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/slice-ansi/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/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/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/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/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/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/snapdragon/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/snapdragon/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/snapdragon/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/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs-client": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", + "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", + "dev": true, + "dependencies": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.3" + } + }, + "node_modules/sockjs-client/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/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "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-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "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.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "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.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true + }, + "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.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "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/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==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "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/static-extend/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/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/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, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/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, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=6" + } + }, + "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/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.3.tgz", + "integrity": "sha512-ENcUdpf4yO0E1rubu8rkxI+JGQk4CgjchynZ4bDBJDfqdy+uhTRSWb8/F3Jtu+Bw5MW45Po3/aQGeIyyxgQtxg==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "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-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, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/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/supports-hyperlinks/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/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/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/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 + }, + "node_modules/table": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/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/table/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/table/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/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/table/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", + "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "dev": true, + "dependencies": { + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/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, + "optional": true, + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/terser-webpack-plugin/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-webpack-plugin/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/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/terser-webpack-plugin/node_modules/terser": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", + "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "acorn": "^8.5.0" + }, + "peerDependenciesMeta": { + "acorn": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/terser/node_modules/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, + "engines": { + "node": ">= 8" + } + }, + "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/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, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "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/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "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": "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/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/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, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", + "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/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/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "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-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, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.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/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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/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/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, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "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/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/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.4.tgz", + "integrity": "sha512-ITeAByWWoqutFClc/lRZnFplgXgEZr3WJ6XngMM/N9DMIm4K8zXPCZ1Jdu0rERwO84w1WC5wkle2ubwTA4NTBg==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "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/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/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, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/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, + "engines": { + "node": ">= 8" + } + }, + "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/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/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, + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.68.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.68.0.tgz", + "integrity": "sha512-zUcqaUO0772UuuW2bzaES2Zjlm/y3kRBQDVFVCge+s2Y8mwuUTdperGaAv65/NtRL/1zanpSJOq/MD8u61vo6g==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.3", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.2.tgz", + "integrity": "sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.1.1", + "@webpack-cli/info": "^1.4.1", + "@webpack-cli/serve": "^1.6.1", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-cli/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/webpack-cli/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-cli/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "dev": true, + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.3.tgz", + "integrity": "sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA==", + "dev": true, + "dependencies": { + "ansi-html-community": "0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/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/webpack-dev-server/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/webpack-dev-server/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/webpack-dev-server/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/webpack-dev-server/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/webpack-dev-server/node_modules/braces/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/webpack-dev-server/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/webpack-dev-server/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/fill-range/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/webpack-dev-server/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/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/webpack-dev-server/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/webpack-dev-server/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/webpack-dev-server/node_modules/import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/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/webpack-dev-server/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/webpack-dev-server/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/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/webpack-dev-server/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/webpack-dev-server/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/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/webpack-dev-server/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/webpack-dev-server/node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.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": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-log/node_modules/ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-log/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-sources/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/webpack/node_modules/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, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack/node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/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, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/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 + }, + "node_modules/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, + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "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/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": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "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": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/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/wrap-ansi/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/wrap-ansi/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/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", + "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/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 + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/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 + }, + "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 + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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, + "dependencies": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.1.tgz", + "integrity": "sha512-Aolwjd7HSC2PyY0fDj/wA/EimQT4HfEnFYNp5s9CQlrdhyvWTtvZ5YzrUPu6R6/1jKiUlxu8bUhkdSnKHNAHMA==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.0" + } + }, + "@babel/cli": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.17.0.tgz", + "integrity": "sha512-es10YH/ejXbg551vtnmEzIPe3MQRNOS644o3pf8vUr1tIeNzVNlP8BBvs1Eh7roh5A+k2fEHUas+ZptOWHA1fQ==", + "dev": true, + "requires": { + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", + "chokidar": "^3.4.0", + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.0.0", + "make-dir": "^2.1.0", + "slash": "^2.0.0", + "source-map": "^0.5.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.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.2.tgz", + "integrity": "sha512-R3VH5G42VSDolRHyUO4V2cfag8WHcZyxdq5Z/m8Xyb92lW/Erm/6kM+XtRFGf3Mulre3mveni2NHfEUws8wSvw==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.0.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.0", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@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.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz", + "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==", + "dev": true, + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@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-create-class-features-plugin": { + "version": "7.17.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.1.tgz", + "integrity": "sha512-JBdSr/LtyYIno/pNnJ75lBcqc3Z1XXujzPanHqjvvrhOA+DTceTFuJi8XjmWTZh4r3fsdfqaCMN0iZemdkxZHQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@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-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "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-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "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.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "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.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@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-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@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-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@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/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@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" + } + }, + "@babel/parser": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz", + "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", + "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@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-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@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-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@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-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@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/plugin-syntax-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz", + "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "dev": true, + "requires": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", + "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", + "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-typescript": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/preset-env": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@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-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", + "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.16.7", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + } + }, + "@babel/preset-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", + "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.16.7" + } + }, + "@babel/runtime": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.2.tgz", + "integrity": "sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@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.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz", + "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@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.0", + "@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" + } + }, + "@csstools/postcss-font-format-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.0.tgz", + "integrity": "sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-hwb-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.0.tgz", + "integrity": "sha512-VSTd7hGjmde4rTj1rR30sokY3ONJph1reCBTUXqeW1fKwETPy1x4t/XIeaaqbMbC5Xg4SM/lyXZ2S8NELT2TaA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-is-pseudo-class": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.0.tgz", + "integrity": "sha512-WnfZlyuh/CW4oS530HBbrKq0G8BKl/bsNr5NMFoubBFzJfvFRGJhplCgIJYWUidLuL3WJ/zhMtDIyNFTqhx63Q==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "@csstools/postcss-normalize-display-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.0.tgz", + "integrity": "sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@discoveryjs/json-ext": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz", + "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.12.1", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", + "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "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 + } + } + }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@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 + }, + "@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" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "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 + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "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" + } + } + } + }, + "@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" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "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 + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "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" + } + } + } + }, + "@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" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "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 + }, + "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" + } + } + } + }, + "@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" + }, + "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 + } + } + }, + "@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" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "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 + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "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 + }, + "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" + } + } + } + }, + "@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" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + } + } + }, + "@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" + } + }, + "@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", + "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", + "dev": true, + "optional": 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" + } + }, + "@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 + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "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/eslint": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", + "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "dev": true + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@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/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "requires": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": true + }, + "@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": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "requires": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "@types/node": { + "version": "17.0.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.17.tgz", + "integrity": "sha512-e8PUNQy1HgJGV3iU/Bp2+D/DXh3PYeyli8LgIwsQcs1Ar1LoaWHSIT6Rw+H2rNJmiq6SNWiDytfx8+gYj7wDHw==", + "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/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "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/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "@types/react": { + "version": "17.0.39", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.39.tgz", + "integrity": "sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "17.0.11", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.11.tgz", + "integrity": "sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/react-redux": { + "version": "7.1.22", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.22.tgz", + "integrity": "sha512-GxIA1kM7ClU73I6wg9IRTVwSO9GS+SAKZKe0Enj+82HMU6aoESFU2HNAdNi3+J53IaOHPiUfT3kSG4L828joDQ==", + "requires": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "@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": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.11.0.tgz", + "integrity": "sha512-HJh33bgzXe6jGRocOj4FmefD7hRY4itgjzOrSs3JPrTNXsX7j5+nQPciAUj/1nZtwo2kAc3C75jZO+T23gzSGw==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.11.0", + "@typescript-eslint/type-utils": "5.11.0", + "@typescript-eslint/utils": "5.11.0", + "debug": "^4.3.2", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.2.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "@typescript-eslint/type-utils": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.11.0.tgz", + "integrity": "sha512-wDqdsYO6ofLaD4DsGZ0jGwxp4HrzD2YKulpEZXmgN3xo4BHJwf7kq49JTRpV0Gx6bxkSUmc9s0EIK1xPbFFpIA==", + "dev": true, + "requires": { + "@typescript-eslint/utils": "5.11.0", + "debug": "^4.3.2", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.11.0.tgz", + "integrity": "sha512-g2I480tFE1iYRDyMhxPAtLQ9HAn0jjBtipgTCZmd9I9s11OV8CTsG+YfFciuNDcHqm4csbAgC2aVZCHzLxMSUw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.11.0", + "@typescript-eslint/types": "5.11.0", + "@typescript-eslint/typescript-estree": "5.11.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "dependencies": { + "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" + } + } + } + }, + "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 + }, + "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" + } + } + } + }, + "@typescript-eslint/parser": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.11.0.tgz", + "integrity": "sha512-x0DCjetHZYBRovJdr3U0zG9OOdNXUaFLJ82ehr1AlkArljJuwEsgnud+Q7umlGDFLFrs8tU8ybQDFocp/eX8mQ==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.11.0", + "@typescript-eslint/types": "5.11.0", + "@typescript-eslint/typescript-estree": "5.11.0", + "debug": "^4.3.2" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.11.0.tgz", + "integrity": "sha512-z+K4LlahDFVMww20t/0zcA7gq/NgOawaLuxgqGRVKS0PiZlCTIUtX0EJbC0BK1JtR4CelmkPK67zuCgpdlF4EA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.11.0", + "@typescript-eslint/visitor-keys": "5.11.0" + } + }, + "@typescript-eslint/types": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.11.0.tgz", + "integrity": "sha512-cxgBFGSRCoBEhvSVLkKw39+kMzUKHlJGVwwMbPcTZX3qEhuXhrjwaZXWMxVfxDgyMm+b5Q5b29Llo2yow8Y7xQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.11.0.tgz", + "integrity": "sha512-yVH9hKIv3ZN3lw8m/Jy5I4oXO4ZBMqijcXCdA4mY8ull6TPTAoQnKKrcZ0HDXg7Bsl0Unwwx7jcXMuNZc0m4lg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.11.0", + "@typescript-eslint/visitor-keys": "5.11.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "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" + } + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.11.0.tgz", + "integrity": "sha512-E8w/vJReMGuloGxJDkpPlGwhxocxOpSVgSvjiLO5IxZPmxZF30weOeJYyPSEACwM+X4NziYS9q+WkN/2DHYQwA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.11.0", + "eslint-visitor-keys": "^3.0.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webpack-cli/configtest": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.1.tgz", + "integrity": "sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg==", + "dev": true, + "requires": {} + }, + "@webpack-cli/info": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.1.tgz", + "integrity": "sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA==", + "dev": true, + "requires": { + "envinfo": "^7.7.3" + } + }, + "@webpack-cli/serve": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.1.tgz", + "integrity": "sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw==", + "dev": true, + "requires": {} + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "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 + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "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" + } + }, + "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": {} + }, + "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" + } + }, + "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" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "requires": {} + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "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" + } + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "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": "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" + } + }, + "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" + } + }, + "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-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "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-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-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "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 + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "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-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "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 + }, + "autoprefixer": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz", + "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==", + "dev": true, + "requires": { + "browserslist": "^4.19.1", + "caniuse-lite": "^1.0.30001297", + "fraction.js": "^4.1.2", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "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 + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "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" + } + } + } + }, + "babel-loader": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "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" + } + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.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" + } + }, + "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-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + } + }, + "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" + } + } + } + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "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" + } + }, + "body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "dev": true, + "requires": { + "bytes": "3.1.1", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.6", + "raw-body": "2.4.2", + "type-is": "~1.6.18" + }, + "dependencies": { + "bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "dev": true + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.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": "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.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "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==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "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" + } + }, + "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": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001311", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001311.tgz", + "integrity": "sha512-mleTFtFKfykEeW34EyfhGIFjGCqzhh38Y0LhdQ9aWF+HorZTtdgKV/1hEE0NlFkG2ubvisPV6l400tlbPys98A==", + "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": "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" + } + }, + "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 + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "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" + } + }, + "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" + } + }, + "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 + } + } + }, + "clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "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 + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "requires": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.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" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "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" + } + } + } + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.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": "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 + }, + "colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", + "dev": true + }, + "colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "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": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "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 + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "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 + }, + "confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "dev": true + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "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" + } + }, + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "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 + }, + "core-js-compat": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.0.tgz", + "integrity": "sha512-OSXseNPSK2OPJa6GdtkMz/XxeXx8/CJvfhQWTqd6neuUraujcL4jVsjkLQz1OWnax8xVQJnRPe0V2jqNWORA+A==", + "dev": true, + "requires": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "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" + } + }, + "css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-declaration-sorter": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.4.tgz", + "integrity": "sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==", + "dev": true, + "requires": { + "timsort": "^0.3.0" + } + }, + "css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-loader": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", + "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", + "dev": true, + "requires": { + "icss-utils": "^5.1.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.5" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "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" + } + } + } + }, + "css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dev": true, + "requires": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "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 + } + } + }, + "css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "dev": true, + "requires": {} + }, + "css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "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 + } + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true + }, + "cssdb": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.2.1.tgz", + "integrity": "sha512-TBIhtDCOeYjwr44Vpl1g/224/18lI0jW+PKdA5ZP30dhre3eEutVUb2mnqUnpRPiPWQB7BQf8CWiUGOa966Fnw==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "5.0.17", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.17.tgz", + "integrity": "sha512-fmjLP7k8kL18xSspeXTzRhaFtRI7DL9b8IcXR80JgtnWBpvAzHT7sCR/6qdn0tnxIaINUN6OEQu83wF57Gs3Xw==", + "dev": true, + "requires": { + "cssnano-preset-default": "^5.1.12", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.1.12", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.12.tgz", + "integrity": "sha512-rO/JZYyjW1QNkWBxMGV28DW7d98UDLaF759frhli58QFehZ+D/LSmwQ2z/ylBAe2hUlsIWTq6NYGfQPq65EF9w==", + "dev": true, + "requires": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^3.0.2", + "postcss-calc": "^8.2.0", + "postcss-colormin": "^5.2.5", + "postcss-convert-values": "^5.0.4", + "postcss-discard-comments": "^5.0.3", + "postcss-discard-duplicates": "^5.0.3", + "postcss-discard-empty": "^5.0.3", + "postcss-discard-overridden": "^5.0.4", + "postcss-merge-longhand": "^5.0.6", + "postcss-merge-rules": "^5.0.6", + "postcss-minify-font-values": "^5.0.4", + "postcss-minify-gradients": "^5.0.6", + "postcss-minify-params": "^5.0.5", + "postcss-minify-selectors": "^5.1.3", + "postcss-normalize-charset": "^5.0.3", + "postcss-normalize-display-values": "^5.0.3", + "postcss-normalize-positions": "^5.0.4", + "postcss-normalize-repeat-style": "^5.0.4", + "postcss-normalize-string": "^5.0.4", + "postcss-normalize-timing-functions": "^5.0.3", + "postcss-normalize-unicode": "^5.0.4", + "postcss-normalize-url": "^5.0.5", + "postcss-normalize-whitespace": "^5.0.4", + "postcss-ordered-values": "^5.0.5", + "postcss-reduce-initial": "^5.0.3", + "postcss-reduce-transforms": "^5.0.4", + "postcss-svgo": "^5.0.4", + "postcss-unique-selectors": "^5.0.4" + } + }, + "cssnano-utils": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.0.2.tgz", + "integrity": "sha512-KhprijuQv2sP4kT92sSQwhlK3SJTbDIsxcfIEySB0O+3m9esFOai7dP9bMx5enHAh2MwarVIcnwiWoOm01RIbQ==", + "dev": true, + "requires": {} + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + } + }, + "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 + } + } + }, + "csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + }, + "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 + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "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 + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "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" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "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 + }, + "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" + } + } + } + }, + "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": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "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 + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "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 + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "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 + }, + "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" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "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-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "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 + } + } + }, + "domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.68", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.68.tgz", + "integrity": "sha512-cId+QwWrV8R1UawO6b9BR1hnkJ4EJPCPAr4h315vliHUtVUJDk39Sg1PMNnaWKfj5x+93ssjeJ9LKL6r8LaMiA==", + "dev": true + }, + "email-addresses": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", + "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 + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "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" + } + }, + "enhanced-resolve": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.0.tgz", + "integrity": "sha512-weDYmzbBygL7HzGGS26M3hGQx68vehdEg6VUmqSOaFzXExFqlnKuSvsEJCVGQHScS8CQMbrAqftT+AzzHNt/YA==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "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-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "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" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "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" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "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" + } + }, + "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" + } + }, + "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 + }, + "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, + "optional": 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" + } + } + } + }, + "eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "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" + } + }, + "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 + }, + "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-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 + }, + "globals": { + "version": "13.12.1", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", + "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "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 + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "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 + } + } + }, + "eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", + "dev": true, + "requires": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + } + }, + "eslint-config-prettier": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "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" + } + } + } + }, + "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": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.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": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "eslint-plugin-import": { + "version": "2.25.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz", + "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==", + "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.2", + "has": "^1.0.3", + "is-core-module": "^2.8.0", + "is-glob": "^4.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.12.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" + } + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "eslint-plugin-jest": { + "version": "24.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.7.0.tgz", + "integrity": "sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "^4.0.1" + }, + "dependencies": { + "@typescript-eslint/experimental-utils": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", + "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "dependencies": { + "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" + } + } + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + } + }, + "@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.33.0", + "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 + }, + "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" + } + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.2.0.tgz", + "integrity": "sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==", + "dev": true + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.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 + } + } + }, + "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" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "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 + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "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": "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" + } + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "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 + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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 + } + } + }, + "express": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.6", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "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" + } + }, + "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-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "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" + } + }, + "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 + }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "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" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "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" + } + }, + "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 + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=", + "dev": true + }, + "filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + } + }, + "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" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "dependencies": { + "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" + } + } + } + }, + "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" + } + }, + "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 + }, + "follow-redirects": { + "version": "1.14.8", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz", + "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==", + "dev": true + }, + "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" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fraction.js": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.3.tgz", + "integrity": "sha512-pUHWWt6vHzZZiQJcM6S/0PXfS+g6FM4BF5rj9wZyreivhQPdsh5PpE25VtSNxq80wHS5RfY51Ii+8Z0Zl/pmzg==", + "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" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true + }, + "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 + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "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-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-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "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": "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" + } + }, + "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 + }, + "gh-pages": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.2.3.tgz", + "integrity": "sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==", + "dev": true, + "requires": { + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + }, + "dependencies": { + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "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 + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "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" + } + }, + "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" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "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 + }, + "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" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "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 + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": 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-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": { + "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" + } + } + } + }, + "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 + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "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 + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "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" + } + }, + "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" + } + } + } + }, + "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-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "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 + }, + "html-loader": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-2.1.2.tgz", + "integrity": "sha512-XB4O1+6mpLp4qy/3qg5+1QPZ/uXvWtO64hNAX87sKHwcHkp1LJGU7V3sJ9iVmRACElAZXQ4YOO/Lbkx5kYfl9A==", + "dev": true, + "requires": { + "html-minifier-terser": "^5.1.1", + "parse5": "^6.0.1" + } + }, + "html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "requires": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + } + }, + "html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dev": true, + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "dependencies": { + "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, + "optional": true, + "peer": true + }, + "clean-css": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.4.tgz", + "integrity": "sha512-nKseG8wCzEuji/4yrgM/5cthL9oTDc5UOQyFMvW/Q53oP6gLH690o1NbuTh6Y18nujr7BxlsFuS7gXLnLzKJGg==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + }, + "html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + } + }, + "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 + }, + "terser": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", + "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "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.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + } + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz", + "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "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" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "dependencies": { + "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-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-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" + } + }, + "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" + } + } + } + }, + "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 + }, + "husky": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/husky/-/husky-6.0.0.tgz", + "integrity": "sha512-SQS2gDTB7tBN486QSoKPKQItZw97BMOd+Kdb6ghfpBc0yXyzrddI0oDV5MkDAbuB4X2mO3/nj60TRMcYxwzZeQ==", + "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" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "requires": {} + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "immutable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", + "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", + "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" + }, + "dependencies": { + "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 + } + } + }, + "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 + }, + "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 + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "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": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true + }, + "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-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "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": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.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-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": "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-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.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" + } + }, + "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": "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" + } + }, + "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": "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-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-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "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-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-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "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-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "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-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-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "dev": true + }, + "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-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 + }, + "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.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "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-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "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": "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" + } + }, + "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" + }, + "dependencies": { + "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 + }, + "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" + } + }, + "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" + } + } + } + }, + "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" + }, + "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 + } + } + }, + "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" + } + }, + "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" + } + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + } + } + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + } + } + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + } + } + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + } + } + }, + "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" + }, + "dependencies": { + "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 + }, + "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" + } + }, + "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" + } + } + } + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + } + } + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + } + } + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "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 + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "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" + } + } + } + }, + "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, + "requires": {} + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "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 + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "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" + } + } + } + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + }, + "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" + } + } + } + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "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 + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "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" + } + } + } + }, + "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": { + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + }, + "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" + } + } + } + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + } + } + }, + "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": { + "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" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "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 + }, + "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 + }, + "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" + } + } + } + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + } + } + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "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 + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.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==" + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "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 + }, + "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 + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "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" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "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 + }, + "klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "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.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" + } + }, + "lilconfig": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", + "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", + "dev": true + }, + "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 + }, + "lint-staged": { + "version": "10.5.4", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-10.5.4.tgz", + "integrity": "sha512-EechC3DdFic/TdOPgj/RB3FicqE6932LTHCUm0Y2fsD9KGlLB+RwJl2q1IYBIvEsKzDOgn0D4gll+YxG5RsrKg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "cli-truncate": "^2.1.0", + "commander": "^6.2.0", + "cosmiconfig": "^7.0.0", + "debug": "^4.2.0", + "dedent": "^0.7.0", + "enquirer": "^2.3.6", + "execa": "^4.1.0", + "listr2": "^3.2.2", + "log-symbols": "^4.0.0", + "micromatch": "^4.0.2", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "^3.3.0" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true + }, + "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 + }, + "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" + } + } + } + }, + "listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "dev": true, + "requires": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + } + }, + "loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "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" + } + } + } + }, + "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 + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "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 + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + } + } + }, + "log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "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" + } + } + } + }, + "loglevel": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "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": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "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" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "dependencies": { + "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" + } + }, + "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" + } + } + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "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 + }, + "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": "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": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true + }, + "mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, + "requires": { + "mime-db": "1.51.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 + }, + "mini-css-extract-plugin": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", + "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "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" + } + }, + "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.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "dev": true, + "optional": true + }, + "nanoid": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", + "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==", + "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 + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "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 + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "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" + } + } + } + }, + "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 + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "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" + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "requires": { + "boolbase": "^1.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-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "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.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "dev": true + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "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.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.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.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" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "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" + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + } + } + }, + "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" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "requires": { + "url-parse": "^1.4.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-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-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "requires": { + "retry": "^0.12.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 + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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-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 + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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": "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-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "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-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "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 + }, + "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 + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "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" + } + }, + "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" + } + }, + "please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "requires": { + "semver-compare": "^1.0.0" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "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" + } + } + } + }, + "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 + }, + "postcss": { + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.6.tgz", + "integrity": "sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==", + "dev": true, + "requires": { + "nanoid": "^3.2.0", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-attribute-case-insensitive": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz", + "integrity": "sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.2" + } + }, + "postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-clamp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-3.0.0.tgz", + "integrity": "sha512-QENQMIF/Grw0qX0RzSPJjw+mAiGPIwG2AnsQDIoR/WJ5Q19zLB0NrZX8cH7CzzdDWEerTPGCdep7ItFaAdtItg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-color-functional-notation": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.2.tgz", + "integrity": "sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-hex-alpha": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.3.tgz", + "integrity": "sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.2.tgz", + "integrity": "sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.5.tgz", + "integrity": "sha512-+X30aDaGYq81mFqwyPpnYInsZQnNpdxMX0ajlY7AExCexEFkPVV+KrO7kXwayqEWL2xwEbNQ4nUO0ZsRWGnevg==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.4.tgz", + "integrity": "sha512-bugzSAyjIexdObovsPZu/sBCTHccImJxLyFgeV0MmNBm/Lw5h5XnjfML6gzEmJ3A6nyfCW7hb1JXzcsA4Zfbdw==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-media": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz", + "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==", + "dev": true, + "requires": {} + }, + "postcss-custom-properties": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.4.tgz", + "integrity": "sha512-i6AytuTCoDLJkWN/MtAIGriJz3j7UX6bV7Z5t+KgFz+dwZS15/mlTJY1S0kRizlk6ba0V8u8hN50Fz5Nm7tdZw==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-selectors": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz", + "integrity": "sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-dir-pseudo-class": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz", + "integrity": "sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-discard-comments": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.3.tgz", + "integrity": "sha512-6W5BemziRoqIdAKT+1QjM4bNcJAQ7z7zk073730NHg4cUXh3/rQHHj7pmYxUB9aGhuRhBiUf0pXvIHkRwhQP0Q==", + "dev": true, + "requires": {} + }, + "postcss-discard-duplicates": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.3.tgz", + "integrity": "sha512-vPtm1Mf+kp7iAENTG7jI1MN1lk+fBqL5y+qxyi4v3H+lzsXEdfS3dwUZD45KVhgzDEgduur8ycB4hMegyMTeRw==", + "dev": true, + "requires": {} + }, + "postcss-discard-empty": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.3.tgz", + "integrity": "sha512-xGJugpaXKakwKI7sSdZjUuN4V3zSzb2Y0LOlmTajFbNinEjTfVs9PFW2lmKBaC/E64WwYppfqLD03P8l9BuueA==", + "dev": true, + "requires": {} + }, + "postcss-discard-overridden": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.4.tgz", + "integrity": "sha512-3j9QH0Qh1KkdxwiZOW82cId7zdwXVQv/gRXYDnwx5pBtR1sTkU4cXRK9lp5dSdiM0r0OICO/L8J6sV1/7m0kHg==", + "dev": true, + "requires": {} + }, + "postcss-double-position-gradients": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.0.5.tgz", + "integrity": "sha512-XiZzvdxLOWZwtt/1GgHJYGoD9scog/DD/yI5dcvPrXNdNDEv7T53/6tL7ikl+EM3jcerII5/XIQzd1UHOdTi2w==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-env-function": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.5.tgz", + "integrity": "sha512-gPUJc71ji9XKyl0WSzAalBeEA/89kU+XpffpPxSaaaZ1c48OL36r1Ep5R6+9XAPkIiDlSvVAwP4io12q/vTcvA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "dev": true, + "requires": {} + }, + "postcss-gap-properties": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz", + "integrity": "sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==", + "dev": true, + "requires": {} + }, + "postcss-image-set-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz", + "integrity": "sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "dev": true, + "requires": {} + }, + "postcss-lab-function": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.0.4.tgz", + "integrity": "sha512-TAEW8X/ahMYV33mvLFQARtBPAy1VVJsiR9VVx3Pcbu+zlqQj0EIyJ/Ie1/EwxwIt530CWtEDzzTXBDzfdb+qIQ==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dev": true, + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "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" + } + } + } + }, + "postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "dev": true, + "requires": {} + }, + "postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "dev": true, + "requires": {} + }, + "postcss-merge-longhand": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.6.tgz", + "integrity": "sha512-rkmoPwQO6ymJSmWsX6l2hHeEBQa7C4kJb9jyi5fZB1sE8nSCv7sqchoYPixRwX/yvLoZP2y6FA5kcjiByeJqDg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.0.3" + } + }, + "postcss-merge-rules": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.6.tgz", + "integrity": "sha512-nzJWJ9yXWp8AOEpn/HFAW72WKVGD2bsLiAmgw4hDchSij27bt6TF+sIK0cJUBAYT3SGcjtGGsOR89bwkkMuMgQ==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.0.2", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-minify-font-values": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.4.tgz", + "integrity": "sha512-RN6q3tyuEesvyCYYFCRGJ41J1XFvgV+dvYGHr0CeHv8F00yILlN8Slf4t8XW4IghlfZYCeyRrANO6HpJ948ieA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.6.tgz", + "integrity": "sha512-E/dT6oVxB9nLGUTiY/rG5dX9taugv9cbLNTFad3dKxOO+BQg25Q/xo2z2ddG+ZB1CbkZYaVwx5blY8VC7R/43A==", + "dev": true, + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.0.2", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.5.tgz", + "integrity": "sha512-YBNuq3Rz5LfLFNHb9wrvm6t859b8qIqfXsWeK7wROm3jSKNpO1Y5e8cOyBv6Acji15TgSrAwb3JkVNCqNyLvBg==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.0.2", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.3.tgz", + "integrity": "sha512-9RJfTiQEKA/kZhMaEXND893nBqmYQ8qYa/G+uPdVnXF6D/FzpfI6kwBtWEcHx5FqDbA79O9n6fQJfrIj6M8jvQ==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-nesting": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.2.tgz", + "integrity": "sha512-dJGmgmsvpzKoVMtDMQQG/T6FSqs6kDtUDirIfl4KnjMCiY9/ETX8jdKyCd20swSRAbUYkaBKV20pxkzxoOXLqQ==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.8" + } + }, + "postcss-normalize-charset": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.3.tgz", + "integrity": "sha512-iKEplDBco9EfH7sx4ut7R2r/dwTnUqyfACf62Unc9UiyFuI7uUqZZtY+u+qp7g8Qszl/U28HIfcsI3pEABWFfA==", + "dev": true, + "requires": {} + }, + "postcss-normalize-display-values": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.3.tgz", + "integrity": "sha512-FIV5FY/qs4Ja32jiDb5mVj5iWBlS3N8tFcw2yg98+8MkRgyhtnBgSC0lxU+16AMHbjX5fbSJgw5AXLMolonuRQ==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.4.tgz", + "integrity": "sha512-qynirjBX0Lc73ROomZE3lzzmXXTu48/QiEzKgMeqh28+MfuHLsuqC9po4kj84igZqqFGovz8F8hf44hA3dPYmQ==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.4.tgz", + "integrity": "sha512-Innt+wctD7YpfeDR7r5Ik6krdyppyAg2HBRpX88fo5AYzC1Ut/l3xaxACG0KsbX49cO2n5EB13clPwuYVt8cMA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.4.tgz", + "integrity": "sha512-Dfk42l0+A1CDnVpgE606ENvdmksttLynEqTQf5FL3XGQOyqxjbo25+pglCUvziicTxjtI2NLUR6KkxyUWEVubQ==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.3.tgz", + "integrity": "sha512-QRfjvFh11moN4PYnJ7hia4uJXeFotyK3t2jjg8lM9mswleGsNw2Lm3I5wO+l4k1FzK96EFwEVn8X8Ojrp2gP4g==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.4.tgz", + "integrity": "sha512-W79Regn+a+eXTzB+oV/8XJ33s3pDyFTND2yDuUCo0Xa3QSy1HtNIfRVPXNubHxjhlqmMFADr3FSCHT84ITW3ig==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.5.tgz", + "integrity": "sha512-Ws3tX+PcekYlXh+ycAt0wyzqGthkvVtZ9SZLutMVvHARxcpu4o7vvXcNoiNKyjKuWecnjS6HDI3fjBuDr5MQxQ==", + "dev": true, + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.4.tgz", + "integrity": "sha512-wsnuHolYZjMwWZJoTC9jeI2AcjA67v4UuidDrPN9RnX8KIZfE+r2Nd6XZRwHVwUiHmRvKQtxiqo64K+h8/imaw==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-opacity-percentage": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", + "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==", + "dev": true + }, + "postcss-ordered-values": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.5.tgz", + "integrity": "sha512-mfY7lXpq+8bDEHfP+muqibDPhZ5eP9zgBEF9XRvoQgXcQe2Db3G1wcvjbnfjXG6wYsl+0UIjikqq4ym1V2jGMQ==", + "dev": true, + "requires": { + "cssnano-utils": "^3.0.2", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-overflow-shorthand": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz", + "integrity": "sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==", + "dev": true, + "requires": {} + }, + "postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "dev": true, + "requires": {} + }, + "postcss-place": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.4.tgz", + "integrity": "sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-preset-env": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.3.1.tgz", + "integrity": "sha512-x7fNsJxfkY60P4FUNwhJUOfXBFfnObd2EcUYY97sXZ0XRLgmAE65es9EFIYHq1rAk7X3LMfbG+L9wYgkrNsq5Q==", + "dev": true, + "requires": { + "@csstools/postcss-font-format-keywords": "^1.0.0", + "@csstools/postcss-hwb-function": "^1.0.0", + "@csstools/postcss-is-pseudo-class": "^2.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.0", + "autoprefixer": "^10.4.2", + "browserslist": "^4.19.1", + "css-blank-pseudo": "^3.0.2", + "css-has-pseudo": "^3.0.3", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^6.1.0", + "postcss-attribute-case-insensitive": "^5.0.0", + "postcss-clamp": "^3.0.0", + "postcss-color-functional-notation": "^4.2.1", + "postcss-color-hex-alpha": "^8.0.2", + "postcss-color-rebeccapurple": "^7.0.2", + "postcss-custom-media": "^8.0.0", + "postcss-custom-properties": "^12.1.4", + "postcss-custom-selectors": "^6.0.0", + "postcss-dir-pseudo-class": "^6.0.3", + "postcss-double-position-gradients": "^3.0.4", + "postcss-env-function": "^4.0.4", + "postcss-focus-visible": "^6.0.3", + "postcss-focus-within": "^5.0.3", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.2", + "postcss-image-set-function": "^4.0.5", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.0.3", + "postcss-logical": "^5.0.3", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.1.2", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.2", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.3", + "postcss-pseudo-class-any-link": "^7.1.0", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^5.0.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.1.tgz", + "integrity": "sha512-JRoLFvPEX/1YTPxRxp1JO4WxBVXJYrSY7NHeak5LImwJ+VobFMwYDQHvfTXEpcn+7fYIeGkC29zYFhFWIZD8fg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-reduce-initial": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.3.tgz", + "integrity": "sha512-c88TkSnQ/Dnwgb4OZbKPOBbCaauwEjbECP5uAuFPOzQ+XdjNjRH7SG0dteXrpp1LlIFEKK76iUGgmw2V0xeieA==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.4.tgz", + "integrity": "sha512-VIJB9SFSaL8B/B7AXb7KHL6/GNNbbCHslgdzS9UDfBZYIA2nx8NLY7iD/BXFSO/1sRUILzBTfHCoW5inP37C5g==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "dev": true, + "requires": {} + }, + "postcss-selector-not": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", + "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.4.tgz", + "integrity": "sha512-yDKHvULbnZtIrRqhZoA+rxreWpee28JSRH/gy9727u0UCgtpv1M/9WEWY3xySlFa0zQJcqf6oCBJPR5NwkmYpg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + } + }, + "postcss-unique-selectors": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.4.tgz", + "integrity": "sha512-5ampwoSDJCxDPoANBIlMgoBcYUHnhaiuLYJR5pj1DLnYQvMRVyFuTA5C3Bvt+aHtiqWpJkD/lXT50Vo1D0ZsAQ==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "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 + }, + "prettier": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "dev": true + }, + "pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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 + } + } + }, + "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 + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "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" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "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 + }, + "qs": { + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "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 + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "dev": true, + "requires": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "dev": true + } + } + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "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==" + }, + "react-redux": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.6.tgz", + "integrity": "sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ==", + "requires": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + } + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "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" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "requires": { + "resolve": "^1.9.0" + } + }, + "redux": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz", + "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==", + "requires": { + "@babel/runtime": "^7.9.2" + } + }, + "redux-thunk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz", + "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==", + "requires": {} + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "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" + } + }, + "regexp.prototype.flags": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "regexpu-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", + "dev": true + }, + "regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "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-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 + }, + "renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dev": true, + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "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-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "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 + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "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 + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "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 + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "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 + }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "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 + }, + "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" + } + }, + "rxjs": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.4.tgz", + "integrity": "sha512-h5M3Hk78r6wAheJF0a5YahB1yRQKCsZ4MsGdZ5O9ETbVtjPcScGfrMmoOq7EBsCRzd4BDkvDJ7ogP8Sz5tTFiQ==", + "dev": true, + "requires": { + "tslib": "^2.1.0" + } + }, + "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" + } + } + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "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" + } + }, + "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-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-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "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" + } + }, + "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" + } + }, + "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" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "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 + }, + "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" + } + }, + "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" + } + } + } + }, + "sass": { + "version": "1.49.7", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.7.tgz", + "integrity": "sha512-13dml55EMIR2rS4d/RDHHP0sXMY3+30e1TKsyXaSz3iLWVoDWEoboY8WzJd5JMnxrRHffKO3wq2mpJ0jxRJiEQ==", + "dev": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + } + }, + "sass-loader": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-11.1.1.tgz", + "integrity": "sha512-fOCp/zLmj1V1WHDZbUbPgrZhA7HKXHEqkslzB+05U5K9SbSbcmH91C7QLW31AsXikxUMaxXRhhcqWZAxUMLDyA==", + "dev": true, + "requires": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + } + }, + "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" + } + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", + "dev": true, + "requires": { + "node-forge": "^0.10.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 + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, + "send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.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" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "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 + } + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "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" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + } + }, + "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" + } + }, + "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 + } + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "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 + }, + "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 + }, + "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" + } + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "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" + } + }, + "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 + } + } + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "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 + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "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" + } + } + } + }, + "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" + } + } + } + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "sockjs-client": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", + "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", + "dev": true, + "requires": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.3" + }, + "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" + } + } + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "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 + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "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.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "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.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 + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "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 + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "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" + } + }, + "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" + } + }, + "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 + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "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 + }, + "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 + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "dev": true, + "requires": {} + }, + "stylehacks": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.3.tgz", + "integrity": "sha512-ENcUdpf4yO0E1rubu8rkxI+JGQk4CgjchynZ4bDBJDfqdy+uhTRSWb8/F3Jtu+Bw5MW45Po3/aQGeIyyxgQtxg==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + } + }, + "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-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" + }, + "dependencies": { + "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 + }, + "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-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 + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "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 + }, + "table": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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" + } + }, + "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 + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "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" + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "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 + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", + "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "dev": true, + "requires": { + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "dependencies": { + "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, + "optional": true, + "peer": true + }, + "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 + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "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 + }, + "terser": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", + "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "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 + } + } + } + } + }, + "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" + } + }, + "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 + }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "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" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "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" + } + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "tsconfig-paths": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", + "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "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" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "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-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.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 + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "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.5.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", + "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" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "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": { + "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 + } + } + }, + "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 + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "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 + }, + "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 + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-parse": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.4.tgz", + "integrity": "sha512-ITeAByWWoqutFClc/lRZnFplgXgEZr3WJ6XngMM/N9DMIm4K8zXPCZ1Jdu0rERwO84w1WC5wkle2ubwTA4NTBg==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "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 + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "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 + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "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" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "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" + } + }, + "watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "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 + }, + "webpack": { + "version": "5.68.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.68.0.tgz", + "integrity": "sha512-zUcqaUO0772UuuW2bzaES2Zjlm/y3kRBQDVFVCge+s2Y8mwuUTdperGaAv65/NtRL/1zanpSJOq/MD8u61vo6g==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.3", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "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-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "requires": {} + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + } + } + }, + "webpack-cli": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.2.tgz", + "integrity": "sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==", + "dev": true, + "requires": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.1.1", + "@webpack-cli/info": "^1.4.1", + "@webpack-cli/serve": "^1.6.1", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + } + } + }, + "webpack-dev-server": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.3.tgz", + "integrity": "sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA==", + "dev": true, + "requires": { + "ansi-html-community": "0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "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" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "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" + } + } + } + }, + "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" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": 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" + }, + "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" + } + } + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "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-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": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "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" + } + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "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" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.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" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "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": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "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" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "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" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.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": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } + } + }, + "webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "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 + } + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "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": "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" + } + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "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": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "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" + } + }, + "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 + } + } + }, + "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, + "requires": {} + }, + "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 + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "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" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..3b33e39 --- /dev/null +++ b/package.json @@ -0,0 +1,84 @@ +{ + "name": "chat-otus", + "version": "1.0.0", + "description": "", + "main": "index.ts", + "scripts": { + "test": "jest", + "lint": "prettier --check . && eslint . --ext .js,.ts && tsc --noEmit", + "lint:fix": "prettier --write . && eslint . --fix --ext .js,.ts && tsc --noEmit", + "build": "cross-env NODE_ENV=production webpack ", + "dev": "cross-env NODE_ENV=development webpack ", + "start": "cross-env NODE_ENV=development webpack serve --open", + "prepare": "husky install", + "deploy": "npm run build && gh-pages -d dist" + }, + "browserslist": [ + "last 2 versions", + "> 1%", + "IE 10" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/Anton-CSS/chat-OTUS.git" + }, + "author": "Anton Rokunets", + "license": "ISC", + "bugs": { + "url": "https://github.com/Anton-CSS/chat-OTUS/issues" + }, + "homepage": "https://github.com/Anton-CSS/chat-OTUS#readme", + "devDependencies": { + "@babel/cli": "^7.16.0", + "@babel/core": "^7.16.5", + "@babel/preset-env": "^7.14.0", + "@babel/preset-react": "^7.16.7", + "@babel/preset-typescript": "^7.16.5", + "@types/jest": "^26.0.23", + "@types/react": "^17.0.39", + "@types/react-dom": "^17.0.11", + "@typescript-eslint/eslint-plugin": "^5.8.0", + "@typescript-eslint/parser": "^5.8.0", + "babel-jest": "^26.6.3", + "babel-loader": "^8.2.2", + "cross-env": "^7.0.3", + "css-loader": "^5.2.4", + "css-minimizer-webpack-plugin": "^3.0.0", + "eslint": "^7.32.0", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jest": "^24.3.6", + "gh-pages": "^3.2.0", + "html-loader": "^2.1.2", + "html-webpack-plugin": "^5.3.1", + "husky": "^6.0.0", + "jest": "^26.6.3", + "lint-staged": "^10.5.4", + "mini-css-extract-plugin": "^1.6.0", + "postcss": "^8.4.5", + "postcss-loader": "^6.2.1", + "postcss-preset-env": "^7.1.0", + "prettier": "^2.2.1", + "sass": "^1.32.13", + "sass-loader": "^11.1.1", + "style-loader": "^3.3.1", + "terser-webpack-plugin": "^5.1.2", + "typescript": "^4.5.4", + "webpack": "^5.31.2", + "webpack-cli": "^4.6.0", + "webpack-dev-server": "^3.11.2" + }, + "lint-staged": { + "*.js": "eslint --cache --fix", + "*.{js,css,md,yml,html}": "prettier --write" + }, + "dependencies": { + "@types/react-redux": "^7.1.22", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-redux": "^7.2.6", + "redux": "^4.1.2", + "redux-thunk": "^2.4.1" + } +} diff --git a/src/components/App.tsx b/src/components/App.tsx new file mode 100644 index 0000000..e6fc1cd --- /dev/null +++ b/src/components/App.tsx @@ -0,0 +1,31 @@ +import React, { FC, useEffect } from "react"; +import Header from "./Header"; +import Main from "./Main"; +import Footer from "./Footer"; +import { fetchUsers } from "../store/action_Creator/user"; +import { useTypedSelector } from "../hook/useSelectedType"; +import { useActions } from "../hook/useActions"; + +const App: FC = () => { + const { fetchUsers } = useActions(); + const { users, error, loading } = useTypedSelector((state) => state.user); + useEffect(() => { + fetchUsers(); + }, []); + + if (loading) { + return

Идет загрузка..

; + } + if (error) { + return

{error}

; + } + return ( +
+
+
+
+
+ ); +}; + +export default App; diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx new file mode 100644 index 0000000..8b46f13 --- /dev/null +++ b/src/components/Footer.tsx @@ -0,0 +1,42 @@ +import React, { FC, useState } from "react"; +import { sendMessage } from "../connection/connection"; +import { useActions } from "../hook/useActions"; + +const Footer: FC = () => { + const { fetchUsers } = useActions(); + const [value, setValue] = useState(""); + const btnClickHandler = () => { + console.log("click"); + const data = { + date: new Date(), + nickname: "Anton", + message: value, + }; + if (data.message) { + sendMessage(data); + fetchUsers(); + } + }; + return ( + + ); +}; + +export default Footer; diff --git a/src/components/Header.tsx b/src/components/Header.tsx new file mode 100644 index 0000000..95a8f3d --- /dev/null +++ b/src/components/Header.tsx @@ -0,0 +1,26 @@ +import React from "react"; + +const Header = () => { + return ( +
+
+ + + +
+
+
+ + + +
+
+ + ON +
+
+
+ ); +}; + +export default Header; diff --git a/src/components/ItemUser.tsx b/src/components/ItemUser.tsx new file mode 100644 index 0000000..ee55631 --- /dev/null +++ b/src/components/ItemUser.tsx @@ -0,0 +1,16 @@ +import React, { FC } from "react"; +import { IUser } from "../type/user"; + +const ItemUser: FC = ({ nickname, date, message }) => { + return ( +
+

+ {date.getDate()}.{date.getMonth()}.{date.getFullYear()} +

+

{nickname}

+

{message}

+
+ ); +}; + +export default ItemUser; diff --git a/src/components/Main.tsx b/src/components/Main.tsx new file mode 100644 index 0000000..9c1ef89 --- /dev/null +++ b/src/components/Main.tsx @@ -0,0 +1,44 @@ +import React, { FC } from "react"; +import { useTypedSelector } from "../hook/useSelectedType"; +import ItemUser from "./ItemUser"; + +const Main: FC = () => { + const { users } = useTypedSelector((state) => state.user); + const friends: Set = new Set(); + users.forEach((user) => { + if (user.nickname) { + friends.add(user.nickname); + } + }); + const friendsArray = Array.from(friends); + + return ( +
+
+

Friends

+ {friendsArray.map((name, index) => ( +
+ photo +
+ {name} + Front-end developer +
+
+ ))} +
+
+

Your chatty

+ {users.map((user, index) => ( + + ))} +
+
+ ); +}; + +export default Main; diff --git a/src/connection/connection.ts b/src/connection/connection.ts new file mode 100644 index 0000000..449be44 --- /dev/null +++ b/src/connection/connection.ts @@ -0,0 +1,43 @@ +const config = { + firebaseBaseUrl: "https://otus-js-chat-4ed79-default-rtdb.firebaseio.com", + firebaseCollection: "messages.json", +}; + +// /** +// * @return {Object[]} messagesList +// */ +export async function getMessagesList() { + return fetch(`${config.firebaseBaseUrl}/${config.firebaseCollection}`, { + headers: { + Accept: "application/json", + "Content-Type": "application/json", + }, + }) + .then((response) => response.json()) + .then((data) => + Object.values(data).map((el) => ({ + ...el, + date: new Date(el.date), + })) + ); +} + +// /** +// * @param {Object} data +// * @param {string} data.nickname +// * @param {string} data.message +// * @returns {boolean} +// */ +export async function sendMessage(data) { + return fetch(`${config.firebaseBaseUrl}/${config.firebaseCollection}`, { + method: "POST", + body: JSON.stringify({ + ...data, + date: new Date(), + }), + headers: { + Accept: "application/json", + "Content-Type": "application/json", + }, + }).then((response) => response.json()); +} diff --git a/src/hook/useActions.ts b/src/hook/useActions.ts new file mode 100644 index 0000000..f2fbc28 --- /dev/null +++ b/src/hook/useActions.ts @@ -0,0 +1,8 @@ +import { useDispatch } from "react-redux"; +import { bindActionCreators } from "redux"; +import * as UserActionCreator from "../store/action_Creator/user"; + +export const useActions = () => { + const dispatch = useDispatch(); + return bindActionCreators(UserActionCreator, dispatch); +}; diff --git a/src/hook/useSelectedType.ts b/src/hook/useSelectedType.ts new file mode 100644 index 0000000..ba9f2fd --- /dev/null +++ b/src/hook/useSelectedType.ts @@ -0,0 +1,4 @@ +import { TypedUseSelectorHook, useSelector } from "react-redux"; +import { RootState } from "../store/reducers"; + +export const useTypedSelector: TypedUseSelectorHook = useSelector; diff --git a/src/images/Email.svg b/src/images/Email.svg new file mode 100644 index 0000000..36e60ed --- /dev/null +++ b/src/images/Email.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/images/background.jpg b/src/images/background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..15b1665f83fb95f56d96f595ea7b20c18800cc85 GIT binary patch literal 420870 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⁡H(1cnt7DoY8 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

ifkccYR-VY0`u+KlbV#)YcOXu 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 literal 0 HcmV?d00001 diff --git a/src/images/face.webp b/src/images/face.webp new file mode 100644 index 0000000000000000000000000000000000000000..0db76540acd1659afcef4a7d610600ab92a4905e GIT binary patch literal 1900 zcmV-y2b1_xNk&Fw2LJ$9MM6+kP&iCj2LJ#sAHW9?4Rs-+{{i3Hwi%MPZQFK4WJP8r zN?q-~Y}**KZOx5+joP+t+qT*+WMyQ;Xb=e|;@20l)D7ut8SV@fo41kkph!hOWA|Ul|W%g+m zxNW11=@=dXGynhq000000000000000000000000000000000UJ$YeHI7{yJkCP%BS zTYcK5b1Zo3gJ#`gzts0-v2Nenh;mX2o4cJ62{QpI3`F1|(p|-rV@?$SK;>m8tE;M| z+sbPzBb5!d2lLjf3`w2-^$DS}|ItVL-QY1O+w zBc1p+0btD>eY{&aihII8MT8_BrWhghdb5=FBhApF%E1!MpK+kCXe9tJMeahM)dK=m;q*S%$eac}A~E(H4o}P5cxD1b|=w5P&xT0M<6~)|zRz+htB$Q8p88>Q+9z z*!Jc~X*Z&nGxrZ>}B?SH|@(4fx0096flOZ#%`lugB&O+oOIFSdlFAev}9;*nxjJF%Lj60{|kkD2hhhw$xJEYfqcbv|NsM9z*?Y zv=%%CIpmICr>$Lz9U_&LbKTCXhtfB?Wh0)MR_F(eF! zxxn&TzW6X!^D%n2>Uc_G2|EDcIBsokkNBm>;W|J8zV;E4IOVhJ6BKmv$FBqD)KS!~`S;efVfqMSL{sc&Z*~AQhLR8zi=uc8LoVks2rMvt^O$ISqW1dv=1VEhY9JeMr%Kh#t3J->`9o4RgZcl$}q1uG7aib`zijTIS74hDe;5a{&PK zd#TpZ;7OH|jn>?e+^|a6CYEumHxNJIV=*q6nLsukW?WLknf}!y>1VgZ%k{ii2S8W? ziDGy+bN~SLy9`!aPd2uf+R3U{tPsW}<5R3-uuJofH9fWG|18Bjf+0#MRete7!nx%e zt7a%&x_p>e ziVQ9P_kOzz0C3e0gv+dM&e?OnwJ{3A_0<0R7ZcC2kS|>hEpd{5gibkf8eR%FCmR?_ mYkipw_%ytsbgZxQsPw*jbvf<40{{SA`U7#{uX+4mzX|{v0eT7m literal 0 HcmV?d00001 diff --git a/src/images/face_1.webp b/src/images/face_1.webp new file mode 100644 index 0000000000000000000000000000000000000000..9504993ef09bd7afe30d50b49c1e78b5552e789d GIT binary patch literal 2046 zcmV8k&Ll7`nJj#r!iOuz*ChYL4Oo0VLT);AcZU~JPesfJdLt6Vy(;)t4JMTysadb z1B-03xXCcExVw#08C{7G%fv(sf(rnEjGQJgmWoRzdsqgw2ui43(CKhfD|RF5;WV-& zp$uzAQqU9$cB06+4>DqLSmg#rCx#UhE)=lH9soeW?0^Cu6oeD-!=Z9xWe^+A!lp17 zTqr`NIJqRUq_TLB$e2IjT#2u1Xix$ca6kZo4FG_G3UEMz1Q?A#1~XV0UO|8e^T3Hw zj8beYJ-IAlaTrN5rLh@=zyJamAb^Ab000=U9w>$-j0{90NvwuW;@wCus3zrL2BzXv zoFE5FQkG+4M2<;N1;ZEtU@>S20RR919&BPP2Lr$XNkU{efDz2YcMM1I7EBJI;T0xD zuE-TsM;{#X@L&yKpvp)w0tg@g0AP4r;#(}Aj|^cucu;sa9o7e38qF7VyovffMx^>B|Vs{&CJ^%;+08n-0#rSJ$ z91j9W4_5`7NQ_-kS(nt zjefta8|~FUA4G1*C|gjCJ>aGxxe5gY^9%q0kxCWY*<_=DxI%@yl!Xx!RJ z+lIyb8EbZJ^1lx&<8e?Q*RSou$N$^&^&5vcUf9bytDSzjZCSz$k&OS?BCN_8m+jRr z5=~fF&}+l1$ZTN_TM$|_p111dZ3@&5AiE=-;>4+3@a+qGk{ksiZCoT6%vPwVK5`BM z2nGOPrSKY`pWCuF_~8r5f1B?j*I>73x_QRo(?U1lr-fuIEpNGQn2*ldqWwjl%f=!* z0(xn5X}sIejF<2$0001NJ~|fT4dcHsx4oI8*~5h{u*1yfOB8SM^M~NWrM`bmw8eOo zUm|_8XqU?UV`_VR@>cFt+5AVQO!WNHaw&TY`WFV#003$(zLywym4|=Y6cT_$MUQ6d zp+_WAX1m}D)uj)_c;IBS$K}Ag+qM_c7mKdwEb&t_JFFRn%PsHb#{~cY)%;p!x0}VD zeLs3TNo4HtjSy}=d_hj}viL>JwV5Q@`Y_SzDieQwc8%OtUqoLZuOsTRmL*6pi-5Ob z2>^gS?Uu>QFk}jg|1ZNkq0RQ>1KzMU6l1=aYWDXgSnS)S);HGMgvrFaPx@F8wzq>j z#z$0D7FDPR0SW;C(BliWcI(N~>|a>BybP|(-0MwZP78YQCO%-cG1EtwZW%TdYqoYH z2&CL~5OEkcjjg7rm{1L-!A8(56aWB(+@7TBcH z)eBz{EU~GM(Iu9y?MfSe>_)>S@S>zxD@+FBt+1N_006>6fJhDoT6P<2h3vQGwG`9IA6)tQmSbUCax1w&Y;Sogtbo=bE{~agn>E?+T-MIF zG=C{7M#dW(;ZI*v>qa#I017Q6&_hIE&>$yUG~2O`r`~LZ3oT|1u9Oc7Ol}00538y=$(SC(&-nt@*o~oR->cx&8@{eR`;KLm6^2 z5hy%FHsVnlk&TE)uylz5O^Ddy(Q-FWw2Fd2~{R7uiseH_miu2E{hHir2Y0>#j2aTqX%?f?K%T>CyPO%kZ+ve0ew zwge_#F84o|2R?0sucEF8Psk@&IRc>Ch{F!&SXg1#Mh7B)SjucK1BFi_+Wz}Y1pv4x z{~B+$Us89ZtUxC{G%s5>>Ki{4m&#aM?t8gB^EpZqvjt=~l!CXRzyzqfZB>Y}IGUa= cJV~TOz(YvR# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/index.html b/src/index.html new file mode 100644 index 0000000..f7f18c2 --- /dev/null +++ b/src/index.html @@ -0,0 +1,15 @@ + + + + + + + Document + + +

+ + diff --git a/src/index.tsx b/src/index.tsx new file mode 100644 index 0000000..26bf02d --- /dev/null +++ b/src/index.tsx @@ -0,0 +1,13 @@ +import React from "react"; +import ReactDOM from "react-dom"; +import App from "./components/App"; +import "./style/style.scss"; +import { Provider } from "react-redux"; +import { store } from "./store"; + +ReactDOM.render( + + + , + document.getElementById("root") +); diff --git a/src/store/action_Creator/user.ts b/src/store/action_Creator/user.ts new file mode 100644 index 0000000..b5ed797 --- /dev/null +++ b/src/store/action_Creator/user.ts @@ -0,0 +1,18 @@ +import { Dispatch } from "redux"; +import { + FETCH_USERS, + FETCH_USERS_ERROR, + FETCH_USERS_SUCCESS, +} from "../reducers/userReducer"; +import { UserAction } from "../../type/user"; +import { getMessagesList } from "../../connection/connection"; + +export const fetchUsers = () => async (dispatch: Dispatch) => { + try { + dispatch({ type: FETCH_USERS }); + const response = await getMessagesList(); + dispatch({ type: FETCH_USERS_SUCCESS, payload: response }); + } catch (e) { + dispatch({ type: FETCH_USERS_ERROR, payload: `Error ${e}` }); + } +}; diff --git a/src/store/index.ts b/src/store/index.ts new file mode 100644 index 0000000..e19e44f --- /dev/null +++ b/src/store/index.ts @@ -0,0 +1,5 @@ +import { applyMiddleware, createStore } from "redux"; +import thunk from "redux-thunk"; +import { rootReducer } from "./reducers"; + +export const store = createStore(rootReducer, applyMiddleware(thunk)); diff --git a/src/store/reducers/index.ts b/src/store/reducers/index.ts new file mode 100644 index 0000000..f0b9241 --- /dev/null +++ b/src/store/reducers/index.ts @@ -0,0 +1,8 @@ +import { combineReducers } from "redux"; +import { userReducer } from "./userReducer"; + +export const rootReducer = combineReducers({ + user: userReducer, +}); + +export type RootState = ReturnType; diff --git a/src/store/reducers/userReducer.ts b/src/store/reducers/userReducer.ts new file mode 100644 index 0000000..39df1f3 --- /dev/null +++ b/src/store/reducers/userReducer.ts @@ -0,0 +1,27 @@ +import { StateUser, UserAction } from "../../type/user"; + +export const FETCH_USERS = "FETCH_USERS"; +export const FETCH_USERS_SUCCESS = "FETCH_USERS_SUCCESS"; +export const FETCH_USERS_ERROR = "FETCH_USERS_ERROR"; + +const initialState: StateUser = { + users: [], + loading: false, + error: null, +}; + +export const userReducer = ( + state = initialState, + action: UserAction +): StateUser => { + switch (action.type) { + case FETCH_USERS: + return { ...state, error: null, loading: true }; + case FETCH_USERS_SUCCESS: + return { ...state, loading: false, users: action.payload }; + case FETCH_USERS_ERROR: + return { ...state, loading: false, error: action.payload }; + default: + return state; + } +}; diff --git a/src/style/style.scss b/src/style/style.scss new file mode 100644 index 0000000..54dbf4a --- /dev/null +++ b/src/style/style.scss @@ -0,0 +1,285 @@ +*, +*:before, +*:after { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + width: 100vw; + height: 100vh; + background: url("../images/background.jpg") no-repeat center center / cover; + padding: 5%; +} + +#root { + width: 100%; + height: 100%; + background-color: #ebf0f2; +} +.app { + display: flex; + flex-direction: column; + justify-content: space-between; + width: 100%; + height: 100%; +} +.header { + position: relative; + z-index: 2; + display: flex; + width: 100%; + height: 5%; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.24), + inset 0 0 0 1px rgba(255, 255, 255, 0.28); + background-color: #a4a4a4; + background-image: linear-gradient( + to top, + rgba(213, 221, 224, 0.98) 0%, + rgba(253, 253, 253, 0.98) 100% + ); + &__friends { + width: 30%; + height: 100%; + border-right: 1px solid gray; + display: flex; + padding-left: 10px; + align-items: center; + span { + display: block; + width: 16px; + height: 16px; + margin-right: 10px; + border-radius: 50%; + &:first-child { + background-color: lightcoral; + } + background-color: lightyellow; + &:last-child { + background-color: lightgreen; + } + } + } + &__main { + height: 100%; + width: 70%; + display: flex; + justify-content: space-between; + align-items: center; + div { + &:first-child { + display: flex; + align-items: center; + margin-left: 10px; + width: 91px; + height: 23px; + box-shadow: 1px 1px 0 #ffffff, inset 1px 1px 0 rgba(78, 84, 89, 0.18); + background-color: #dadfe4; + background-image: linear-gradient( + to top, + rgba(255, 255, 255, 0.13) 0%, + rgba(0, 0, 0, 0.13) 100% + ); + border-radius: 20px; + span { + display: block; + &:first-child { + display: flex; + align-items: center; + justify-content: center; + width: 40px; + margin-left: 1px; + border-radius: 20px; + height: 100%; + box-shadow: 1px 1px 0 #9fa7ae, + inset 0 0 16px rgba(255, 255, 255, 0.46); + background-color: #f1f2f3; + background-image: linear-gradient( + to top, + #c8c8c8 0%, + #c8c8c8 1%, + #e5e5e5 52%, + #f4f4f4 55%, + #ffffff 100% + ); + strong { + display: block; + width: 15px; + height: 10px; + background: url("../images/Email.svg") no-repeat center center / + cover; + } + } + } + } + &:last-child { + display: flex; + justify-content: center; + align-items: center; + width: 53px; + height: 19px; + margin-right: 15px; + border-radius: 20px; + box-shadow: 1px 1px 0 #ffffff, inset 1px 1px 0 rgba(78, 84, 89, 0.18); + background-color: #dadfe4; + background-image: linear-gradient(to top, #8ad223 0%, #508505 100%); + span { + display: block; + width: 22px; + height: 14px; + box-shadow: 1px 1px 0 #518012, + inset 0 0 16px rgba(255, 255, 255, 0.46); + background-color: #f1f2f3; + background-image: linear-gradient( + to top, + #c8c8c8 0%, + #c8c8c8 1%, + #e5e5e5 52%, + #f4f4f4 55%, + #ffffff 100% + ); + border-radius: 20px; + } + strong { + display: block; + text-shadow: 1px 1px 0 #588f09; + color: #ffffff; + font-size: 15px; + font-weight: 700; + text-transform: uppercase; + } + } + } + } +} + +.main { + display: flex; + width: 100%; + height: 85%; + border-bottom: 1px solid gray; + &__bar { + flex-basis: 30%; + height: 100%; + border-right: 1px solid gray; + padding-top: 15px; + padding-left: 10px; + h2 { + color: #9db0b7; + font-size: 11px; + font-weight: 700; + text-transform: uppercase; + } + } + &__chat { + overflow: auto; + flex-basis: 70%; + height: 100%; + box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); + background-color: #ffffff; + h2 { + margin: 10px 0 0 10px; + color: #b0b7b9; + font-size: 20px; + font-weight: 700; + } + } +} + +.footer { + display: flex; + justify-content: center; + align-items: center; + width: 100%; + height: 10%; + &__smile { + width: 30px; + height: 40px; + margin-right: 10px; + background: url("../images/smile.svg") no-repeat center center; + &:hover { + cursor: pointer; + } + } + &__wrap { + display: flex; + } + &__input { + display: block; + padding-left: 10px; + width: 500px; + height: 40px; + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.03), + inset 0 2px 3px rgba(9, 9, 9, 0.05); + border: 1px solid #dde0e3; + background-color: #ffffff; + outline: none; + } + &__btn { + display: block; + border: none; + width: 100px; + background: #33969a; + color: #152e46; + &:hover { + cursor: pointer; + } + } +} + +.message { + padding: 10px; + margin: 10px; + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.03), + inset 0 -4px 9px rgba(9, 9, 9, 0.05); + border: 1px solid #dde0e3; + background-color: #ffffff; + &__date { + color: #949494; + font-size: 12px; + text-align: left; + } + &__name { + text-shadow: 1px 1px 0 #ffffff; + color: #393939; + font-size: 12px; + font-weight: 700; + text-align: left; + } + &__ms { + margin-top: 5px; + color: #393939; + font-size: 12px; + font-weight: 700; + } +} +.friend { + display: flex; + align-items: center; + padding: 10px; + margin-bottom: 5px; + margin-right: 10px; + border: 1px solid rgba(0, 0, 0, 0.3); + &__img { + display: block; + margin-right: 20px; + width: 30px; + height: 30px; + } + &__wrap { + display: flex; + flex-direction: column; + span:last-child { + text-shadow: 1px 1px 0 #ffffff; + color: #7f8c91; + font-size: 11px; + text-align: left; + } + span:first-child { + color: #393939; + font-size: 12px; + font-weight: 700; + } + } +} diff --git a/src/type/user.ts b/src/type/user.ts new file mode 100644 index 0000000..a4a5fdc --- /dev/null +++ b/src/type/user.ts @@ -0,0 +1,28 @@ +export type IUser = { + date: Date; + message?: string; + nickname?: string; +}; + +export type StateUser = { + users: IUser[]; + loading: boolean; + error: null | string; +}; + +export interface FetchUserAction { + type: "FETCH_USERS"; +} +export interface FetchSuccessAction { + type: "FETCH_USERS_SUCCESS"; + payload: IUser[]; +} +interface FetchErrorAction { + type: "FETCH_USERS_ERROR"; + payload: string; +} + +export type UserAction = + | FetchUserAction + | FetchSuccessAction + | FetchErrorAction; diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..39d7f7a --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,101 @@ +{ + "compilerOptions": { + /* Visit https://aka.ms/tsconfig.json to read more about this file */ + + /* Projects */ + // "incremental": true, /* Enable incremental compilation */ + // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */ + // "tsBuildInfoFile": "./", /* Specify the folder for .tsbuildinfo incremental compilation files. */ + // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects */ + // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */ + // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */ + + /* Language and Environment */ + "target": "es2016" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */, + // "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ + "jsx": "react" /* Specify what JSX code is generated. */, + // "experimentalDecorators": true, /* Enable experimental support for TC39 stage 2 draft decorators. */ + // "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */ + // "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h' */ + // "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */ + // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using `jsx: react-jsx*`.` */ + // "reactNamespace": "", /* Specify the object invoked for `createElement`. This only applies when targeting `react` JSX emit. */ + // "noLib": true, /* Disable including any library files, including the default lib.d.ts. */ + // "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */ + + /* Modules */ + "module": "commonjs" /* Specify what module code is generated. */, + // "rootDir": "./", /* Specify the root folder within your source files. */ + // "moduleResolution": "node", /* Specify how TypeScript looks up a file from a given module specifier. */ + // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ + // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ + // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */ + // "typeRoots": [], /* Specify multiple folders that act like `./node_modules/@types`. */ + // "types": [], /* Specify type package names to be included without being referenced in a source file. */ + // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ + // "resolveJsonModule": true, /* Enable importing .json files */ + // "noResolve": true, /* Disallow `import`s, `require`s or ``s from expanding the number of files TypeScript should add to a project. */ + + /* JavaScript Support */ + // "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files. */ + // "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */ + // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`. */ + + /* Emit */ + // "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */ + // "declarationMap": true, /* Create sourcemaps for d.ts files. */ + // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */ + // "sourceMap": true, /* Create source map files for emitted JavaScript files. */ + // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If `declaration` is true, also designates a file that bundles all .d.ts output. */ + // "outDir": "./", /* Specify an output folder for all emitted files. */ + // "removeComments": true, /* Disable emitting comments. */ + // "noEmit": true, /* Disable emitting files from a compilation. */ + // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */ + // "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types */ + // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */ + // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */ + // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ + // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ + // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */ + // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */ + // "newLine": "crlf", /* Set the newline character for emitting files. */ + // "stripInternal": true, /* Disable emitting declarations that have `@internal` in their JSDoc comments. */ + // "noEmitHelpers": true, /* Disable generating custom helper functions like `__extends` in compiled output. */ + // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */ + // "preserveConstEnums": true, /* Disable erasing `const enum` declarations in generated code. */ + // "declarationDir": "./", /* Specify the output directory for generated declaration files. */ + // "preserveValueImports": true, /* Preserve unused imported values in the JavaScript output that would otherwise be removed. */ + + /* Interop Constraints */ + // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */ + // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */ + "esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */, + // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */ + "forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */, + + /* Type Checking */ + "strict": true /* Enable all strict type-checking options. */, + // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied `any` type.. */ + // "strictNullChecks": true, /* When type checking, take into account `null` and `undefined`. */ + // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */ + // "strictBindCallApply": true, /* Check that the arguments for `bind`, `call`, and `apply` methods match the original function. */ + // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */ + // "noImplicitThis": true, /* Enable error reporting when `this` is given the type `any`. */ + // "useUnknownInCatchVariables": true, /* Type catch clause variables as 'unknown' instead of 'any'. */ + // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */ + // "noUnusedLocals": true, /* Enable error reporting when a local variables aren't read. */ + // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read */ + // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */ + // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */ + // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */ + // "noUncheckedIndexedAccess": true, /* Include 'undefined' in index signature results */ + // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */ + // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type */ + // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */ + // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */ + + /* Completeness */ + // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ + "skipLibCheck": true /* Skip type checking all .d.ts files. */ + } +} diff --git a/webpack.config.js b/webpack.config.js new file mode 100644 index 0000000..864ec4d --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,81 @@ +const path = require("path"); +const HtmlWebpackPlugin = require("html-webpack-plugin"); +const MiniCssExtractPlugin = require("mini-css-extract-plugin"); + +let mode = "development"; +if (process.env.NODE_ENV === "production") { + mode = "production"; +} + +const name = () => (mode === "development" ? `[name]` : `[name].[contenthash]`); + +module.exports = { + context: path.resolve(__dirname, "src"), + mode: mode, + entry: "./index.tsx", + output: { + path: path.resolve(__dirname, "dist"), + filename: `${name()}.js`, + clean: true, + assetModuleFilename: "images/[hash][ext][query]", + publicPath: "/", + }, + resolve: { + extensions: [".js", ".ts", ".jsx", ".tsx"], + }, + devServer: { + port: 3000, + hot: true, + }, + devtool: "source-map", + plugins: [ + new MiniCssExtractPlugin({ + filename: `./css/${name()}.css`, + }), + new HtmlWebpackPlugin({ + template: "./index.html", + }), + ], + module: { + rules: [ + { + test: /\.html$/i, + loader: "html-loader", + }, + { + test: /\.(sa|sc|c)ss$/, + use: [ + MiniCssExtractPlugin.loader, + "css-loader", + { + loader: "postcss-loader", + options: { + postcssOptions: { + plugins: [ + [ + "postcss-preset-env", + { + // Options + }, + ], + ], + }, + }, + }, + "sass-loader", + ], + }, + { + test: /\.(png|jpg|svg|gif|jpeg|webp)$/i, + type: "asset/resource", + }, + { + test: /\.(j|t)s$|(j|t)sx$/, + exclude: /(node_modules)/, + use: { + loader: "babel-loader", + }, + }, + ], + }, +}; From e0251b739c3b6b4d9dcbe0a0cfb1998e679583bb Mon Sep 17 00:00:00 2001 From: Anton Rokunets <9251580262@mail.ru> Date: Sun, 13 Feb 2022 15:39:12 +0300 Subject: [PATCH 2/4] I typed the connection functions --- src/components/Footer.tsx | 3 +-- src/connection/connection.ts | 8 +++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index 8b46f13..eaf369c 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -6,7 +6,6 @@ const Footer: FC = () => { const { fetchUsers } = useActions(); const [value, setValue] = useState(""); const btnClickHandler = () => { - console.log("click"); const data = { date: new Date(), nickname: "Anton", @@ -29,7 +28,7 @@ const Footer: FC = () => { className="footer__input" placeholder="Type Your message here" value={value} - onChange={(e) => setValue(e.target.value)} + onChange={(e:React.ChangeEvent) => setValue(e.target.value)} />