From 247f1b563b43e153ec5e74888b6eac8ef4a08a5d Mon Sep 17 00:00:00 2001 From: krtirtho Date: Sat, 6 Mar 2021 12:54:16 +0600 Subject: [PATCH] Tabbed Interface with support for current playback & user library added --- assets/rickroll.jpg | Bin 0 -> 95557 bytes package-lock.json | 7501 +++++++++++++++++++++++++++- src/app.tsx | 14 +- src/components/CurrentPlaylist.tsx | 35 + src/components/Home.tsx | 89 +- src/components/Library.tsx | 87 + src/components/Player.tsx | 44 +- src/components/PlaylistView.tsx | 35 +- src/components/TabMenu.tsx | 56 +- src/conf.ts | 2 + src/context/authContext.ts | 12 - src/context/playerContext.ts | 2 +- src/hooks/useSpotifyMutation.ts | 24 + src/hooks/useTrackReaction.ts | 31 + src/routes.tsx | 42 +- 15 files changed, 7802 insertions(+), 172 deletions(-) create mode 100644 assets/rickroll.jpg create mode 100644 src/components/CurrentPlaylist.tsx create mode 100644 src/components/Library.tsx create mode 100644 src/hooks/useSpotifyMutation.ts create mode 100644 src/hooks/useTrackReaction.ts diff --git a/assets/rickroll.jpg b/assets/rickroll.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e3e3a586e7effa4979aebb64c9aa1ab7411a32a4 GIT binary patch literal 95557 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 U)i!wq(h$DMZ-Zc=w*O81KR7X0umAu6 literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json index 3f58e2f2..85b1451a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,22 +1,7490 @@ { "name": "spotube", "version": "0.0.1", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, - "dependencies": { - "7zip-bin": { + "packages": { + "": { + "version": "0.0.1", + "license": "MIT", + "dependencies": { + "@nodegui/nodegui": "^0.27.0", + "@nodegui/react-nodegui": "^0.10.0", + "axios": "^0.21.1", + "base64url": "^3.0.1", + "chalk": "^4.1.0", + "dotenv": "^8.2.0", + "du": "^1.0.0", + "express": "^4.17.1", + "is-url": "^1.2.4", + "jimp": "^0.16.1", + "node-localstorage": "^2.1.6", + "node-mpv": "^2.0.0-beta.1", + "open": "^7.4.1", + "react": "^16.14.0", + "react-dom": "^17.0.1", + "react-query": "^3.12.0", + "react-router": "^5.2.0", + "scrape-yt": "^1.4.7", + "spotify-web-api-node": "^5.0.2", + "uuid": "^8.3.2" + }, + "devDependencies": { + "@babel/core": "^7.11.6", + "@babel/preset-env": "^7.11.5", + "@babel/preset-react": "^7.10.4", + "@babel/preset-typescript": "^7.10.4", + "@nodegui/packer": "^1.4.1", + "@types/du": "^1.0.0", + "@types/express": "^4.17.11", + "@types/is-url": "^1.2.28", + "@types/node": "^14.11.1", + "@types/node-localstorage": "^1.3.0", + "@types/react": "^16.9.49", + "@types/react-router": "^5.1.11", + "@types/spotify-web-api-node": "^5.0.0", + "@types/uuid": "^8.3.0", + "@types/webpack-env": "^1.15.3", + "babel-loader": "^8.1.0", + "clean-webpack-plugin": "^3.0.0", + "file-loader": "^6.2.0", + "fork-ts-checker-webpack-plugin": "^6.1.0", + "native-addon-loader": "^2.0.1", + "typescript": "^4.0.3", + "webpack": "^5.18.0", + "webpack-cli": "^4.4.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.12.13" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.13.tgz", + "integrity": "sha512-U/hshG5R+SIoW7HVWIdmy1cB7s3ki+r3FpyEZiCgpi4tFgPnX/vynY80ZGSASOIrUM6O7VxOgCZgdt7h97bUGg==", + "dev": true + }, + "node_modules/@babel/core": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.13.tgz", + "integrity": "sha512-BQKE9kXkPlXHPeqissfxo0lySWJcYdEP0hdtJOH/iJfDdhOCcgtNCjftCJg3qqauB4h+lz2N6ixM++b9DN1Tcw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.12.13", + "@babel/helper-module-transforms": "^7.12.13", + "@babel/helpers": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.12.13", + "@babel/types": "^7.12.13", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.12.15", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.15.tgz", + "integrity": "sha512-6F2xHxBiFXWNSGb7vyCUTBF8RCLY66rS0zEPcP8t/nQyXjha5EuK4z7H5o7fWG8B4M7y6mqVWq1J+1PuwRhecQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", + "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", + "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.13.tgz", + "integrity": "sha512-dXof20y/6wB5HnLOGyLh/gobsMvDNoekcC+8MCV2iaTd5JemhFkPD73QB+tK3iFC9P0xJC73B6MvKkyUfS9cCw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.12.13", + "@babel/helper-validator-option": "^7.12.11", + "browserslist": "^4.14.5", + "semver": "^5.5.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.13.tgz", + "integrity": "sha512-Vs/e9wv7rakKYeywsmEBSRC9KtmE7Px+YBlESekLeJOF0zbGUicGfXSNi3o+tfXSNS48U/7K9mIOOCR79Cl3+Q==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-member-expression-to-functions": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.13.tgz", + "integrity": "sha512-XC+kiA0J3at6E85dL5UnCYfVOcIZ834QcAY0TIpgUVnz0zDzg+0TtvZTnJ4g9L1dPRGe30Qi03XCIS4tYCLtqw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "regexpu-core": "^4.7.1" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.13.tgz", + "integrity": "sha512-5loeRNvMo9mx1dA/d6yNi+YiKziJZFylZnCo1nmFF4qPU4yJ14abhWESuSMQSlQxWdxdOFzxXjk/PpfudTtYyw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", + "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", + "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.12.13.tgz", + "integrity": "sha512-KSC5XSj5HreRhYQtZ3cnSnQwDzgnbdUDEFsxkN0m6Q3WrCRt72xrnZ8+h+pX7YxM7hr87zIO3a/v5p/H3TrnVw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.13.tgz", + "integrity": "sha512-B+7nN0gIL8FZ8SvMcF+EPyB21KnCcZHQZFczCxbiNGV/O0rsrSBlWGLzmtBJ3GMjSVMIm4lpFhR+VdVBuIsUcQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz", + "integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.13.tgz", + "integrity": "sha512-acKF7EjqOR67ASIlDTupwkKM1eUisNAjaSduo5Cz+793ikfnpe7p4Q7B7EWU2PCoSTPWsQkR7hRUWEIZPiVLGA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13", + "@babel/helper-simple-access": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-validator-identifier": "^7.12.11", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.12.13", + "@babel/types": "^7.12.13", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", + "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", + "dev": true + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.13.tgz", + "integrity": "sha512-Qa6PU9vNcj1NZacZZI1Mvwt+gXDH6CTfgAkSjeRMLE8HxtDK76+YDId6NQR+z7Rgd5arhD2cIbS74r0SxD6PDA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-wrap-function": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.13.tgz", + "integrity": "sha512-pctAOIAMVStI2TMLhozPKbf5yTEXc0OJa0eENheb4w09SrgOWEs+P4nTOZYJQCqs8JlErGLDPDJTiGIp3ygbLg==", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz", + "integrity": "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.1" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", + "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.11.tgz", + "integrity": "sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw==", + "dev": true + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.13.tgz", + "integrity": "sha512-t0aZFEmBJ1LojdtJnhOaQEVejnzYhyjWHSsNSNo8vOYRbAJNh6r6GQF7pd36SqG7OKGbn+AewVQ/0IfYfIuGdw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helpers": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.13.tgz", + "integrity": "sha512-oohVzLRZ3GQEk4Cjhfs9YkJA4TdIDTObdBEZGrd6F/T0GPSnuV6l22eMcxlvcvzVIPH3VTtxbseudM1zIE+rPQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/highlight": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz", + "integrity": "sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.12.11", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "node_modules/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/parser": { + "version": "7.12.15", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.15.tgz", + "integrity": "sha512-AQBOU2Z9kWwSZMd6lNjCX0GUgFonL1wAM1db8L8PMk9UDaGsRCArBkU4Sc+UCM3AE4hjbXx+h58Lb3QT4oRmrA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.13.tgz", + "integrity": "sha512-1KH46Hx4WqP77f978+5Ye/VUbuwQld2hph70yaw2hXS2v7ER2f3nlpNMu909HO2rbvP0NKLlMVDPh9KXklVMhA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-remap-async-to-generator": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.13.tgz", + "integrity": "sha512-8SCJ0Ddrpwv4T7Gwb33EmW1V9PY5lggTO+A8WjyIwxrSHDUyBw4MtF96ifn1n8H806YlxbVCoKXbbmzD6RD+cA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz", + "integrity": "sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz", + "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.13.tgz", + "integrity": "sha512-v9eEi4GiORDg8x+Dmi5r8ibOe0VXoKDeNPYcTTxdGN4eOWikrJfDJCJrr1l5gKGvsNyGJbrfMftC2dTL6oz7pg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.13.tgz", + "integrity": "sha512-fqmiD3Lz7jVdK6kabeSr1PZlWSUVqSitmHEe3Z00dtGTKieWnX9beafvavc32kjORa5Bai4QNHgFDwWJP+WtSQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.13.tgz", + "integrity": "sha512-Qoxpy+OxhDBI5kRqliJFAl4uWXk3Bn24WeFstPH0iLymFehSAUR8MHpqU7njyXv/qbo7oN6yTy5bfCmXdKpo1Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz", + "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.13.tgz", + "integrity": "sha512-WvA1okB/0OS/N3Ldb3sziSrXg6sRphsBgqiccfcQq7woEn5wQLNX82Oc4PlaFcdwcWHuQXAtb8ftbS8Fbsg/sg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.12.13" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.13.tgz", + "integrity": "sha512-9+MIm6msl9sHWg58NvqpNpLtuFbmpFYk37x8kgnGzAHvX35E1FyAwSUt5hIkSoWJFSAH+iwU8bJ4fcD1zKXOzg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.13.tgz", + "integrity": "sha512-0ZwjGfTcnZqyV3y9DSD1Yk3ebp+sIUpT2YDqP8hovzaNZnQq2Kd7PEqa6iOIUDBXBt7Jl3P7YAcEIL5Pz8u09Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.13.tgz", + "integrity": "sha512-sV0V57uUwpauixvR7s2o75LmwJI6JECwm5oPUY5beZB1nBl2i37hc7CJGqB5G+58fur5Y6ugvl3LRONk5x34rg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", + "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "engines": { + "node": ">=4" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz", + "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", + "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.13.tgz", + "integrity": "sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.13.tgz", + "integrity": "sha512-tBtuN6qtCTd+iHzVZVOMNp+L04iIJBpqkdY42tWbmjIT5wvR2kx7gxMBsyhQtFzHwBbyGi9h8J8r9HgnOpQHxg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.13.tgz", + "integrity": "sha512-psM9QHcHaDr+HZpRuJcE1PXESuGWSCcbiGFFhhwfzdbTxaGDVzuVtdNYliAwcRo3GFg0Bc8MmI+AvIGYIJG04A==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-remap-async-to-generator": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", + "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz", + "integrity": "sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.13.tgz", + "integrity": "sha512-cqZlMlhCC1rVnxE5ZGMtIb896ijL90xppMiuWXcwcOAuFczynpd3KYemb91XFFPi3wJSe/OcrX9lXoowatkkxA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "globals": "^11.1.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.13.tgz", + "integrity": "sha512-dDfuROUPGK1mTtLKyDPUavmj2b6kFu82SmgpztBFEO974KMjJT+Ytj3/oWsTUMBmgPcp9J5Pc1SlcAYRpJ2hRA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.13.tgz", + "integrity": "sha512-Dn83KykIFzjhA3FDPA1z4N+yfF3btDGhjnJwxIj0T43tP0flCujnU8fKgEkf0C1biIpSv9NZegPBQ1J6jYkwvQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", + "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", + "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", + "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.13.tgz", + "integrity": "sha512-xCbdgSzXYmHGyVX3+BsQjcd4hv4vA/FDy7Kc8eOpzKmBBPEOTurt0w5fCRQaGl+GSBORKgJdstQ1rHl4jbNseQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", + "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", + "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", + "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.13.tgz", + "integrity": "sha512-JHLOU0o81m5UqG0Ulz/fPC68/v+UTuGTWaZBUwpEk1fYQ1D9LfKV6MPn4ttJKqRo5Lm460fkzjLTL4EHvCprvA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.13.tgz", + "integrity": "sha512-OGQoeVXVi1259HjuoDnsQMlMkT9UkZT9TpXAsqWplS/M0N1g3TJAn/ByOCeQu7mfjc5WpSsRU+jV1Hd89ts0kQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-simple-access": "^7.12.13", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.13.tgz", + "integrity": "sha512-aHfVjhZ8QekaNF/5aNdStCGzwTbU7SI5hUybBKlMzqIMC7w7Ho8hx5a4R/DkTHfRfLwHGGxSpFt9BfxKCoXKoA==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.12.13", + "@babel/helper-module-transforms": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-validator-identifier": "^7.12.11", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.13.tgz", + "integrity": "sha512-BgZndyABRML4z6ibpi7Z98m4EVLFI9tVsZDADC14AElFaNHHBcJIovflJ6wtCqFxwy2YJ1tJhGRsr0yLPKoN+w==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", + "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", + "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", + "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.13.tgz", + "integrity": "sha512-e7QqwZalNiBRHCpJg/P8s/VJeSRYgmtWySs1JwvfwPqhBbiWfOcHDKdeAi6oAyIimoKWBlwc8oTgbZHdhCoVZA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", + "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz", + "integrity": "sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.13.tgz", + "integrity": "sha512-hhXZMYR8t9RvduN2uW4sjl6MRtUhzNE726JvoJhpjhxKgRUVkZqTsA0xc49ALZxQM7H26pZ/lLvB2Yrea9dllA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.12.tgz", + "integrity": "sha512-i1AxnKxHeMxUaWVXQOSIco4tvVvvCxMSfeBMnMM06mpaJt3g+MpxYQQrDfojUQldP1xxraPSJYSMEljoWM/dCg==", + "dev": true, + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.12.12" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz", + "integrity": "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz", + "integrity": "sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", + "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", + "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.13.tgz", + "integrity": "sha512-dUCrqPIowjqk5pXsx1zPftSq4sT0aCeZVAxhdgs3AMgyaDmoUT0G+5h3Dzja27t76aUEIJWlFgPJqJ/d4dbTtg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", + "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.13.tgz", + "integrity": "sha512-arIKlWYUgmNsF28EyfmiQHJLJFlAJNYkuQO10jL46ggjBpeb2re1P9K9YGxNJB45BqTbaslVysXDYm/g3sN/Qg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", + "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.12.13.tgz", + "integrity": "sha512-z1VWskPJxK9tfxoYvePWvzSJC+4pxXr8ArmRm5ofqgi+mwpKg6lvtomkIngBYMJVnKhsFYVysCQLDn//v2RHcg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-typescript": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", + "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", + "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.13.tgz", + "integrity": "sha512-JUVlizG8SoFTz4LmVUL8++aVwzwxcvey3N0j1tRbMAXVEy95uQ/cnEkmEKHN00Bwq4voAV3imQGnQvpkLAxsrw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.12.13", + "@babel/helper-compilation-targets": "^7.12.13", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-validator-option": "^7.12.11", + "@babel/plugin-proposal-async-generator-functions": "^7.12.13", + "@babel/plugin-proposal-class-properties": "^7.12.13", + "@babel/plugin-proposal-dynamic-import": "^7.12.1", + "@babel/plugin-proposal-export-namespace-from": "^7.12.13", + "@babel/plugin-proposal-json-strings": "^7.12.13", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.13", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.13", + "@babel/plugin-proposal-numeric-separator": "^7.12.13", + "@babel/plugin-proposal-object-rest-spread": "^7.12.13", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.13", + "@babel/plugin-proposal-optional-chaining": "^7.12.13", + "@babel/plugin-proposal-private-methods": "^7.12.13", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.12.13", + "@babel/plugin-transform-async-to-generator": "^7.12.13", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.12.13", + "@babel/plugin-transform-classes": "^7.12.13", + "@babel/plugin-transform-computed-properties": "^7.12.13", + "@babel/plugin-transform-destructuring": "^7.12.13", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.12.13", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.12.13", + "@babel/plugin-transform-modules-commonjs": "^7.12.13", + "@babel/plugin-transform-modules-systemjs": "^7.12.13", + "@babel/plugin-transform-modules-umd": "^7.12.13", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.12.13", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.12.13", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.12.13", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.12.13", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-escapes": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.12.13", + "core-js-compat": "^3.8.0", + "semver": "^5.5.0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "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" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.13.tgz", + "integrity": "sha512-TYM0V9z6Abb6dj1K7i5NrEhA13oS5ujUYQYDfqIBXYHOc2c2VkFgc+q9kyssIyUfy4/hEwqrgSlJ/Qgv8zJLsA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-transform-react-display-name": "^7.12.13", + "@babel/plugin-transform-react-jsx": "^7.12.13", + "@babel/plugin-transform-react-jsx-development": "^7.12.12", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.13.tgz", + "integrity": "sha512-gYry7CeXwD2wtw5qHzrtzKaShEhOfTmKb4i0ZxeYBcBosN5VuAudsNbjX7Oj5EAfQ3K4s4HsVMQRRcqGsPvs2A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-validator-option": "^7.12.11", + "@babel/plugin-transform-typescript": "^7.12.13" + } + }, + "node_modules/@babel/runtime": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.13.tgz", + "integrity": "sha512-8+3UMPBrjFa/6TtKi/7sehPKqfAm4g6K+YQjyyFOLUTxzOngcRZTlAVY8sc2CORJYqdHQY8gRPHmn+qo15rCBw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/template": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", + "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/traverse": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.13.tgz", + "integrity": "sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/types": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", + "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz", + "integrity": "sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@jimp/bmp": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.16.1.tgz", + "integrity": "sha512-iwyNYQeBawrdg/f24x3pQ5rEx+/GwjZcCXd3Kgc+ZUd+Ivia7sIqBsOnDaMZdKCBPlfW364ekexnlOqyVa0NWg==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1", + "bmp-js": "^0.1.0" + } + }, + "node_modules/@jimp/core": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/core/-/core-0.16.1.tgz", + "integrity": "sha512-la7kQia31V6kQ4q1kI/uLimu8FXx7imWVajDGtwUG8fzePLWDFJyZl0fdIXVCL1JW2nBcRHidUot6jvlRDi2+g==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1", + "any-base": "^1.1.0", + "buffer": "^5.2.0", + "exif-parser": "^0.1.12", + "file-type": "^9.0.0", + "load-bmfont": "^1.3.1", + "mkdirp": "^0.5.1", + "phin": "^2.9.1", + "pixelmatch": "^4.0.2", + "tinycolor2": "^1.4.1" + } + }, + "node_modules/@jimp/core/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==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/@jimp/core/node_modules/phin": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/phin/-/phin-2.9.3.tgz", + "integrity": "sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==" + }, + "node_modules/@jimp/custom": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/custom/-/custom-0.16.1.tgz", + "integrity": "sha512-DNUAHNSiUI/j9hmbatD6WN/EBIyeq4AO0frl5ETtt51VN1SvE4t4v83ZA/V6ikxEf3hxLju4tQ5Pc3zmZkN/3A==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/core": "^0.16.1" + } + }, + "node_modules/@jimp/gif": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/gif/-/gif-0.16.1.tgz", + "integrity": "sha512-r/1+GzIW1D5zrP4tNrfW+3y4vqD935WBXSc8X/wm23QTY9aJO9Lw6PEdzpYCEY+SOklIFKaJYUAq/Nvgm/9ryw==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1", + "gifwrap": "^0.9.2", + "omggif": "^1.0.9" + } + }, + "node_modules/@jimp/jpeg": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/jpeg/-/jpeg-0.16.1.tgz", + "integrity": "sha512-8352zrdlCCLFdZ/J+JjBslDvml+fS3Z8gttdml0We759PnnZGqrnPRhkOEOJbNUlE+dD4ckLeIe6NPxlS/7U+w==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1", + "jpeg-js": "0.4.2" + } + }, + "node_modules/@jimp/plugin-blit": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blit/-/plugin-blit-0.16.1.tgz", + "integrity": "sha512-fKFNARm32RoLSokJ8WZXHHH2CGzz6ire2n1Jh6u+XQLhk9TweT1DcLHIXwQMh8oR12KgjbgsMGvrMVlVknmOAg==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "node_modules/@jimp/plugin-blur": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blur/-/plugin-blur-0.16.1.tgz", + "integrity": "sha512-1WhuLGGj9MypFKRcPvmW45ht7nXkOKu+lg3n2VBzIB7r4kKNVchuI59bXaCYQumOLEqVK7JdB4glaDAbCQCLyw==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "node_modules/@jimp/plugin-circle": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-circle/-/plugin-circle-0.16.1.tgz", + "integrity": "sha512-JK7yi1CIU7/XL8hdahjcbGA3V7c+F+Iw+mhMQhLEi7Q0tCnZ69YJBTamMiNg3fWPVfMuvWJJKOBRVpwNTuaZRg==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "node_modules/@jimp/plugin-color": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-color/-/plugin-color-0.16.1.tgz", + "integrity": "sha512-9yQttBAO5SEFj7S6nJK54f+1BnuBG4c28q+iyzm1JjtnehjqMg6Ljw4gCSDCvoCQ3jBSYHN66pmwTV74SU1B7A==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1", + "tinycolor2": "^1.4.1" + } + }, + "node_modules/@jimp/plugin-contain": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-contain/-/plugin-contain-0.16.1.tgz", + "integrity": "sha512-44F3dUIjBDHN+Ym/vEfg+jtjMjAqd2uw9nssN67/n4FdpuZUVs7E7wadKY1RRNuJO+WgcD5aDQcsvurXMETQTg==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "node_modules/@jimp/plugin-cover": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-cover/-/plugin-cover-0.16.1.tgz", + "integrity": "sha512-YztWCIldBAVo0zxcQXR+a/uk3/TtYnpKU2CanOPJ7baIuDlWPsG+YE4xTsswZZc12H9Kl7CiziEbDtvF9kwA/Q==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "node_modules/@jimp/plugin-crop": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-crop/-/plugin-crop-0.16.1.tgz", + "integrity": "sha512-UQdva9oQzCVadkyo3T5Tv2CUZbf0klm2cD4cWMlASuTOYgaGaFHhT9st+kmfvXjKL8q3STkBu/zUPV6PbuV3ew==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "node_modules/@jimp/plugin-displace": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-displace/-/plugin-displace-0.16.1.tgz", + "integrity": "sha512-iVAWuz2+G6Heu8gVZksUz+4hQYpR4R0R/RtBzpWEl8ItBe7O6QjORAkhxzg+WdYLL2A/Yd4ekTpvK0/qW8hTVw==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "node_modules/@jimp/plugin-dither": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-dither/-/plugin-dither-0.16.1.tgz", + "integrity": "sha512-tADKVd+HDC9EhJRUDwMvzBXPz4GLoU6s5P7xkVq46tskExYSptgj5713J5Thj3NMgH9Rsqu22jNg1H/7tr3V9Q==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "node_modules/@jimp/plugin-fisheye": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-fisheye/-/plugin-fisheye-0.16.1.tgz", + "integrity": "sha512-BWHnc5hVobviTyIRHhIy9VxI1ACf4CeSuCfURB6JZm87YuyvgQh5aX5UDKtOz/3haMHXBLP61ZBxlNpMD8CG4A==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "node_modules/@jimp/plugin-flip": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-flip/-/plugin-flip-0.16.1.tgz", + "integrity": "sha512-KdxTf0zErfZ8DyHkImDTnQBuHby+a5YFdoKI/G3GpBl3qxLBvC+PWkS2F/iN3H7wszP7/TKxTEvWL927pypT0w==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "node_modules/@jimp/plugin-gaussian": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-gaussian/-/plugin-gaussian-0.16.1.tgz", + "integrity": "sha512-u9n4wjskh3N1mSqketbL6tVcLU2S5TEaFPR40K6TDv4phPLZALi1Of7reUmYpVm8mBDHt1I6kGhuCJiWvzfGyg==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "node_modules/@jimp/plugin-invert": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-invert/-/plugin-invert-0.16.1.tgz", + "integrity": "sha512-2DKuyVXANH8WDpW9NG+PYFbehzJfweZszFYyxcaewaPLN0GxvxVLOGOPP1NuUTcHkOdMFbE0nHDuB7f+sYF/2w==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "node_modules/@jimp/plugin-mask": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-mask/-/plugin-mask-0.16.1.tgz", + "integrity": "sha512-snfiqHlVuj4bSFS0v96vo2PpqCDMe4JB+O++sMo5jF5mvGcGL6AIeLo8cYqPNpdO6BZpBJ8MY5El0Veckhr39Q==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "node_modules/@jimp/plugin-normalize": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-normalize/-/plugin-normalize-0.16.1.tgz", + "integrity": "sha512-dOQfIOvGLKDKXPU8xXWzaUeB0nvkosHw6Xg1WhS1Z5Q0PazByhaxOQkSKgUryNN/H+X7UdbDvlyh/yHf3ITRaw==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "node_modules/@jimp/plugin-print": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-print/-/plugin-print-0.16.1.tgz", + "integrity": "sha512-ceWgYN40jbN4cWRxixym+csyVymvrryuKBQ+zoIvN5iE6OyS+2d7Mn4zlNgumSczb9GGyZZESIgVcBDA1ezq0Q==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1", + "load-bmfont": "^1.4.0" + } + }, + "node_modules/@jimp/plugin-resize": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-0.16.1.tgz", + "integrity": "sha512-u4JBLdRI7dargC04p2Ha24kofQBk3vhaf0q8FwSYgnCRwxfvh2RxvhJZk9H7Q91JZp6wgjz/SjvEAYjGCEgAwQ==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "node_modules/@jimp/plugin-rotate": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-rotate/-/plugin-rotate-0.16.1.tgz", + "integrity": "sha512-ZUU415gDQ0VjYutmVgAYYxC9Og9ixu2jAGMCU54mSMfuIlmohYfwARQmI7h4QB84M76c9hVLdONWjuo+rip/zg==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "node_modules/@jimp/plugin-scale": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-scale/-/plugin-scale-0.16.1.tgz", + "integrity": "sha512-jM2QlgThIDIc4rcyughD5O7sOYezxdafg/2Xtd1csfK3z6fba3asxDwthqPZAgitrLgiKBDp6XfzC07Y/CefUw==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "node_modules/@jimp/plugin-shadow": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-shadow/-/plugin-shadow-0.16.1.tgz", + "integrity": "sha512-MeD2Is17oKzXLnsphAa1sDstTu6nxscugxAEk3ji0GV1FohCvpHBcec0nAq6/czg4WzqfDts+fcPfC79qWmqrA==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "node_modules/@jimp/plugin-threshold": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-threshold/-/plugin-threshold-0.16.1.tgz", + "integrity": "sha512-iGW8U/wiCSR0+6syrPioVGoSzQFt4Z91SsCRbgNKTAk7D+XQv6OI78jvvYg4o0c2FOlwGhqz147HZV5utoSLxA==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "node_modules/@jimp/plugins": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugins/-/plugins-0.16.1.tgz", + "integrity": "sha512-c+lCqa25b+4q6mJZSetlxhMoYuiltyS+ValLzdwK/47+aYsq+kcJNl+TuxIEKf59yr9+5rkbpsPkZHLF/V7FFA==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/plugin-blit": "^0.16.1", + "@jimp/plugin-blur": "^0.16.1", + "@jimp/plugin-circle": "^0.16.1", + "@jimp/plugin-color": "^0.16.1", + "@jimp/plugin-contain": "^0.16.1", + "@jimp/plugin-cover": "^0.16.1", + "@jimp/plugin-crop": "^0.16.1", + "@jimp/plugin-displace": "^0.16.1", + "@jimp/plugin-dither": "^0.16.1", + "@jimp/plugin-fisheye": "^0.16.1", + "@jimp/plugin-flip": "^0.16.1", + "@jimp/plugin-gaussian": "^0.16.1", + "@jimp/plugin-invert": "^0.16.1", + "@jimp/plugin-mask": "^0.16.1", + "@jimp/plugin-normalize": "^0.16.1", + "@jimp/plugin-print": "^0.16.1", + "@jimp/plugin-resize": "^0.16.1", + "@jimp/plugin-rotate": "^0.16.1", + "@jimp/plugin-scale": "^0.16.1", + "@jimp/plugin-shadow": "^0.16.1", + "@jimp/plugin-threshold": "^0.16.1", + "timm": "^1.6.1" + } + }, + "node_modules/@jimp/png": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/png/-/png-0.16.1.tgz", + "integrity": "sha512-iyWoCxEBTW0OUWWn6SveD4LePW89kO7ZOy5sCfYeDM/oTPLpR8iMIGvZpZUz1b8kvzFr27vPst4E5rJhGjwsdw==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1", + "pngjs": "^3.3.3" + } + }, + "node_modules/@jimp/tiff": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/tiff/-/tiff-0.16.1.tgz", + "integrity": "sha512-3K3+xpJS79RmSkAvFMgqY5dhSB+/sxhwTFA9f4AVHUK0oKW+u6r52Z1L0tMXHnpbAdR9EJ+xaAl2D4x19XShkQ==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "utif": "^2.0.1" + } + }, + "node_modules/@jimp/types": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/types/-/types-0.16.1.tgz", + "integrity": "sha512-g1w/+NfWqiVW4CaXSJyD28JQqZtm2eyKMWPhBBDCJN9nLCN12/Az0WFF3JUAktzdsEC2KRN2AqB1a2oMZBNgSQ==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/bmp": "^0.16.1", + "@jimp/gif": "^0.16.1", + "@jimp/jpeg": "^0.16.1", + "@jimp/png": "^0.16.1", + "@jimp/tiff": "^0.16.1", + "timm": "^1.6.1" + } + }, + "node_modules/@jimp/utils": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/utils/-/utils-0.16.1.tgz", + "integrity": "sha512-8fULQjB0x4LzUSiSYG6ZtQl355sZjxbv8r9PPAuYHzS9sGiSHJQavNqK/nKnpDsVkU88/vRGcE7t3nMU0dEnVw==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "regenerator-runtime": "^0.13.3" + } + }, + "node_modules/@nodegui/artifact-installer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@nodegui/artifact-installer/-/artifact-installer-1.1.0.tgz", + "integrity": "sha512-x/rIewhjnLhf2b3lAy5ZIPSTS39LRpwMTKeEg6sn4RwvWwyNmreGzpvGi6Gkbl6FUpftn70nfOBOpaeO3hO8PQ==", + "dependencies": { + "7zip-min": "^1.1.1", + "env-paths": "^2.2.0", + "make-dir": "^3.0.0", + "node-fetch": "^2.6.0", + "progress": "^2.0.3" + } + }, + "node_modules/@nodegui/nodegui": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@nodegui/nodegui/-/nodegui-0.27.0.tgz", + "integrity": "sha512-8geO5Ru0Pc65a87qvIxn7YlEzCfB62VSFlGczGm0NrkWUQFIcsDAYFyJO9JzgQIi7pKgAiJ6pBgvyWXO+nxuuA==", + "hasInstallScript": true, + "dependencies": { + "@nodegui/artifact-installer": "^1.1.0", + "@nodegui/qode": "^2.1.0", + "cmake-js": "^6.1.0", + "cross-env": "^7.0.0", + "cuid": "^2.1.6", + "manage-path": "^2.0.0", + "memoize-one": "^5.1.1", + "node-addon-api": "^3.0.2", + "postcss-nodegui-autoprefixer": "0.0.7", + "prebuild-install": "^5.3.5" + }, + "bin": { + "qode": "scripts/qode.js" + } + }, + "node_modules/@nodegui/packer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@nodegui/packer/-/packer-1.4.1.tgz", + "integrity": "sha512-jmw2uuaiXZIW+Vxx4WpNFxkjzcqKRAT/VBf7jKbK4IIr1OW+G0ufYA4K5bGGlGG/4iE1oOLCLHbIRmSTYkfslw==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@nodegui/artifact-installer": "^1.0.0", + "commander": "^4.0.1", + "fs-extra": "^8.1.0", + "plist": "^3.0.1" + }, + "bin": { + "nodegui-packer": "dist/cli.js" + } + }, + "node_modules/@nodegui/qode": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@nodegui/qode/-/qode-2.1.0.tgz", + "integrity": "sha512-R31K60Vba4yO2Fy3qXXJkt7XMZnitDhuAVaibSGSbcBJbHhJh0+pDQjzZve1+uY7tCHFIY0oRq3tb70o/BrPZQ==", + "hasInstallScript": true, + "dependencies": { + "env-paths": "^2.2.0", + "make-dir": "^3.0.2", + "node-fetch": "^2.6.0", + "progress": "^2.0.3", + "tar": "^6.0.1" + } + }, + "node_modules/@nodegui/react-nodegui": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@nodegui/react-nodegui/-/react-nodegui-0.10.0.tgz", + "integrity": "sha512-wQJjsM8hNXoQm+blEGPA6hfJfOzsk1W8ACgQlcEiNmo16eQLokwQT2EWcA4sZlEKRgIID76Fkxdq+zwNCNuAHg==", + "dependencies": { + "@nodegui/nodegui": "^0.27.0", + "@types/react-reconciler": "^0.18.0", + "phin": "^3.4.1", + "react-deep-force-update": "^2.1.3", + "react-proxy": "^2.0.8", + "react-reconciler": "^0.25.1" + } + }, + "node_modules/@types/anymatch": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz", + "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==", + "dev": true + }, + "node_modules/@types/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.34", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.34.tgz", + "integrity": "sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/du": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/du/-/du-1.0.0.tgz", + "integrity": "sha512-gyG+2sBzYwIcwaj2zyRZ75qOwvhFeD6XytT16jBTyqiS9nH9tYy39Ln1oRcECxBfDCJmUmOEyjQoTHJeMFM91w==", + "dev": true + }, + "node_modules/@types/eslint": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.6.tgz", + "integrity": "sha512-I+1sYH+NPQ3/tVqCeUSBwTE/0heyvtXqpIopUUArlBm0Kpocb8FbMa3AZ/ASKIFpN3rnEx932TTXDbt9OXsNDw==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", + "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.46", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.46.tgz", + "integrity": "sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg==", + "dev": true + }, + "node_modules/@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.11.tgz", + "integrity": "sha512-no+R6rW60JEc59977wIxreQVsIEOAYwgCqldrA/vkpCnbD7MqTefO97lmoBe4WE0F156bC4uLSP1XHDOySnChg==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.18", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.18.tgz", + "integrity": "sha512-m4JTwx5RUBNZvky/JJ8swEJPKFd8si08pPF2PfizYjGZOKr/svUWPcoUmLow6MmPzhasphB7gSTINY67xn3JNA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/history": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.8.tgz", + "integrity": "sha512-S78QIYirQcUoo6UJZx9CSP0O2ix9IaeAXwQi26Rhr/+mg7qqPy8TzaxHSUut7eGjL8WmLccT7/MXf304WjqHcA==", + "dev": true + }, + "node_modules/@types/is-url": { + "version": "1.2.28", + "resolved": "https://registry.npmjs.org/@types/is-url/-/is-url-1.2.28.tgz", + "integrity": "sha1-kU2r1QVG2bAUKAbkLHK8fCt+B4c=", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "14.14.25", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.25.tgz", + "integrity": "sha512-EPpXLOVqDvisVxtlbvzfyqSsFeQxltFbluZNRndIb8tr9KiBnYNLzrc1N3pyKUCww2RNrfHDViqDWWE1LCJQtQ==", + "dev": true + }, + "node_modules/@types/node-localstorage": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@types/node-localstorage/-/node-localstorage-1.3.0.tgz", + "integrity": "sha512-9+s5CWGhkYitklhLgnbf4s5ncCEx0An2jhBuhvw/sh9WNQ+/WvNFkPLyLjXGy+Oeo8CjPl69oz6M2FzZH+KwWA==", + "dev": true, + "dependencies": { + "@types/events": "*" + } + }, + "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/prop-types": { + "version": "15.7.3", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", + "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" + }, + "node_modules/@types/qs": { + "version": "6.9.5", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.5.tgz", + "integrity": "sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", + "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==", + "dev": true + }, + "node_modules/@types/react": { + "version": "16.14.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.3.tgz", + "integrity": "sha512-zPrXn03hmPYqh9DznqSFQsoRtrQ4aHgnZDO+hMGvsE/PORvDTdJCHQ6XvJV31ic+0LzF73huPFXUb++W6Kri0Q==", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-reconciler": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@types/react-reconciler/-/react-reconciler-0.18.0.tgz", + "integrity": "sha512-hLVaxzL7cGgk/2C/sc8yyyvi+aeeimv7SKOFgyuPFYqNb2rnnQApHabcxo5Xp+GloUAfMe3tyQm2nkrmbLXq4w==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-router": { + "version": "5.1.11", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.11.tgz", + "integrity": "sha512-ofHbZMlp0Y2baOHgsWBQ4K3AttxY61bDMkwTiBOkPg7U6C/3UwwB5WaIx28JmSVi/eX3uFEMRo61BV22fDQIvg==", + "dev": true, + "dependencies": { + "@types/history": "*", + "@types/react": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.13.9", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.9.tgz", + "integrity": "sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "node_modules/@types/spotify-api": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@types/spotify-api/-/spotify-api-0.0.7.tgz", + "integrity": "sha512-X0ESmph2vgcaY++YMDlls9eZG2iApzJePWLF+lPQR+rg4+heq/vsY9klDKeyhYQc2aDNKf1eD9T8e/jGCSsRzQ==", + "dev": true + }, + "node_modules/@types/spotify-web-api-node": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/spotify-web-api-node/-/spotify-web-api-node-5.0.0.tgz", + "integrity": "sha512-F2fDANMgtZAgocjebCg9z/mJAvz8JR0uzpsOJ9Yr9JRi0vzYuK6LBXanqvVf6B/zTJG5HPEXNyJRK3ZRZ/sYag==", + "dev": true, + "dependencies": { + "@types/spotify-api": "*" + } + }, + "node_modules/@types/tapable": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.6.tgz", + "integrity": "sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA==", + "dev": true + }, + "node_modules/@types/uglify-js": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.12.0.tgz", + "integrity": "sha512-sYAF+CF9XZ5cvEBkI7RtrG9g2GtMBkviTnBxYYyq+8BWvO4QtXfwwR6a2LFwCi4evMKZfpv6U43ViYvv17Wz3Q==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/uglify-js/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/uuid": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.0.tgz", + "integrity": "sha512-eQ9qFW/fhfGJF8WKHGEHZEyVWfZxrT+6CLIJGBcZPfxUh/+BnEj+UCGYMlr9qZuX/2AltsvwrGqp0LhEW8D0zQ==", + "dev": true + }, + "node_modules/@types/webpack": { + "version": "4.41.26", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.26.tgz", + "integrity": "sha512-7ZyTfxjCRwexh+EJFwRUM+CDB2XvgHl4vfuqf1ZKrgGvcS5BrNvPQqJh3tsZ0P6h6Aa1qClVHaJZszLPzpqHeA==", + "dev": true, + "dependencies": { + "@types/anymatch": "*", + "@types/node": "*", + "@types/tapable": "*", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-env": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.16.0.tgz", + "integrity": "sha512-Fx+NpfOO0CpeYX2g9bkvX8O5qh9wrU1sOF4g8sft4Mu7z+qfe387YlyY8w8daDyDsKY5vUxM0yxkAYnbkRbZEw==", + "dev": true + }, + "node_modules/@types/webpack-sources": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz", + "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/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/@types/webpack/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/@webassemblyjs/ast": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.0.tgz", + "integrity": "sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz", + "integrity": "sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz", + "integrity": "sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz", + "integrity": "sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz", + "integrity": "sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz", + "integrity": "sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz", + "integrity": "sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz", + "integrity": "sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.0.tgz", + "integrity": "sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.0.tgz", + "integrity": "sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz", + "integrity": "sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/helper-wasm-section": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-opt": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", + "@webassemblyjs/wast-printer": "1.11.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz", + "integrity": "sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz", + "integrity": "sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz", + "integrity": "sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz", + "integrity": "sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.1.tgz", + "integrity": "sha512-B+4uBUYhpzDXmwuo3V9yBH6cISwxEI4J+NO5ggDaGEEHb0osY/R7MzeKc0bHURXQuZjMM4qD+bSJCKIuI3eNBQ==", + "dev": true + }, + "node_modules/@webpack-cli/info": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.2.2.tgz", + "integrity": "sha512-5U9kUJHnwU+FhKH4PWGZuBC1hTEPYyxGSL5jjoBI96Gx8qcYJGOikpiIpFoTq8mmgX3im2zAo2wanv/alD74KQ==", + "dev": true, + "dependencies": { + "envinfo": "^7.7.3" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.3.0.tgz", + "integrity": "sha512-k2p2VrONcYVX1wRRrf0f3X2VGltLWcv+JzXRBDmvCxGlCeESx4OXw91TsWeKOkp784uNoVQo313vxJFHXPPwfw==", + "dev": 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/7zip-bin": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.0.3.tgz", "integrity": "sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA==" }, - "7zip-min": { + "node_modules/7zip-min": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/7zip-min/-/7zip-min-1.3.0.tgz", "integrity": "sha512-gM156Jr4tF1Kq1RyQFJrNzH71VzrlIfCLZFUkvFX/IFJXYQB6rXgBlCCaDhoz6x8GDeNcfwLeF5gnodXBI0riA==", - "requires": { + "dependencies": { "7zip-bin": "^5.0.3" } }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.0.5.tgz", + "integrity": "sha512-v+DieK/HJkJOpFBETDJioequtc3PfxsWMaxIdIwujtF7FEV/MAyDQLlm6/zPvr7Mix07mLh6ccVwIsloceodlg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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" + } + }, + "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 + }, + "node_modules/ansi": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz", + "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=" + }, + "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-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/any-base": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz", + "integrity": "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==" + }, + "node_modules/anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "node_modules/are-we-there-yet": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.0.6.tgz", + "integrity": "sha1-otKMkxAqpsyWJFomy5VN4G7FPww=", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.0 || ^1.1.13" + } + }, + "node_modules/are-we-there-yet/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/are-we-there-yet/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==", + "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/are-we-there-yet/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==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "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/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/asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "node_modules/axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "dependencies": { + "follow-redirects": "^1.10.0" + } + }, + "node_modules/babel-loader": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "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" + } + }, + "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/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "node_modules/base64url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz", + "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bent": { + "version": "7.3.12", + "resolved": "https://registry.npmjs.org/bent/-/bent-7.3.12.tgz", + "integrity": "sha512-T3yrKnVGB63zRuoco/7Ybl7BwwGZR0lceoVG5XmQyMIH9s19SV5m+a8qam4if0zQuAmOQTyPTPmsQBdAorGK3w==", + "dependencies": { + "bytesish": "^0.4.1", + "caseless": "~0.12.0", + "is-stream": "^2.0.0" + } + }, + "node_modules/big-integer": { + "version": "1.6.48", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.48.tgz", + "integrity": "sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w==", + "engines": { + "node": ">=0.6" + } + }, + "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": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", + "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", + "dependencies": { + "buffers": "~0.1.1", + "chainsaw": "~0.1.0" + } + }, + "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/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/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==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bl/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==" + }, + "node_modules/bl/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==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/bluebird": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", + "integrity": "sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM=" + }, + "node_modules/bmp-js": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz", + "integrity": "sha1-4Fpj95amwf8l9Hcex62twUjAcjM=" + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "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==", + "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=" + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "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==", + "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/broadcast-channel": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/broadcast-channel/-/broadcast-channel-3.4.1.tgz", + "integrity": "sha512-VXYivSkuBeQY+pL5hNQQNvBdKKQINBAROm4G8lAbWQfOZ7Yn4TMcgLNlJyEqlkxy5G8JJBsI3VJ1u8FUTOROcg==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "detect-node": "^2.0.4", + "js-sha3": "0.8.0", + "microseconds": "0.2.0", + "nano-time": "1.0.0", + "rimraf": "3.0.2", + "unload": "2.2.0" + } + }, + "node_modules/broadcast-channel/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/browserslist": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz", + "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001181", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.649", + "escalade": "^3.1.1", + "node-releases": "^1.1.70" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-equal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "node_modules/buffer-indexof-polyfill": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz", + "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/buffer-shims": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", + "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=" + }, + "node_modules/buffers": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", + "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=", + "engines": { + "node": ">=0.2.0" + } + }, + "node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/bytesish": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/bytesish/-/bytesish-0.4.4.tgz", + "integrity": "sha512-i4uu6M4zuMUiyfZN4RU2+i9+peJh//pXhd9x1oSe1LBkZ3LEbCoygu8W0bXTukU1Jme2txKuotpCZRaC3FLxcQ==" + }, + "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" + } + }, + "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/camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001185", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001185.tgz", + "integrity": "sha512-Fpi4kVNtNvJ15H0F6vwmXtb3tukv3Zg3qhKkOGUq7KJ1J6b9kf4dnNgtEAFXhRsJo0gNj9W60+wBvn0JcTvdTg==", + "dev": true + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "node_modules/centra": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/centra/-/centra-2.4.2.tgz", + "integrity": "sha512-f1RaP0V1HqVNEXfLfjNBthB2yy3KnSGnPCnOPCFLUk9e/Z4rNJ8nBaJNnghflnp88mi1IT8mfmW+HlMS1/H+bg==" + }, + "node_modules/chainsaw": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", + "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", + "dependencies": { + "traverse": ">=0.3.0 <0.4" + } + }, + "node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cheerio": { + "version": "1.0.0-rc.5", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.5.tgz", + "integrity": "sha512-yoqps/VCaZgN4pfXtenwHROTp8NG6/Hlt4Jpz2FEP0ZJQ+ZUkVDd0hAPDNKhj3nakpfPt/CNs57yEtxD1bXQiw==", + "dependencies": { + "cheerio-select-tmp": "^0.1.0", + "dom-serializer": "~1.2.0", + "domhandler": "^4.0.0", + "entities": "~2.1.0", + "htmlparser2": "^6.0.0", + "parse5": "^6.0.0", + "parse5-htmlparser2-tree-adapter": "^6.0.0" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/cheerio-select-tmp": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/cheerio-select-tmp/-/cheerio-select-tmp-0.1.1.tgz", + "integrity": "sha512-YYs5JvbpU19VYJyj+F7oYrIE2BOll1/hRU7rEy/5+v9BzkSo3bK81iAeeQEMI92vRIxz677m72UmJUiVwwgjfQ==", + "dependencies": { + "css-select": "^3.1.2", + "css-what": "^4.0.0", + "domelementtype": "^2.1.0", + "domhandler": "^4.0.0", + "domutils": "^2.4.4" + } + }, + "node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/clean-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==", + "dev": true, + "dependencies": { + "@types/webpack": "^4.4.31", + "del": "^4.1.1" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "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/cmake-js": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cmake-js/-/cmake-js-6.1.0.tgz", + "integrity": "sha512-utmukLQftpgrCpGRCaHnkv4K27HZNNFqmBl4vnvccy0xp4c1erxjFU/Lq4wn5ngAhFZmpwBPQfoKWKThjSBiwg==", + "dependencies": { + "debug": "^4", + "fs-extra": "^5.0.0", + "is-iojs": "^1.0.1", + "lodash": "^4", + "memory-stream": "0", + "npmlog": "^1.2.0", + "rc": "^1.2.7", + "request": "^2.54.0", + "semver": "^5.0.3", + "splitargs": "0", + "tar": "^4", + "unzipper": "^0.8.13", + "url-join": "0", + "which": "^1.0.9", + "yargs": "^3.6.0" + }, + "bin": { + "cmake-js": "bin/cmake-js" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/cmake-js/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/cmake-js/node_modules/fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/cmake-js/node_modules/fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dependencies": { + "minipass": "^2.6.0" + } + }, + "node_modules/cmake-js/node_modules/minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/cmake-js/node_modules/minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dependencies": { + "minipass": "^2.9.0" + } + }, + "node_modules/cmake-js/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==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/cmake-js/node_modules/tar": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "dependencies": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + }, + "engines": { + "node": ">=4.5" + } + }, + "node_modules/cmake-js/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "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==" + }, + "node_modules/colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "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==", + "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==" + }, + "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=" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "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=" + }, + "node_modules/cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==" + }, + "node_modules/core-js-compat": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.8.3.tgz", + "integrity": "sha512-1sCb0wBXnBIL16pfFG1Gkvei6UzvKyTNYpiC41yrdjEv0UoJoq9E/abTMzyYJ6JpTkAj15dLjbqifIzEBDVvog==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.1", + "semver": "7.0.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "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==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-select": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-3.1.2.tgz", + "integrity": "sha512-qmss1EihSuBNWNNhHjxzxSfJoFBM/lERB/Q4EnsJQQC62R2evJDW481091oAdOr9uh46/0n4nrg0It5cAnj1RA==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^4.0.0", + "domhandler": "^4.0.0", + "domutils": "^2.4.3", + "nth-check": "^2.0.0" + } + }, + "node_modules/css-what": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-4.0.0.tgz", + "integrity": "sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/csstype": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.6.tgz", + "integrity": "sha512-+ZAmfyWMT7TiIlzdqJgjMb7S4f1beorDbWbsocyK4RaiqA5RTX3K14bnBWmmA9QEM0gRdsjyyrEmcyga8Zsxmw==" + }, + "node_modules/cuid": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/cuid/-/cuid-2.1.8.tgz", + "integrity": "sha512-xiEMER6E7TlTPnDxrM4eRiC6TRgjNX9xzEZ5U/Se2YJKr7Mq4pJn/2XEHjl3STcSh96GmkHPcBXLES8M29wyyg==" + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "dependencies": { + "mimic-response": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, + "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/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/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/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "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=" + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==" + }, + "node_modules/dom-serializer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.2.0.tgz", + "integrity": "sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "entities": "^2.0.0" + } + }, + "node_modules/dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + }, + "node_modules/domelementtype": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", + "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==" + }, + "node_modules/domhandler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.0.0.tgz", + "integrity": "sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA==", + "dependencies": { + "domelementtype": "^2.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/domutils": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.4.4.tgz", + "integrity": "sha512-jBC0vOsECI4OMdD0GC9mGn7NXPLb+Qt6KW1YDQzeQYRUFKmNG8lh7mO5HiELfr+lLQE7loDVI4QcAxV80HS+RA==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0" + } + }, + "node_modules/dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/du": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/du/-/du-1.0.0.tgz", + "integrity": "sha512-w00+6XpIq924IvDLyOOx5HFO4KwH6YV6buqFx6og/ErTaJ34kVOyI+Q2f+X8pvZkDoEgT6xspA4iYSN99mqPDA==", + "dependencies": { + "map-async": "~0.1.1" + }, + "bin": { + "dujs": "du.js" + } + }, + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/duplexer2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/duplexer2/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==", + "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/duplexer2/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==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "node_modules/electron-to-chromium": { + "version": "1.3.661", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.661.tgz", + "integrity": "sha512-INNzKoL9ceOpPCpF5J+Fp9AOHY1RegwKViohAyTzV3XbkuRUx04r4v8edsDbevsog8UuL0GvD/Qerr2HwVTlSA==", + "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=", + "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==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.7.0.tgz", + "integrity": "sha512-6njwt/NsZFUKhM6j9U8hzVyD4E4r0x7NQzhTCbcWOJ0IQjNSAoalWmb0AE51Wn+fwan5qVESWi7t2ToBxs9vrw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enhanced-resolve/node_modules/tapable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==" + }, + "node_modules/env-paths": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz", + "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.7.4.tgz", + "integrity": "sha512-TQXTYFVVwwluWSFis6K2XKxgrD22jEv0FTuLCQI+OjH7rn93+iY0fSSFM5lrSxFY+H1+B0/cvvlamr3UsBivdQ==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "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-module-lexer": { + "version": "0.3.26", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz", + "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==", + "dev": true + }, + "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=" + }, + "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=", + "engines": { + "node": ">=0.8.0" + } + }, + "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/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.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "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=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/events": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", + "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", + "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", + "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" + } + }, + "node_modules/exif-parser": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz", + "integrity": "sha1-WKnS1ywCwfbwKg70qRZicrd2CSI=" + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "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.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "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/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "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=" + }, + "node_modules/express/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=" + }, + "node_modules/express/node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "engines": [ + "node >=0.6.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==" + }, + "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==" + }, + "node_modules/fast-safe-stringify": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", + "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==" + }, + "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/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/file-loader/node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/file-type": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-9.0.0.tgz", + "integrity": "sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw==", + "engines": { + "node": ">=6" + } + }, + "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==", + "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==", + "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=" + }, + "node_modules/find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/follow-redirects": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.2.tgz", + "integrity": "sha512-6mPTgLxYm3r6Bkkg0vNM0HTjfGrOEtsfbhagQvbxDEsEkpNhw582upBaoRZylzen6krEmxXJgt9Ju6HiI4O7BA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "engines": { + "node": "*" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.1.0.tgz", + "integrity": "sha512-xLNufWQ1dfQUdZe48TGQlER/0OkcMnUB6lfbN9Tt13wsYyo+2DwcCbnOaPBo1PoFow/WL8pJPktGIdbJaHxAnw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/formidable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.2.tgz", + "integrity": "sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q==" + }, + "node_modules/forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "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-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.1.tgz", + "integrity": "sha512-fcSa+wyTqZa46iWweI7/ZiUfegOZl0SG8+dltIwFXo7+zYU9J9kpS3NB6pZcSlJdhvIwp81Adx2XhZorncxiaA==", + "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=" + }, + "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, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "dependencies": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/fstream/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==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "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/gauge": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-1.2.7.tgz", + "integrity": "sha1-6c7FSD09TuDvRLYKfZnkk14TbZM=", + "dependencies": { + "ansi": "^0.3.0", + "has-unicode": "^2.0.0", + "lodash.pad": "^4.1.0", + "lodash.padend": "^4.1.0", + "lodash.padstart": "^4.1.0" + } + }, + "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-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" + } + }, + "node_modules/get-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz", + "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/gifwrap": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/gifwrap/-/gifwrap-0.9.2.tgz", + "integrity": "sha512-fcIswrPaiCDAyO8xnWvHSZdWChjKXUanKKpAiWWJ/UTkEi/aYKn5+90e7DE820zbEaVR9CE2y4z9bzhQijZ0BA==", + "dependencies": { + "image-q": "^1.1.1", + "omggif": "^1.0.10" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "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": "*" + } + }, + "node_modules/glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "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/global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "dependencies": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "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": "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/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/graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "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/htmlparser2": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.0.0.tgz", + "integrity": "sha512-numTQtDZMoh78zJpaNdJ9MXb2cv5G3jwUoe3dMQODubZvLoGvTE/Ofp6sHvH8OGKcN/8A47pGLi/k58xHP/Tfw==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.4.4", + "entities": "^2.0.0" + } + }, + "node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "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/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "node_modules/image-q": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/image-q/-/image-q-1.1.1.tgz", + "integrity": "sha1-/IQJlmRGC5DKhi2TALa/u7+/gFY=", + "engines": { + "node": ">=0.9.0" + } + }, + "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" + } + }, + "node_modules/import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "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==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "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/invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "engines": { + "node": ">= 0.10" + } + }, + "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-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-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/is-docker": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", + "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-iojs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-iojs/-/is-iojs-1.1.0.tgz", + "integrity": "sha1-TBEDO11dlNbqs3dd7cm+fQCDJfE=" + }, + "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-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-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" + }, + "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==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "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/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "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-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": "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/jimp": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.16.1.tgz", + "integrity": "sha512-+EKVxbR36Td7Hfd23wKGIeEyHbxShZDX6L8uJkgVW3ESA9GiTEPK08tG1XI2r/0w5Ch0HyJF5kPqF9K7EmGjaw==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/custom": "^0.16.1", + "@jimp/plugins": "^0.16.1", + "@jimp/types": "^0.16.1", + "regenerator-runtime": "^0.13.3" + } + }, + "node_modules/jpeg-js": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.2.tgz", + "integrity": "sha512-+az2gi/hvex7eLTMTlbRLOhH6P6WFdk2ITI8HJsaH2VqYO0I594zXSYEP+tf4FW+8Cy68ScDXoAsQdyQanv3sw==" + }, + "node_modules/js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, + "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/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "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": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "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==" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "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=", + "dependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "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/lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "node_modules/listenercount": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", + "integrity": "sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc=" + }, + "node_modules/load-bmfont": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.1.tgz", + "integrity": "sha512-8UyQoYmdRDy81Brz6aLAUhfZLwr5zV0L3taTQ4hju7m6biuwiWiJXjPhBJxbUQJA8PrkvJ/7Enqmwk2sM14soA==", + "dependencies": { + "buffer-equal": "0.0.1", + "mime": "^1.3.4", + "parse-bmfont-ascii": "^1.0.3", + "parse-bmfont-binary": "^1.0.5", + "parse-bmfont-xml": "^1.1.4", + "phin": "^2.9.1", + "xhr": "^2.0.1", + "xtend": "^4.0.0" + } + }, + "node_modules/load-bmfont/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-bmfont/node_modules/phin": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/phin/-/phin-2.9.3.tgz", + "integrity": "sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==" + }, + "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.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" + }, + "node_modules/lodash.pad": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.5.1.tgz", + "integrity": "sha1-QzCUmoM6fI2iLMIPaibE1Z3runA=" + }, + "node_modules/lodash.padend": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz", + "integrity": "sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4=" + }, + "node_modules/lodash.padstart": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz", + "integrity": "sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs=" + }, + "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/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==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/manage-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/manage-path/-/manage-path-2.0.0.tgz", + "integrity": "sha1-9M+EV7km7u4qg7FzUBQUvHbrlZc=" + }, + "node_modules/map-async": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/map-async/-/map-async-0.1.1.tgz", + "integrity": "sha1-yJfARJ+Fhkx0taPxlu20IVZDF0U=" + }, + "node_modules/match-sorter": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.0.tgz", + "integrity": "sha512-efYOf/wUpNb8FgNY+cOD2EIJI1S5I7YPKsw0LBp7wqPh5pmMS6i/wr3ZWwfwrAw1NvqTA2KUReVRWDX84lUcOQ==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "remove-accents": "0.4.2" + } + }, + "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=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.2.0.tgz", + "integrity": "sha512-f/xxz2TpdKv6uDn6GtHee8ivFyxwxmPuXatBb1FBwxYNuVpbM3k/Y1Z+vC0mH/dIXXrukYfe3qe5J32Dfjg93A==", + "dev": true, + "dependencies": { + "fs-monkey": "1.0.1" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/memoize-one": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.1.1.tgz", + "integrity": "sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA==" + }, + "node_modules/memory-stream": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/memory-stream/-/memory-stream-0.0.3.tgz", + "integrity": "sha1-6+jdHDuLw4wOeUHp3dWuvmtN6D8=", + "dependencies": { + "readable-stream": "~1.0.26-2" + } + }, + "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=" + }, + "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/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/microseconds": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/microseconds/-/microseconds-0.2.0.tgz", + "integrity": "sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA==" + }, + "node_modules/mime": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.0.tgz", + "integrity": "sha512-ft3WayFSFUVBuJj7BMLKAQcSlItKtfjsKDDsii3rqFDAZ7t11zRe8ASw/GlmivGwVUYtwkQrxiGGpL6gFvB0ag==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", + "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.28", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", + "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", + "dependencies": { + "mime-db": "1.45.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/mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "dependencies": { + "dom-walk": "^0.1.0" + } + }, + "node_modules/mini-create-react-context": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", + "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", + "dependencies": { + "@babel/runtime": "^7.12.1", + "tiny-warning": "^1.0.3" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "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==" + }, + "node_modules/minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "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==" + }, + "node_modules/nano-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/nano-time/-/nano-time-1.0.0.tgz", + "integrity": "sha1-sFVPaa2J4i0JB/ehKwmTpdlhN+8=", + "dependencies": { + "big-integer": "^1.6.16" + } + }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + }, + "node_modules/native-addon-loader": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/native-addon-loader/-/native-addon-loader-2.0.1.tgz", + "integrity": "sha512-tAaKULhDUmHYNZNKAWlvEky0x+y17+6jbtscXpf0WeWCPRP1nR2h3sA128rWRwj0YbpXVaPhPeJT0ejN7bJtyw==", + "dev": true, + "dependencies": { + "loader-utils": "^1.2.3" + } + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "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/node-abi": { + "version": "2.19.3", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.19.3.tgz", + "integrity": "sha512-9xZrlyfvKhWme2EXFKQhZRp1yNWT/uI1luYPr3sFl+H4keYY4xR+1jO7mvTTijIsHf1M+QDe9uWuKeEpLInIlg==", + "dependencies": { + "semver": "^5.4.1" + } + }, + "node_modules/node-addon-api": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.1.0.tgz", + "integrity": "sha512-flmrDNB06LIl5lywUz7YlNGZH/5p0M7W28k8hzd9Lshtdh1wshD2Y+U4h9LD6KObOy1f+fEVdgprPrEymjM5uw==" + }, + "node_modules/node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/node-localstorage": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/node-localstorage/-/node-localstorage-2.1.6.tgz", + "integrity": "sha512-yE7AycE5G2hU55d+F7Ona9nx97C+enJzWWx6jrsji7fuPZFJOvuW3X/LKKAcXRBcEIJPDOKt8ZiFWFmShR/irg==", + "dependencies": { + "write-file-atomic": "^1.1.4" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/node-mpv": { + "version": "2.0.0-beta.1", + "resolved": "https://registry.npmjs.org/node-mpv/-/node-mpv-2.0.0-beta.1.tgz", + "integrity": "sha512-HebogSElIoclVcs2qWH1jXaRayGVzh0Q+hsTXOMHrKN0MbQJqisaimOeZuyCJDIwt4NhmfWwavsYEeXkiMFjuA==" + }, + "node_modules/node-releases": { + "version": "1.1.70", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz", + "integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==", + "dev": true + }, + "node_modules/noop-logger": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", + "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=" + }, + "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/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/npmlog": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-1.2.1.tgz", + "integrity": "sha1-KOe+YZYJtT960d0wChDWTXFiaLY=", + "dependencies": { + "ansi": "~0.3.0", + "are-we-there-yet": "~1.0.0", + "gauge": "~1.2.0" + } + }, + "node_modules/nth-check": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", + "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", + "dependencies": { + "boolbase": "^1.0.0" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "engines": { + "node": "*" + } + }, + "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-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.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" + } + }, + "node_modules/omggif": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/omggif/-/omggif-1.0.10.tgz", + "integrity": "sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==" + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dependencies": { + "ee-first": "1.1.1" + }, + "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=", + "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" + } + }, + "node_modules/open": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.1.tgz", + "integrity": "sha512-Pxv+fKRsd/Ozflgn2Gjev1HZveJJeKR6hKKmdaImJMuEZ6htAvCTbcMABJo+qevlAelTLCrEK3YTKZ9fVTcSPw==", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dependencies": { + "lcid": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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" + } + }, + "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": "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/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/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "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-bmfont-ascii": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz", + "integrity": "sha1-Eaw8P/WPfCAgqyJ2kHkQjU36AoU=" + }, + "node_modules/parse-bmfont-binary": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz", + "integrity": "sha1-0Di0dtPp3Z2x4RoLDlOiJ5K2kAY=" + }, + "node_modules/parse-bmfont-xml": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.4.tgz", + "integrity": "sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ==", + "dependencies": { + "xml-parse-from-string": "^1.0.0", + "xml2js": "^0.4.5" + } + }, + "node_modules/parse-headers": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", + "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==" + }, + "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" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "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=", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dependencies": { + "isarray": "0.0.1" + } + }, + "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/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/phin": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/phin/-/phin-3.5.1.tgz", + "integrity": "sha512-jgFO28IaiWAl0xk+zmqVx7neKVokWKU8YTQC5QlB45SZnEE53LH2saqJIcyIV557VX3Gk+TdR4rwWTc3P83DSA==", + "dependencies": { + "centra": "^2.4.2" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true, + "engines": { + "node": ">=8.6" + } + }, + "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/pixelmatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", + "integrity": "sha1-j0fc7FARtHe2fbA8JDvB8wheiFQ=", + "dependencies": { + "pngjs": "^3.0.0" + }, + "bin": { + "pixelmatch": "bin/pixelmatch" + } + }, + "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/plist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.1.tgz", + "integrity": "sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ==", + "dev": true, + "dependencies": { + "base64-js": "^1.2.3", + "xmlbuilder": "^9.0.7", + "xmldom": "0.1.x" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-nodegui-autoprefixer": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/postcss-nodegui-autoprefixer/-/postcss-nodegui-autoprefixer-0.0.7.tgz", + "integrity": "sha512-cPNAIz9siY+ssc3ecdPaeflfdc2HRS6tgQGu59YKLiiaZT3iMw578l1LTFfmEnJtv1RvNEQUNn/YjHyySXla2Q==", + "dependencies": { + "postcss": "^7.0.17" + } + }, + "node_modules/postcss/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss/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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss/node_modules/chalk/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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/postcss/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss/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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/prebuild-install": { + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.6.tgz", + "integrity": "sha512-s8Aai8++QQGi4sSbs/M1Qku62PFK49Jm1CbgXklGz4nmHveDq0wzJkg7Na5QbnO1uNH8K7iqx2EQ/mV0MZEmOg==", + "dependencies": { + "detect-libc": "^1.0.3", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^2.7.0", + "noop-logger": "^0.1.1", + "npmlog": "^4.0.1", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^3.0.3", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0", + "which-pm-runs": "^1.0.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/prebuild-install/node_modules/are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/prebuild-install/node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/prebuild-install/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/prebuild-install/node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/prebuild-install/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==", + "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/prebuild-install/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==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "engines": { + "node": ">= 0.6.0" + } + }, + "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==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dependencies": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "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==" + }, + "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==", + "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==", + "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==", + "engines": { + "node": ">=0.6" + } + }, + "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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/react": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-deep-force-update": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/react-deep-force-update/-/react-deep-force-update-2.1.3.tgz", + "integrity": "sha512-lqD4eHKVuB65RyO/hGbEST53E2/GPbcIPcFYyeW/p4vNngtH4G7jnKGlU6u1OqrFo0uNfIvwuBOg98IbLHlNEA==" + }, + "node_modules/react-dom": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.1.tgz", + "integrity": "sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.1" + } + }, + "node_modules/react-dom/node_modules/scheduler": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.1.tgz", + "integrity": "sha512-LKTe+2xNJBNxu/QhHvDR14wUXHRQbVY5ZOYpOGWRzhydZUqrLb2JBvLPY7cAqFmqrWuDED0Mjk7013SZiOz6Bw==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "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/react-proxy": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/react-proxy/-/react-proxy-2.0.8.tgz", + "integrity": "sha1-dq54yb5OVNQJz+x7t9UT7H8bKEw=", + "dependencies": { + "lodash": "^4.6.1" + } + }, + "node_modules/react-query": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/react-query/-/react-query-3.12.0.tgz", + "integrity": "sha512-WJYECeZ6xT2oxIlgqXUjLNLWRvJbeelXscVnAFfyUFgO21OYEYHMWPG61V9W57EUUqrXioQsNPsU9XyddfEvXQ==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "broadcast-channel": "^3.4.1", + "match-sorter": "^6.0.2" + } + }, + "node_modules/react-reconciler": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.25.1.tgz", + "integrity": "sha512-R5UwsIvRcSs3w8n9k3tBoTtUHdVhu9u84EG7E5M0Jk9F5i6DA1pQzPfUZd6opYWGy56MJOtV3VADzy6DRwYDjw==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz", + "integrity": "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.4.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "node_modules/readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", + "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "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": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + }, + "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/regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.7.tgz", + "integrity": "sha512-ib77G0uxsA2ovgiYbCVGx4Pv3PSttAx2vIwidqQzbL2U5S4Q+j00HdSAneSBuyVcMvEnTXMjiGgB+DlXozVhpQ==", + "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/remove-accents": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz", + "integrity": "sha1-CkPTqq4egNuRngeuJUsoXZ4ce7U=" + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dev": true, + "dependencies": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + } + }, + "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-cwd/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-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "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==" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "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" + } + }, + "node_modules/scrape-yt": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/scrape-yt/-/scrape-yt-1.4.7.tgz", + "integrity": "sha512-uFlA1BfBa+o4N0VI/njuxV0YlPGcU7N0Tq1wduTrkN4jxGKITGhgpbbimcx+Vj7VtOb9ZEIHfGrjg1ep37DX4w==", + "dependencies": { + "bent": "^7.3.0", + "cheerio": "^1.0.0-rc.3" + } + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "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.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "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==", + "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=" + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, + "node_modules/serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "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=" + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "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==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" + }, + "node_modules/simple-get": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", + "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", + "dependencies": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", + "engines": { + "node": "*" + } + }, + "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-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/splitargs": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/splitargs/-/splitargs-0.0.7.tgz", + "integrity": "sha1-/p965lc3GzOxDLgNoUPPgknPazs=" + }, + "node_modules/spotify-web-api-node": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/spotify-web-api-node/-/spotify-web-api-node-5.0.2.tgz", + "integrity": "sha512-r82dRWU9PMimHvHEzL0DwEJrzFk+SMCVfq249SLt3I7EFez7R+jeoKQd+M1//QcnjqlXPs2am4DFsGk8/GCsrA==", + "dependencies": { + "superagent": "^6.1.0" + } + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "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=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "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": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/superagent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-6.1.0.tgz", + "integrity": "sha512-OUDHEssirmplo3F+1HWKUrUjvnQuA+nZI6i/JJBdXb5eq9IyEQwPyPpqND+SSsxf6TygpBEkUjISVRN4/VOpeg==", + "dependencies": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.2", + "debug": "^4.1.1", + "fast-safe-stringify": "^2.0.7", + "form-data": "^3.0.0", + "formidable": "^1.2.2", + "methods": "^1.1.2", + "mime": "^2.4.6", + "qs": "^6.9.4", + "readable-stream": "^3.6.0", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 7.0.0" + } + }, + "node_modules/superagent/node_modules/form-data": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.0.tgz", + "integrity": "sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/superagent/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==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/superagent/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==" + }, + "node_modules/superagent/node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/superagent/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==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", + "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-stream/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==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tar-stream/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==" + }, + "node_modules/tar-stream/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==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/terser": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.5.1.tgz", + "integrity": "sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.1.tgz", + "integrity": "sha512-5XNNXZiR8YO6X6KhSGXfY0QrGrCRlSwAEjIIrlRQR4W8nP69TaJUlh3bkuac6zzgspiGPfKEHcY295MMVExl5Q==", + "dev": true, + "dependencies": { + "jest-worker": "^26.6.2", + "p-limit": "^3.1.0", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.5.1" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "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/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.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/timm": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/timm/-/timm-1.7.1.tgz", + "integrity": "sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw==" + }, + "node_modules/tiny-invariant": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "node_modules/tinycolor2": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", + "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==", + "engines": { + "node": "*" + } + }, + "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-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.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/traverse": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", + "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=" + }, + "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/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "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==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typescript": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.4.tgz", + "integrity": "sha512-+Uru0t8qIRgjuCpiSPpfGuhHecMllk5Zsazj5LZvVsEStEjmIRRBZe+jHjGQvsgS7M1wONy2PQXd67EMyV6acg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unload": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unload/-/unload-2.2.0.tgz", + "integrity": "sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==", + "dependencies": { + "@babel/runtime": "^7.6.2", + "detect-node": "^2.0.4" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unzipper": { + "version": "0.8.14", + "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.8.14.tgz", + "integrity": "sha512-8rFtE7EP5ssOwGpN2dt1Q4njl0N1hUXJ7sSPz0leU2hRdq6+pra57z4YPBlVqm40vcgv6ooKZEAx48fMTv9x4w==", + "dependencies": { + "big-integer": "^1.6.17", + "binary": "~0.3.0", + "bluebird": "~3.4.1", + "buffer-indexof-polyfill": "~1.0.0", + "duplexer2": "~0.1.4", + "fstream": "~1.0.10", + "listenercount": "~1.0.1", + "readable-stream": "~2.1.5", + "setimmediate": "~1.0.4" + } + }, + "node_modules/unzipper/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/unzipper/node_modules/process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + }, + "node_modules/unzipper/node_modules/readable-stream": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz", + "integrity": "sha1-ZvqLcg4UOLNkaB8q0aY8YYRIydA=", + "dependencies": { + "buffer-shims": "^1.0.0", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-join": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-0.0.1.tgz", + "integrity": "sha1-HbSK1CLTQCRpqH99l73r/k+x48g=" + }, + "node_modules/utif": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/utif/-/utif-2.0.1.tgz", + "integrity": "sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg==", + "dependencies": { + "pako": "^1.0.5" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "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==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", + "dev": true + }, + "node_modules/value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/watchpack": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz", + "integrity": "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack": { + "version": "5.21.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.21.2.tgz", + "integrity": "sha512-xHflCenx+AM4uWKX71SWHhxml5aMXdy2tu/vdi4lClm7PADKxlyDAFFN1rEFzNV0MAoPpHtBeJnl/+K6F4QBPg==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.46", + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/wasm-edit": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", + "acorn": "^8.0.4", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.7.0", + "es-module-lexer": "^0.3.26", + "eslint-scope": "^5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "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.0.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.1", + "watchpack": "^2.0.0", + "webpack-sources": "^2.1.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-cli": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.5.0.tgz", + "integrity": "sha512-wXg/ef6Ibstl2f50mnkcHblRPN/P9J4Nlod5Hg9HGFgSeF8rsqDGHJeVe4aR26q9l62TUJi6vmvC2Qz96YJw1Q==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.0.1", + "@webpack-cli/info": "^1.2.2", + "@webpack-cli/serve": "^1.3.0", + "colorette": "^1.2.1", + "commander": "^7.0.0", + "enquirer": "^2.3.6", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "v8-compile-cache": "^2.2.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.0.0.tgz", + "integrity": "sha512-ovx/7NkTrnPuIV8sqk/GjUIIM1+iUQeqA3ye2VNpq9sVoiZsooObWlQy+OPWGI17GDaEoybuAGJm6U8yC077BA==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-merge": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.7.3.tgz", + "integrity": "sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.2.0.tgz", + "integrity": "sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "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/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack/node_modules/tapable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-pm-runs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=" + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "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/window-size": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", + "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", + "bin": { + "window-size": "cli.js" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/write-file-atomic": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", + "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "slide": "^1.1.5" + } + }, + "node_modules/xhr": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", + "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", + "dependencies": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/xml-parse-from-string": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz", + "integrity": "sha1-qQKekp09vN7RafPG4oI42VpdWig=" + }, + "node_modules/xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmldom": { + "version": "0.1.31", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.31.tgz", + "integrity": "sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==", + "dev": true, + "engines": { + "node": ">=0.1" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", + "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", + "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", + "dependencies": { + "camelcase": "^2.0.1", + "cliui": "^3.0.3", + "decamelize": "^1.1.1", + "os-locale": "^1.4.0", + "string-width": "^1.0.1", + "window-size": "^0.1.4", + "y18n": "^3.2.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + } + } + }, + "dependencies": { "@babel/code-frame": { "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", @@ -2022,6 +9490,19 @@ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, + "7zip-bin": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.0.3.tgz", + "integrity": "sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA==" + }, + "7zip-min": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/7zip-min/-/7zip-min-1.3.0.tgz", + "integrity": "sha512-gM156Jr4tF1Kq1RyQFJrNzH71VzrlIfCLZFUkvFX/IFJXYQB6rXgBlCCaDhoz6x8GDeNcfwLeF5gnodXBI0riA==", + "requires": { + "7zip-bin": "^5.0.3" + } + }, "accepts": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", @@ -5713,6 +13194,11 @@ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", @@ -5723,11 +13209,6 @@ "strip-ansi": "^3.0.0" } }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", diff --git a/src/app.tsx b/src/app.tsx index 61be7374..e4e1a319 100644 --- a/src/app.tsx +++ b/src/app.tsx @@ -74,13 +74,10 @@ function RootApp() { const [isLoggedIn, setIsLoggedIn] = useState(false); const [credentials, setCredentials] = useState({ clientId: "", clientSecret: "" }); - const [expires_in, setExpires_in] = useState(0); const [access_token, setAccess_token] = useState(""); const [currentPlaylist, setCurrentPlaylist] = useState(); const cachedCredentials = localStorage.getItem(CredentialKeys.credentials); - const setExpireTime = (expirationDuration: number) => setExpires_in(Date.now() + expirationDuration * 1000 /* 1s = 1000 ms */); - useEffect(() => { setIsLoggedIn(!!cachedCredentials); }, []); @@ -109,7 +106,6 @@ function RootApp() { spotifyApi.setClientSecret(credentials.clientSecret); const { body: authRes } = await spotifyApi.authorizationCodeGrant(req.query.code); setAccess_token(authRes.access_token); - setExpireTime(authRes.expires_in); localStorage.setItem(CredentialKeys.refresh_token, authRes.refresh_token); return res.end(); } catch (error) { @@ -119,7 +115,11 @@ function RootApp() { const server = app.listen(4304, () => { console.log("Server is running"); - open(spotifyApi.createAuthorizeURL(["user-library-read", "user-library-modify"], "xxxyyysssddd")).catch((e) => console.error("Opening IPC connection with browser failed: ", e)); + spotifyApi.setClientId(credentials.clientId); + spotifyApi.setClientSecret(credentials.clientSecret); + open(spotifyApi.createAuthorizeURL(["user-library-read", "playlist-read-private", "user-library-modify"], "xxxyyysssddd")).catch((e) => + console.error("Opening IPC connection with browser failed: ", e) + ); }); return () => { server.close(() => console.log("Closed server")); @@ -136,10 +136,10 @@ function RootApp() { return ( - + - + {isLoggedIn && } diff --git a/src/components/CurrentPlaylist.tsx b/src/components/CurrentPlaylist.tsx new file mode 100644 index 00000000..02e6f064 --- /dev/null +++ b/src/components/CurrentPlaylist.tsx @@ -0,0 +1,35 @@ +import { ScrollArea, Text, View } from "@nodegui/react-nodegui"; +import React, { useContext } from "react"; +import playerContext from "../context/playerContext"; +import { TrackButton } from "./PlaylistView"; + +function CurrentPlaylist() { + const { currentPlaylist, currentTrack, setCurrentTrack } = useContext(playerContext); + + if (!currentPlaylist && !currentTrack) { + return {`

There is nothing being played now
`}; + } + + return ( + + { `

${currentPlaylist?.name}

` }
+ + + {currentPlaylist?.tracks.map(({ track }, index) => { + return ( + x.name).join(", ")} + name={track.name} + on={{ clicked: () => setCurrentTrack(track) }} + /> + ); + })} + + +
+ ); +} + +export default CurrentPlaylist; diff --git a/src/components/Home.tsx b/src/components/Home.tsx index 3b413aeb..1ad03418 100644 --- a/src/components/Home.tsx +++ b/src/components/Home.tsx @@ -8,34 +8,18 @@ import useSpotifyQuery from "../hooks/useSpotifyQuery"; import ErrorApplet from "./shared/ErrorApplet"; function Home() { - const { - data: categories, - isError, - isRefetchError, - refetch, - } = useSpotifyQuery( + const { data: categories, isError, isRefetchError, refetch } = useSpotifyQuery( QueryCacheKeys.categories, - (spotifyApi) => - spotifyApi - .getCategories({ country: "US" }) - .then((categoriesReceived) => categoriesReceived.body.categories.items), + (spotifyApi) => spotifyApi.getCategories({ country: "US" }).then((categoriesReceived) => categoriesReceived.body.categories.items), { initialData: [] } ); return ( - + - {(isError || isRefetchError) && ( - - )} + {(isError || isRefetchError) && } {categories?.map((category, index) => { - return ( - - ); + return ; })} @@ -51,14 +35,9 @@ interface CategoryCardProps { const CategoryCard = ({ id, name }: CategoryCardProps) => { const history = useHistory(); - const { data: playlists, isError } = useSpotifyQuery< - SpotifyApi.PlaylistObjectSimplified[] - >( + const { data: playlists, isError } = useSpotifyQuery( [QueryCacheKeys.categoryPlaylists, id], - (spotifyApi) => - spotifyApi - .getPlaylistsForCategory(id, { limit: 4 }) - .then((playlistsRes) => playlistsRes.body.playlists.items), + (spotifyApi) => spotifyApi.getPlaylistsForCategory(id, { limit: 4 }).then((playlistsRes) => playlistsRes.body.playlists.items), { initialData: [] } ); @@ -66,26 +45,14 @@ const CategoryCard = ({ id, name }: CategoryCardProps) => { history.push(`/genre/playlists/${id}`, { name }); } if (isError) { - return <>; + return <>; } return ( -