From e54be8d510bd15d03100bc32ddc022e688f2c1ef Mon Sep 17 00:00:00 2001 From: LiaoFJ Date: Fri, 6 Jan 2023 16:00:15 +0800 Subject: [PATCH] first commit --- .env.production | 3 + .env.test | 2 + .eslintrc.js | 72 + .gitignore | 24 + babel.config.js | 5 + package-lock.json | 21464 ++++++++++++++++ package.json | 70 + public/favicon.ico | Bin 0 -> 4286 bytes public/index.html | 20 + src/App.vue | 11 + src/assets/iconfont/iconfont.css | 199 + src/assets/iconfont/iconfont.js | 1 + src/assets/iconfont/iconfont.json | 331 + src/assets/iconfont/iconfont.ttf | Bin 0 -> 13892 bytes src/assets/iconfont/iconfont.woff | Bin 0 -> 9096 bytes src/assets/iconfont/iconfont.woff2 | Bin 0 -> 7676 bytes src/assets/images/homePage/add_file.png | Bin 0 -> 2436 bytes src/assets/images/homePage/bg.png | Bin 0 -> 167917 bytes src/assets/images/homePage/loading.gif | Bin 0 -> 67944 bytes src/assets/images/homePage/null_img.png | Bin 0 -> 30999 bytes src/assets/images/homePage/system_model.png | Bin 0 -> 48539 bytes .../images/loginPage/aida_Logo_login.png | Bin 0 -> 4137 bytes src/assets/images/loginPage/aida_logo.png | Bin 0 -> 26805 bytes src/assets/style/style.less | 209 + .../Detail/AccessoryReplaceModal.vue | 344 + src/component/Detail/DesignDetail.vue | 529 + src/component/Detail/ElementReplace.vue | 900 + src/component/Detail/HistoryDetail.vue | 116 + src/component/Detail/PlacementModal.vue | 565 + src/component/Detail/PlacementModalMobile.vue | 570 + src/component/HomePage/ColorboardUpload.vue | 546 + src/component/HomePage/Cropper.vue | 316 + .../HomePage/ExportNewCoolection.vue | 177 + src/component/HomePage/Header.vue | 486 + .../HomePage/MarketingSketchUpload.vue | 272 + src/component/HomePage/Material.vue | 470 + src/component/HomePage/MoodTemplate.vue | 446 + src/component/HomePage/MoodboardUpload.vue | 422 + .../HomePage/NewCollectionReview.vue | 174 + src/component/HomePage/PrintboardUpload.vue | 733 + src/component/HomePage/SketchboardUpload.vue | 420 + src/component/HomePage/collectionModal.vue | 157 + src/component/LibraryPage/ModelPlacement.vue | 708 + .../LibraryPage/ModelPlacementMobile.vue | 711 + src/component/LibraryPage/ModelsModal.vue | 386 + .../LoginPage/verificationCodeInput.vue | 130 + src/main.ts | 19 + src/router/index.ts | 43 + src/shims-vue.d.ts | 7 + src/store/Detail/designDetail.ts | 30 + src/store/homeStore/homeStore.ts | 92 + src/store/index.ts | 23 + src/store/uploadFile/uploadFile.ts | 80 + src/tool/colorthief/colorthief.js | 147 + src/tool/colorthief/core.js | 47 + src/tool/cookie.js | 30 + src/tool/flexible.js | 43 + src/tool/https.js | 139 + src/tool/util.js | 141 + src/views/Demo.vue | 158 + src/views/HistoryPage.vue | 410 + src/views/HomeView.vue | 1106 + src/views/LibraryPage.vue | 848 + src/views/LoginPage.vue | 715 + tsconfig.json | 44 + vue.config.js | 44 + 66 files changed, 36155 insertions(+) create mode 100644 .env.production create mode 100644 .env.test create mode 100644 .eslintrc.js create mode 100644 .gitignore create mode 100644 babel.config.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.ico create mode 100644 public/index.html create mode 100644 src/App.vue create mode 100644 src/assets/iconfont/iconfont.css create mode 100644 src/assets/iconfont/iconfont.js create mode 100644 src/assets/iconfont/iconfont.json create mode 100644 src/assets/iconfont/iconfont.ttf create mode 100644 src/assets/iconfont/iconfont.woff create mode 100644 src/assets/iconfont/iconfont.woff2 create mode 100644 src/assets/images/homePage/add_file.png create mode 100644 src/assets/images/homePage/bg.png create mode 100644 src/assets/images/homePage/loading.gif create mode 100644 src/assets/images/homePage/null_img.png create mode 100644 src/assets/images/homePage/system_model.png create mode 100644 src/assets/images/loginPage/aida_Logo_login.png create mode 100644 src/assets/images/loginPage/aida_logo.png create mode 100644 src/assets/style/style.less create mode 100644 src/component/Detail/AccessoryReplaceModal.vue create mode 100644 src/component/Detail/DesignDetail.vue create mode 100644 src/component/Detail/ElementReplace.vue create mode 100644 src/component/Detail/HistoryDetail.vue create mode 100644 src/component/Detail/PlacementModal.vue create mode 100644 src/component/Detail/PlacementModalMobile.vue create mode 100644 src/component/HomePage/ColorboardUpload.vue create mode 100644 src/component/HomePage/Cropper.vue create mode 100644 src/component/HomePage/ExportNewCoolection.vue create mode 100644 src/component/HomePage/Header.vue create mode 100644 src/component/HomePage/MarketingSketchUpload.vue create mode 100644 src/component/HomePage/Material.vue create mode 100644 src/component/HomePage/MoodTemplate.vue create mode 100644 src/component/HomePage/MoodboardUpload.vue create mode 100644 src/component/HomePage/NewCollectionReview.vue create mode 100644 src/component/HomePage/PrintboardUpload.vue create mode 100644 src/component/HomePage/SketchboardUpload.vue create mode 100644 src/component/HomePage/collectionModal.vue create mode 100644 src/component/LibraryPage/ModelPlacement.vue create mode 100644 src/component/LibraryPage/ModelPlacementMobile.vue create mode 100644 src/component/LibraryPage/ModelsModal.vue create mode 100644 src/component/LoginPage/verificationCodeInput.vue create mode 100644 src/main.ts create mode 100644 src/router/index.ts create mode 100644 src/shims-vue.d.ts create mode 100644 src/store/Detail/designDetail.ts create mode 100644 src/store/homeStore/homeStore.ts create mode 100644 src/store/index.ts create mode 100644 src/store/uploadFile/uploadFile.ts create mode 100644 src/tool/colorthief/colorthief.js create mode 100644 src/tool/colorthief/core.js create mode 100644 src/tool/cookie.js create mode 100644 src/tool/flexible.js create mode 100644 src/tool/https.js create mode 100644 src/tool/util.js create mode 100644 src/views/Demo.vue create mode 100644 src/views/HistoryPage.vue create mode 100644 src/views/HomeView.vue create mode 100644 src/views/LibraryPage.vue create mode 100644 src/views/LoginPage.vue create mode 100644 tsconfig.json create mode 100644 vue.config.js diff --git a/.env.production b/.env.production new file mode 100644 index 00000000..05adf4f7 --- /dev/null +++ b/.env.production @@ -0,0 +1,3 @@ +NODE_ENV = 'production' +VUE_APP_BASE_URL = 'https://www.aida.com.hk' + diff --git a/.env.test b/.env.test new file mode 100644 index 00000000..3a0ddd5a --- /dev/null +++ b/.env.test @@ -0,0 +1,2 @@ +NODE_ENV = 'production' +VUE_APP_BASE_URL = 'http://18.162.111.141:80' diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 00000000..61c89b40 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,72 @@ +module.exports = { + root: true, // 停止在父级目录中寻找 + env: { + es6: true, // 启用 ES6 语法支持以及新的 ES6 全局变量或类型 + node: true // Node.js 全局变量和 Node.js 作用域 + }, + extends: ['plugin:vue/essential'], + rules: { + 'no-alert': 0, // 禁止使用alert confirm prompt + 'no-console': 0, // 禁止使用console + 'no-debugger': 0, // 禁止使用debugger + 'prefer-const': 0, // 建议使用 const 关闭 + 'no-dupe-keys': 2, // 在创建对象字面量时不允许键重复 {a:1,a:1} + 'no-dupe-args': 2, // 函数参数不能重复 + 'no-duplicate-imports': [ + 1, + { + includeExports: true + } + ], // 不允许重复导入 + + 'no-duplicate-case': 2, // switch中的case标签不能重复 + 'padded-blocks': 0, // 块语句内行首行尾是否要空行 + 'space-after-keywords': [0, 'always'], // 关键字后面是否要空一格 + 'space-before-blocks': [0, 'always'], // 不以新行开始的块{前面要不要有空格 + 'space-before-function-paren': [0, 'always'], // 函数定义时括号前面要不要有空格 + 'space-in-parens': [0, 'never'], // 小括号里面要不要有空格 + 'space-infix-ops': 0, // 中缀操作符周围要不要有空格 + eqeqeq: 0, // 必须使用全等 + 'no-var': 0, // 禁用var,用let和const代替 + 'no-inline-comments': 0, // 禁止行内备注 + indent: 0, + 'vue/script-indent': 0, + 'vue/require-prop-type-constructor': 0, + 'vue/no-use-v-if-with-v-for': 0, + 'no-trailing-spaces': 0, // 一行结束后面不要有空格 + 'no-multiple-empty-lines': 0, // [1, {"max": 2}],空行最多不能超过2行 + 'no-extra-boolean-cast': 0, // 禁止不必要的bool转换 + 'valid-jsdoc': 0, + 'one-var': 0, // 连续声明 + semi: 0, // 语句强制分号结尾 + 'semi-spacing': [0, { before: false, after: true }], // 分号前后空格 + 'no-new': 0, // 禁止在使用new构造一个实例后不赋值 + 'no-extra-semi': 0, // 禁止多余的冒号 + 'keyword-spacing': 0, + 'arrow-parens': 0, // 箭头函数用小括号括起来 - 关闭 + 'generator-star-spacing': 0, // 生成器函数*的前后空格 + 'no-mixed-operators': 0, + 'eol-last': 0, // 文件以单一的换行符结束 - 关闭 + 'object-curly-spacing': 0, // 大括号内是否允许不必要的空格 + 'no-callback-literal': 0, + 'multiline-ternary': 0, + 'no-self-assign':'off', + 'vue/multi-word-component-names': "off", + "vue/no-v-model-argument": "off", + }, + plugins:[ + 'vue' + ], + parserOptions: { + parser: 'babel-eslint', + "requireConfigFile": false, + }, + overrides: [ + { + files: ['**/__tests__/*.{j,t}s?(x)', '**/tests/unit/**/*.spec.{j,t}s?(x)'], + env: { + jest: true + } + } + ] + }; \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..bf373419 --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +.DS_Store +node_modules +/dist + + +# local env files +.env.local +.env.*.local + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +dist.rar + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 00000000..d3e8f6ad --- /dev/null +++ b/babel.config.js @@ -0,0 +1,5 @@ +module.exports = { + presets: [ + '@vue/cli-plugin-babel/preset' + ] +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..5d98998b --- /dev/null +++ b/package-lock.json @@ -0,0 +1,21464 @@ +{ + "name": "aida", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "aida", + "version": "0.1.0", + "dependencies": { + "@ans1998/vue3-color": "^3.0.7", + "ant-design-vue": "^3.2.12", + "axios": "^0.27.2", + "core-js": "^3.8.3", + "file-saver": "^2.0.5", + "html2canvas": "^1.4.1", + "jszip": "^3.10.1", + "md5": "^2.3.0", + "quantize": "^1.0.2", + "sortablejs": "^1.15.0", + "vue": "^3.2.13", + "vue-class-component": "^8.0.0-0", + "vue-cropper": "^1.0.5", + "vue-router": "^4.0.3", + "vuedraggable": "^4.1.0", + "vuex": "^4.0.0" + }, + "devDependencies": { + "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/parser": "^5.4.0", + "@vue/cli-plugin-babel": "~5.0.0", + "@vue/cli-plugin-eslint": "~5.0.0", + "@vue/cli-plugin-router": "~5.0.0", + "@vue/cli-plugin-typescript": "~5.0.0", + "@vue/cli-plugin-vuex": "~5.0.0", + "@vue/cli-service": "~5.0.0", + "@vue/eslint-config-typescript": "^9.1.0", + "babel-eslint": "^10.1.0", + "eslint": "^7.32.0", + "eslint-plugin-vue": "^8.0.3", + "less": "^4.1.3", + "less-loader": "^11.0.0", + "style-resources-loader": "^1.5.0", + "typescript": "~4.5.5", + "vue-cli-plugin-style-resources-loader": "^0.1.5", + "vue-lazyload": "^3.0.0-rc.2" + } + }, + "node_modules/@achrinza/node-ipc": { + "version": "9.2.5", + "resolved": "https://registry.npmmirror.com/@achrinza/node-ipc/-/node-ipc-9.2.5.tgz", + "integrity": "sha512-kBX7Ay911iXZ3VZ1pYltj3Rfu7Ow9H7sK4H4RSfWIfWR2JKNB40K808wppoRIEzE2j2hXLU+r6TJgCAliCGhyQ==", + "dev": true, + "dependencies": { + "@node-ipc/js-queue": "2.0.3", + "event-pubsub": "4.3.0", + "js-message": "1.0.7" + }, + "engines": { + "node": "8 || 9 || 10 || 11 || 12 || 13 || 14 || 15 || 16 || 17 || 18" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ans1998/vue3-color": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/@ans1998/vue3-color/-/vue3-color-3.0.7.tgz", + "integrity": "sha512-gE3M8Z720orOvdnakbN1uIRbP9kdrzYBEAJOWGvPRLbrhSJaxJcP+UqqjW+GDKErUiufFDJFqrD6YHq48dqtgA==" + }, + "node_modules/@ant-design/colors": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/@ant-design/colors/-/colors-6.0.0.tgz", + "integrity": "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==", + "dependencies": { + "@ctrl/tinycolor": "^3.4.0" + } + }, + "node_modules/@ant-design/icons-svg": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz", + "integrity": "sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==" + }, + "node_modules/@ant-design/icons-vue": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/@ant-design/icons-vue/-/icons-vue-6.1.0.tgz", + "integrity": "sha512-EX6bYm56V+ZrKN7+3MT/ubDkvJ5rK/O2t380WFRflDcVFgsvl3NLH7Wxeau6R8DbrO5jWR6DSTC3B6gYFp77AA==", + "dependencies": { + "@ant-design/colors": "^6.0.0", + "@ant-design/icons-svg": "^4.2.1" + }, + "peerDependencies": { + "vue": ">=3.0.3" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.18.8", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.18.8.tgz", + "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.18.10.tgz", + "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.10", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.10", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.10", + "@babel/types": "^7.18.10", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.18.12", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.18.12.tgz", + "integrity": "sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.10", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", + "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.20.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz", + "integrity": "sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz", + "integrity": "sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz", + "integrity": "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", + "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.6", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", + "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", + "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", + "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", + "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", + "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", + "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", + "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.18.11", + "resolved": "https://registry.npmmirror.com/@babel/helper-wrap-function/-/helper-wrap-function-7.18.11.tgz", + "integrity": "sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.18.9", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.11", + "@babel/types": "^7.18.10" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.18.9.tgz", + "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.18.11", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.18.11.tgz", + "integrity": "sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", + "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-proposal-optional-chaining": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz", + "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", + "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.10.tgz", + "integrity": "sha512-wdGTwWF5QtpTY/gbBtQLAiCnoxfD4qMbN87NYZle1dOZ9Os8Y6zXcKrIaOU8W+TIvFUWVGG9tUgNww3CjXRVVw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/plugin-syntax-decorators": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", + "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", + "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.18.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", + "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", + "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.18.6.tgz", + "integrity": "sha512-fqyLgjcxf/1yhyZ6A+yo1u9gJ7eleFQod2lkaUsF9DQ7sbbY3Ligym3L0+I2c0WmqNKDpoD9UTb1AKP3qRMOAQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", + "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", + "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", + "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", + "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz", + "integrity": "sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", + "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.9.tgz", + "integrity": "sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.18.8", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", + "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", + "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz", + "integrity": "sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-validator-identifier": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz", + "integrity": "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.18.8", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", + "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", + "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "regenerator-transform": "^0.15.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz", + "integrity": "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.9", + "babel-plugin-polyfill-corejs2": "^0.3.2", + "babel-plugin-polyfill-corejs3": "^0.5.3", + "babel-plugin-polyfill-regenerator": "^0.4.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz", + "integrity": "sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.18.10.tgz", + "integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-async-generator-functions": "^7.18.10", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.18.9", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.18.9", + "@babel/plugin-transform-classes": "^7.18.9", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.18.9", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.18.8", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.18.6", + "@babel/plugin-transform-modules-commonjs": "^7.18.6", + "@babel/plugin-transform-modules-systemjs": "^7.18.9", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.18.8", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.18.9", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.18.10", + "babel-plugin-polyfill-corejs2": "^0.3.2", + "babel-plugin-polyfill-corejs3": "^0.5.3", + "babel-plugin-polyfill-regenerator": "^0.4.0", + "core-js-compat": "^3.22.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.18.11", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.18.11.tgz", + "integrity": "sha512-TG9PiM2R/cWCAy6BPJKeHzNbu4lPzOSZpeMfeNErskGpTJx6trEvFaVCbDvpcxwy49BKWmEPwiW8mrysNiDvIQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.10", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.18.11", + "@babel/types": "^7.18.10", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.18.10.tgz", + "integrity": "sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.18.10", + "@babel/helper-validator-identifier": "^7.18.6", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ctrl/tinycolor": { + "version": "3.4.1", + "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz", + "integrity": "sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.17.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmmirror.com/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "dev": true + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.15", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", + "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, + "node_modules/@node-ipc/js-queue": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/@node-ipc/js-queue/-/js-queue-2.0.3.tgz", + "integrity": "sha512-fL1wpr8hhD5gT2dA1qifeVaoDFlQR5es8tFuKqjHX+kdOtdNHnxkVZbtIrR2rxnMFvehkjaZRNV2H/gPXlb0hw==", + "dev": true, + "dependencies": { + "easy-stack": "1.0.1" + }, + "engines": { + "node": ">=1.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.21", + "resolved": "https://registry.npmmirror.com/@polka/url/-/url-1.0.0-next.21.tgz", + "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", + "dev": true + }, + "node_modules/@sideway/address": { + "version": "4.1.4", + "resolved": "https://registry.npmmirror.com/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/@sideway/formula/-/formula-3.0.0.tgz", + "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==", + "dev": true + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "dev": true + }, + "node_modules/@simonwep/pickr": { + "version": "1.8.2", + "resolved": "https://registry.npmmirror.com/@simonwep/pickr/-/pickr-1.8.2.tgz", + "integrity": "sha512-/l5w8BIkrpP6n1xsetx9MWPWlU6OblN5YgZZphxan0Tq4BByTCETL6lyIeY8lagalS2Nbt4F2W034KHLIiunKA==", + "dependencies": { + "core-js": "^3.15.1", + "nanopop": "^2.1.0" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.1.tgz", + "integrity": "sha512-h2ooWqP8XuFqTXT+NyAFbrArzfQA7R6HTezADrvD9Re8fxMLTPPniLdqVTdDaO0eIoLaAwKT+d6w+5GeTk7Vbg==", + "dev": true, + "dependencies": { + "chalk": "^3.0.0", + "error-stack-parser": "^2.0.6", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/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/@soda/friendly-errors-webpack-plugin/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/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/@soda/friendly-errors-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/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/@soda/get-current-script": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@soda/get-current-script/-/get-current-script-1.0.2.tgz", + "integrity": "sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==", + "dev": true + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmmirror.com/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmmirror.com/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmmirror.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.4.5", + "resolved": "https://registry.npmmirror.com/@types/eslint/-/eslint-8.4.5.tgz", + "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmmirror.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmmirror.com/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "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.30", + "resolved": "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz", + "integrity": "sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": true + }, + "node_modules/@types/http-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmmirror.com/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "dev": true + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "18.7.6", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.7.6.tgz", + "integrity": "sha512-EdxgKRXgYsNITy5mjjXjVE/CS8YENSdhiagGrLqjG0pvA2owgJ6i4l7wy/PFZGC0B1/H20lWKN7ONVDNYDZm7A==", + "dev": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmmirror.com/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "dev": true, + "dependencies": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmmirror.com/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/webpack-env": { + "version": "1.18.0", + "resolved": "https://registry.npmmirror.com/@types/webpack-env/-/webpack-env-1.18.0.tgz", + "integrity": "sha512-56/MAlX5WMsPVbOg7tAxnYvNYMMWr/QJiIp6BxVSW3JJXUVzzOn64qW8TzQyMSqSUFM2+PVI4aUHcHOzIz/1tg==", + "dev": true + }, + "node_modules/@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmmirror.com/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.33.1.tgz", + "integrity": "sha512-S1iZIxrTvKkU3+m63YUOxYPKaP+yWDQrdhxTglVDVEVBf+aCSw85+BmJnyUaQQsk5TXFG/LpBu9fa+LrAQ91fQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.33.1", + "@typescript-eslint/type-utils": "5.33.1", + "@typescript-eslint/utils": "5.33.1", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-5.33.1.tgz", + "integrity": "sha512-IgLLtW7FOzoDlmaMoXdxG8HOCByTBXrB1V2ZQYSEV1ggMmJfAkMWTwUjjzagS6OkfpySyhKFkBw7A9jYmcHpZA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.33.1", + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/typescript-estree": "5.33.1", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-5.33.1.tgz", + "integrity": "sha512-8ibcZSqy4c5m69QpzJn8XQq9NnqAToC8OdH/W6IXPXv83vRyEDPYLdjAlUx8h/rbusq6MkW4YdQzURGOqsn3CA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/visitor-keys": "5.33.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-5.33.1.tgz", + "integrity": "sha512-X3pGsJsD8OiqhNa5fim41YtlnyiWMF/eKsEZGsHID2HcDqeSC5yr/uLOeph8rNF2/utwuI0IQoAK3fpoxcLl2g==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "5.33.1", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-5.33.1.tgz", + "integrity": "sha512-7K6MoQPQh6WVEkMrMW5QOA5FO+BOwzHSNd0j3+BlBwd6vtzfZceJ8xJ7Um2XDi/O3umS8/qDX6jdy2i7CijkwQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.33.1.tgz", + "integrity": "sha512-JOAzJ4pJ+tHzA2pgsWQi4804XisPHOtbvwUyqsuuq8+y5B5GMZs7lI1xDWs6V2d7gE/Ez5bTGojSK12+IIPtXA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/visitor-keys": "5.33.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-5.33.1.tgz", + "integrity": "sha512-uphZjkMaZ4fE8CR4dU7BquOV6u0doeQAr8n6cQenl/poMaIyJtBu8eys5uk6u5HiDH01Mj5lzbJ5SfeDz7oqMQ==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.33.1", + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/typescript-estree": "5.33.1", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.33.1.tgz", + "integrity": "sha512-nwIxOK8Z2MPWltLKMLOEZwmfBZReqUdbEoHQXeCpa+sRVARe5twpJGHCB4dk9903Yaf0nMAlGbQfaAH92F60eg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.33.1", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz", + "integrity": "sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA==", + "dev": true + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz", + "integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==", + "dev": true + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz", + "integrity": "sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "@vue/babel-helper-vue-transform-on": "^1.0.2", + "camelcase": "^6.0.0", + "html-tags": "^3.1.0", + "svg-tags": "^1.0.0" + } + }, + "node_modules/@vue/babel-plugin-transform-vue-jsx": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz", + "integrity": "sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "html-tags": "^2.0.0", + "lodash.kebabcase": "^4.1.1", + "svg-tags": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-plugin-transform-vue-jsx/node_modules/html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha512-+Il6N8cCo2wB/Vd3gqy/8TZhTD3QvcVeQLCnZiGkGCH3JP28IgGAY41giccp2W4R3jfyJPAP318FQTa1yU7K7g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@vue/babel-preset-app": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/babel-preset-app/-/babel-preset-app-5.0.8.tgz", + "integrity": "sha512-yl+5qhpjd8e1G4cMXfORkkBlvtPCIgmRf3IYCWYDKIQ7m+PPa5iTm4feiNmCMD6yGqQWMhhK/7M3oWGL9boKwg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.16", + "@babel/helper-compilation-targets": "^7.12.16", + "@babel/helper-module-imports": "^7.12.13", + "@babel/plugin-proposal-class-properties": "^7.12.13", + "@babel/plugin-proposal-decorators": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/plugin-transform-runtime": "^7.12.15", + "@babel/preset-env": "^7.12.16", + "@babel/runtime": "^7.12.13", + "@vue/babel-plugin-jsx": "^1.0.3", + "@vue/babel-preset-jsx": "^1.1.2", + "babel-plugin-dynamic-import-node": "^2.3.3", + "core-js": "^3.8.3", + "core-js-compat": "^3.8.3", + "semver": "^7.3.4" + }, + "peerDependencies": { + "@babel/core": "*", + "core-js": "^3", + "vue": "^2 || ^3.2.13" + }, + "peerDependenciesMeta": { + "core-js": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/@vue/babel-preset-app/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/babel-preset-jsx": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/@vue/babel-preset-jsx/-/babel-preset-jsx-1.3.1.tgz", + "integrity": "sha512-ml+nqcSKp8uAqFZLNc7OWLMzR7xDBsUfkomF98DtiIBlLqlq4jCQoLINARhgqRIyKdB+mk/94NWpIb4pL6D3xw==", + "dev": true, + "dependencies": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "@vue/babel-sugar-composition-api-inject-h": "^1.3.0", + "@vue/babel-sugar-composition-api-render-instance": "^1.3.0", + "@vue/babel-sugar-functional-vue": "^1.2.2", + "@vue/babel-sugar-inject-h": "^1.2.2", + "@vue/babel-sugar-v-model": "^1.3.0", + "@vue/babel-sugar-v-on": "^1.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0", + "vue": "*" + }, + "peerDependenciesMeta": { + "vue": { + "optional": true + } + } + }, + "node_modules/@vue/babel-sugar-composition-api-inject-h": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.3.0.tgz", + "integrity": "sha512-pIDOutEpqbURdVw7xhgxmuDW8Tl+lTgzJZC5jdlUu0lY2+izT9kz3Umd/Tbu0U5cpCJ2Yhu87BZFBzWpS0Xemg==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-composition-api-render-instance": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.3.0.tgz", + "integrity": "sha512-NYNnU2r7wkJLMV5p9Zj4pswmCs037O/N2+/Fs6SyX7aRFzXJRP1/2CZh5cIwQxWQajHXuCUd5mTb7DxoBVWyTg==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-functional-vue": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz", + "integrity": "sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-inject-h": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz", + "integrity": "sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-v-model": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.3.0.tgz", + "integrity": "sha512-zcsabmdX48JmxTObn3xmrvvdbEy8oo63DphVyA3WRYGp4SEvJRpu/IvZCVPl/dXLuob2xO/QRuncqPgHvZPzpA==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-v-model/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/babel-sugar-v-model/node_modules/html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha512-+Il6N8cCo2wB/Vd3gqy/8TZhTD3QvcVeQLCnZiGkGCH3JP28IgGAY41giccp2W4R3jfyJPAP318FQTa1yU7K7g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@vue/babel-sugar-v-on": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.3.0.tgz", + "integrity": "sha512-8VZgrS0G5bh7+Prj7oJkzg9GvhSPnuW5YT6MNaVAEy4uwxRLJ8GqHenaStfllChTao4XZ3EZkNtHB4Xbr/ePdA==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-v-on/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/cli-overlay": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-overlay/-/cli-overlay-5.0.8.tgz", + "integrity": "sha512-KmtievE/B4kcXp6SuM2gzsnSd8WebkQpg3XaB6GmFh1BJGRqa1UiW9up7L/Q67uOdTigHxr5Ar2lZms4RcDjwQ==", + "dev": true + }, + "node_modules/@vue/cli-plugin-babel": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-babel/-/cli-plugin-babel-5.0.8.tgz", + "integrity": "sha512-a4qqkml3FAJ3auqB2kN2EMPocb/iu0ykeELwed+9B1c1nQ1HKgslKMHMPavYx3Cd/QAx2mBD4hwKBqZXEI/CsQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.16", + "@vue/babel-preset-app": "^5.0.8", + "@vue/cli-shared-utils": "^5.0.8", + "babel-loader": "^8.2.2", + "thread-loader": "^3.0.0", + "webpack": "^5.54.0" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0 || ^5.0.0-0" + } + }, + "node_modules/@vue/cli-plugin-eslint": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-eslint/-/cli-plugin-eslint-5.0.8.tgz", + "integrity": "sha512-d11+I5ONYaAPW1KyZj9GlrV/E6HZePq5L5eAF5GgoVdu6sxr6bDgEoxzhcS1Pk2eh8rn1MxG/FyyR+eCBj/CNg==", + "dev": true, + "dependencies": { + "@vue/cli-shared-utils": "^5.0.8", + "eslint-webpack-plugin": "^3.1.0", + "globby": "^11.0.2", + "webpack": "^5.54.0", + "yorkie": "^2.0.0" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0 || ^5.0.0-0", + "eslint": ">=7.5.0" + } + }, + "node_modules/@vue/cli-plugin-router": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-router/-/cli-plugin-router-5.0.8.tgz", + "integrity": "sha512-Gmv4dsGdAsWPqVijz3Ux2OS2HkMrWi1ENj2cYL75nUeL+Xj5HEstSqdtfZ0b1q9NCce+BFB6QnHfTBXc/fCvMg==", + "dev": true, + "dependencies": { + "@vue/cli-shared-utils": "^5.0.8" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0 || ^5.0.0-0" + } + }, + "node_modules/@vue/cli-plugin-typescript": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-typescript/-/cli-plugin-typescript-5.0.8.tgz", + "integrity": "sha512-JKJOwzJshBqsmp4yLBexwVMebOZ4VGJgbnYvmHVxasJOStF2RxwyW28ZF+zIvASGdat4sAUuo/3mAQyVhm7JHg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.16", + "@types/webpack-env": "^1.15.2", + "@vue/cli-shared-utils": "^5.0.8", + "babel-loader": "^8.2.2", + "fork-ts-checker-webpack-plugin": "^6.4.0", + "globby": "^11.0.2", + "thread-loader": "^3.0.0", + "ts-loader": "^9.2.5", + "webpack": "^5.54.0" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0 || ^5.0.0-0", + "cache-loader": "^4.1.0", + "typescript": ">=2", + "vue": "^2 || ^3.2.13", + "vue-template-compiler": "^2.0.0" + }, + "peerDependenciesMeta": { + "cache-loader": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/@vue/cli-plugin-vuex": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-vuex/-/cli-plugin-vuex-5.0.8.tgz", + "integrity": "sha512-HSYWPqrunRE5ZZs8kVwiY6oWcn95qf/OQabwLfprhdpFWAGtLStShjsGED2aDpSSeGAskQETrtR/5h7VqgIlBA==", + "dev": true, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0 || ^5.0.0-0" + } + }, + "node_modules/@vue/cli-service": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-service/-/cli-service-5.0.8.tgz", + "integrity": "sha512-nV7tYQLe7YsTtzFrfOMIHc5N2hp5lHG2rpYr0aNja9rNljdgcPZLyQRb2YRivTHqTv7lI962UXFURcpStHgyFw==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.12.16", + "@soda/friendly-errors-webpack-plugin": "^1.8.0", + "@soda/get-current-script": "^1.0.2", + "@types/minimist": "^1.2.0", + "@vue/cli-overlay": "^5.0.8", + "@vue/cli-plugin-router": "^5.0.8", + "@vue/cli-plugin-vuex": "^5.0.8", + "@vue/cli-shared-utils": "^5.0.8", + "@vue/component-compiler-utils": "^3.3.0", + "@vue/vue-loader-v15": "npm:vue-loader@^15.9.7", + "@vue/web-component-wrapper": "^1.3.0", + "acorn": "^8.0.5", + "acorn-walk": "^8.0.2", + "address": "^1.1.2", + "autoprefixer": "^10.2.4", + "browserslist": "^4.16.3", + "case-sensitive-paths-webpack-plugin": "^2.3.0", + "cli-highlight": "^2.1.10", + "clipboardy": "^2.3.0", + "cliui": "^7.0.4", + "copy-webpack-plugin": "^9.0.1", + "css-loader": "^6.5.0", + "css-minimizer-webpack-plugin": "^3.0.2", + "cssnano": "^5.0.0", + "debug": "^4.1.1", + "default-gateway": "^6.0.3", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "fs-extra": "^9.1.0", + "globby": "^11.0.2", + "hash-sum": "^2.0.0", + "html-webpack-plugin": "^5.1.0", + "is-file-esm": "^1.0.0", + "launch-editor-middleware": "^2.2.1", + "lodash.defaultsdeep": "^4.6.1", + "lodash.mapvalues": "^4.6.0", + "mini-css-extract-plugin": "^2.5.3", + "minimist": "^1.2.5", + "module-alias": "^2.2.2", + "portfinder": "^1.0.26", + "postcss": "^8.2.6", + "postcss-loader": "^6.1.1", + "progress-webpack-plugin": "^1.0.12", + "ssri": "^8.0.1", + "terser-webpack-plugin": "^5.1.1", + "thread-loader": "^3.0.0", + "vue-loader": "^17.0.0", + "vue-style-loader": "^4.1.3", + "webpack": "^5.54.0", + "webpack-bundle-analyzer": "^4.4.0", + "webpack-chain": "^6.5.1", + "webpack-dev-server": "^4.7.3", + "webpack-merge": "^5.7.3", + "webpack-virtual-modules": "^0.4.2", + "whatwg-fetch": "^3.6.2" + }, + "bin": { + "vue-cli-service": "bin/vue-cli-service.js" + }, + "engines": { + "node": "^12.0.0 || >= 14.0.0" + }, + "peerDependencies": { + "vue-template-compiler": "^2.0.0", + "webpack-sources": "*" + }, + "peerDependenciesMeta": { + "cache-loader": { + "optional": true + }, + "less-loader": { + "optional": true + }, + "pug-plain-loader": { + "optional": true + }, + "raw-loader": { + "optional": true + }, + "sass-loader": { + "optional": true + }, + "stylus-loader": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, + "node_modules/@vue/cli-shared-utils": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-shared-utils/-/cli-shared-utils-5.0.8.tgz", + "integrity": "sha512-uK2YB7bBVuQhjOJF+O52P9yFMXeJVj7ozqJkwYE9PlMHL1LMHjtCYm4cSdOebuPzyP+/9p0BimM/OqxsevIopQ==", + "dev": true, + "dependencies": { + "@achrinza/node-ipc": "^9.2.5", + "chalk": "^4.1.2", + "execa": "^1.0.0", + "joi": "^17.4.0", + "launch-editor": "^2.2.1", + "lru-cache": "^6.0.0", + "node-fetch": "^2.6.7", + "open": "^8.0.2", + "ora": "^5.3.0", + "read-pkg": "^5.1.1", + "semver": "^7.3.4", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/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/@vue/cli-shared-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/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/@vue/cli-shared-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@vue/cli-shared-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/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/@vue/compiler-core": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.37.tgz", + "integrity": "sha512-81KhEjo7YAOh0vQJoSmAD68wLfYqJvoiD4ulyedzF+OEk/bk6/hx3fTNVfuzugIIaTrOx4PGx6pAiBRe5e9Zmg==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.37", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.37.tgz", + "integrity": "sha512-yxJLH167fucHKxaqXpYk7x8z7mMEnXOw3G2q62FTkmsvNxu4FQSu5+3UMb+L7fjKa26DEzhrmCxAgFLLIzVfqQ==", + "dependencies": { + "@vue/compiler-core": "3.2.37", + "@vue/shared": "3.2.37" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.37.tgz", + "integrity": "sha512-+7i/2+9LYlpqDv+KTtWhOZH+pa8/HnX/905MdVmAcI/mPQOBwkHHIzrsEsucyOIZQYMkXUiTkmZq5am/NyXKkg==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.37", + "@vue/compiler-dom": "3.2.37", + "@vue/compiler-ssr": "3.2.37", + "@vue/reactivity-transform": "3.2.37", + "@vue/shared": "3.2.37", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.37.tgz", + "integrity": "sha512-7mQJD7HdXxQjktmsWp/J67lThEIcxLemz1Vb5I6rYJHR5vI+lON3nPGOH3ubmbvYGt8xEUaAr1j7/tIFWiEOqw==", + "dependencies": { + "@vue/compiler-dom": "3.2.37", + "@vue/shared": "3.2.37" + } + }, + "node_modules/@vue/component-compiler-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz", + "integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==", + "dev": true, + "dependencies": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.36", + "postcss-selector-parser": "^6.0.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "optionalDependencies": { + "prettier": "^1.18.2 || ^2.0.0" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true + }, + "node_modules/@vue/component-compiler-utils/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/@vue/component-compiler-utils/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + }, + "node_modules/@vue/devtools-api": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.2.1.tgz", + "integrity": "sha512-OEgAMeQXvCoJ+1x8WyQuVZzFo0wcyCmUR3baRVLmKBo1LmYZWMlRiXlux5jd0fqVJu6PfDbOrZItVqUEzLobeQ==" + }, + "node_modules/@vue/eslint-config-typescript": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/@vue/eslint-config-typescript/-/eslint-config-typescript-9.1.0.tgz", + "integrity": "sha512-j/852/ZYQ5wDvCD3HE2q4uqJwJAceer2FwoEch1nFo+zTOsPrbzbE3cuWIs3kvu5hdFsGTMYwRwjI6fqZKDMxQ==", + "dev": true, + "dependencies": { + "vue-eslint-parser": "^8.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0", + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0", + "eslint-plugin-vue": "^8.0.1" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.37.tgz", + "integrity": "sha512-/7WRafBOshOc6m3F7plwzPeCu/RCVv9uMpOwa/5PiY1Zz+WLVRWiy0MYKwmg19KBdGtFWsmZ4cD+LOdVPcs52A==", + "dependencies": { + "@vue/shared": "3.2.37" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.37.tgz", + "integrity": "sha512-IWopkKEb+8qpu/1eMKVeXrK0NLw9HicGviJzhJDEyfxTR9e1WtpnnbYkJWurX6WwoFP0sz10xQg8yL8lgskAZg==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.37", + "@vue/shared": "3.2.37", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.37.tgz", + "integrity": "sha512-JPcd9kFyEdXLl/i0ClS7lwgcs0QpUAWj+SKX2ZC3ANKi1U4DOtiEr6cRqFXsPwY5u1L9fAjkinIdB8Rz3FoYNQ==", + "dependencies": { + "@vue/reactivity": "3.2.37", + "@vue/shared": "3.2.37" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.37.tgz", + "integrity": "sha512-HimKdh9BepShW6YozwRKAYjYQWg9mQn63RGEiSswMbW+ssIht1MILYlVGkAGGQbkhSh31PCdoUcfiu4apXJoPw==", + "dependencies": { + "@vue/runtime-core": "3.2.37", + "@vue/shared": "3.2.37", + "csstype": "^2.6.8" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.37.tgz", + "integrity": "sha512-kLITEJvaYgZQ2h47hIzPh2K3jG8c1zCVbp/o/bzQOyvzaKiCquKS7AaioPI28GNxIsE/zSx+EwWYsNxDCX95MA==", + "dependencies": { + "@vue/compiler-ssr": "3.2.37", + "@vue/shared": "3.2.37" + }, + "peerDependencies": { + "vue": "3.2.37" + } + }, + "node_modules/@vue/shared": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.37.tgz", + "integrity": "sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==" + }, + "node_modules/@vue/vue-loader-v15": { + "name": "vue-loader", + "version": "15.10.0", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-15.10.0.tgz", + "integrity": "sha512-VU6tuO8eKajrFeBzMssFUP9SvakEeeSi1BxdTH5o3+1yUyrldp8IERkSdXlMI2t4kxF2sqYUDsQY+WJBxzBmZg==", + "dev": true, + "dependencies": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + } + }, + "node_modules/@vue/vue-loader-v15/node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true + }, + "node_modules/@vue/web-component-wrapper": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@vue/web-component-wrapper/-/web-component-wrapper-1.3.0.tgz", + "integrity": "sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==", + "dev": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/@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.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/address/-/address-1.2.0.tgz", + "integrity": "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmmirror.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/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/ant-design-vue": { + "version": "3.2.12", + "resolved": "https://registry.npmmirror.com/ant-design-vue/-/ant-design-vue-3.2.12.tgz", + "integrity": "sha512-CPsoWJ3t+sqq/EPINPXb4fC5/9iKkUdYOfK9M9kLKbXlRN3MAoVwWUbaFnUqc+ngtbEpn/d69hTF/Eh7MeWMhQ==", + "dependencies": { + "@ant-design/colors": "^6.0.0", + "@ant-design/icons-vue": "^6.1.0", + "@babel/runtime": "^7.10.5", + "@ctrl/tinycolor": "^3.4.0", + "@simonwep/pickr": "~1.8.0", + "array-tree-filter": "^2.1.0", + "async-validator": "^4.0.0", + "dayjs": "^1.10.5", + "dom-align": "^1.12.1", + "dom-scroll-into-view": "^2.0.0", + "lodash": "^4.17.21", + "lodash-es": "^4.17.15", + "resize-observer-polyfill": "^1.5.1", + "scroll-into-view-if-needed": "^2.2.25", + "shallow-equal": "^1.0.0", + "vue-types": "^3.0.0", + "warning": "^4.0.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "vue": ">=3.2.0" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/array-tree-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz", + "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmmirror.com/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.8", + "resolved": "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.8.tgz", + "integrity": "sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.3", + "caniuse-lite": "^1.0.30001373", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axios": { + "version": "0.27.2", + "resolved": "https://registry.npmmirror.com/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "dependencies": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + }, + "node_modules/babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">= 4.12.1" + } + }, + "node_modules/babel-eslint/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-loader": { + "version": "8.2.5", + "resolved": "https://registry.npmmirror.com/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz", + "integrity": "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.2", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.5.3", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", + "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.2", + "core-js-compat": "^3.21.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz", + "integrity": "sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/bonjour-service": { + "version": "1.0.13", + "resolved": "https://registry.npmmirror.com/bonjour-service/-/bonjour-service-1.0.13.tgz", + "integrity": "sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA==", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/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/browserslist": { + "version": "4.21.3", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.21.3.tgz", + "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001370", + "electron-to-chromium": "^1.4.202", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.5" + }, + "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.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001378", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001378.tgz", + "integrity": "sha512-JVQnfoO7FK7WvU4ZkBRbPjaot4+YqxogSDosHv0Hv5mWpUESmN+UubMU6L/hGz8QlQ2aY5U0vR6MOs6j/CXpNA==", + "dev": true + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/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/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmmirror.com/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "engines": { + "node": "*" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "dev": true + }, + "node_modules/clean-css": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/clean-css/-/clean-css-5.3.1.tgz", + "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight": { + "version": "2.1.11", + "resolved": "https://registry.npmmirror.com/cli-highlight/-/cli-highlight-2.1.11.tgz", + "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" + }, + "bin": { + "highlight": "bin/highlight" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" + } + }, + "node_modules/cli-highlight/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/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/cli-highlight/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cli-highlight/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/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/cli-highlight/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/cli-highlight/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/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/cli-spinners": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "dev": true, + "dependencies": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/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/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmmirror.com/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true + }, + "node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmmirror.com/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/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": "8.3.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmmirror.com/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmmirror.com/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/compute-scroll-into-view": { + "version": "1.0.17", + "resolved": "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz", + "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmmirror.com/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "dev": true, + "dependencies": { + "bluebird": "^3.1.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "dependencies": { + "is-what": "^3.14.1" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/copy-webpack-plugin/-/copy-webpack-plugin-9.1.0.tgz", + "integrity": "sha512-rxnR7PaGigJzhqETHGmAcxKnLZSR5u1Y3/bcIv/1FnqXedcL/E2ewK7ZCNrArJKCiSv8yVXhTqetJh8inDvfsA==", + "dev": true, + "dependencies": { + "fast-glob": "^3.2.7", + "glob-parent": "^6.0.1", + "globby": "^11.0.3", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/core-js": { + "version": "3.24.1", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.24.1.tgz", + "integrity": "sha512-0QTBSYSUZ6Gq21utGzkfITDylE8jWC9Ne1D2MrhvlsZBI1x39OdDIVbzSqtgMndIy6BlHxBXpMGqzZmnztg2rg==", + "hasInstallScript": true + }, + "node_modules/core-js-compat": { + "version": "3.24.1", + "resolved": "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.24.1.tgz", + "integrity": "sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.3", + "semver": "7.0.0" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/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-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmmirror.com/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/css-declaration-sorter/-/css-declaration-sorter-6.3.0.tgz", + "integrity": "sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-line-break": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/css-line-break/-/css-line-break-2.1.0.tgz", + "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", + "dependencies": { + "utrie": "^1.0.2" + } + }, + "node_modules/css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmmirror.com/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmmirror.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dev": true, + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.13", + "resolved": "https://registry.npmmirror.com/cssnano/-/cssnano-5.1.13.tgz", + "integrity": "sha512-S2SL2ekdEz6w6a2epXn4CmMKU4K3KpcyXLKfAYc9UQQqJRkD/2eLUG0vJ3Db/9OvO5GuAdgXw3pFbR6abqghDQ==", + "dev": true, + "dependencies": { + "cssnano-preset-default": "^5.2.12", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.12", + "resolved": "https://registry.npmmirror.com/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz", + "integrity": "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^6.3.0", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.0", + "postcss-convert-values": "^5.1.2", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.6", + "postcss-merge-rules": "^5.1.2", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.3", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.0", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.0", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csstype": { + "version": "2.6.20", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.20.tgz", + "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==" + }, + "node_modules/dayjs": { + "version": "1.11.5", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.5.tgz", + "integrity": "sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/default-gateway/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/default-gateway/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/default-gateway/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/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/default-gateway/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "node_modules/dns-packet": { + "version": "5.4.0", + "resolved": "https://registry.npmmirror.com/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "dev": true, + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-align": { + "version": "1.12.3", + "resolved": "https://registry.npmmirror.com/dom-align/-/dom-align-1.12.3.tgz", + "integrity": "sha512-Gj9hZN3a07cbR6zviMUBOMPdWxYhbMI+x+WS0NAIu2zFZmbK8ys9R79g+iG9qLnlCwpFoaB+fKy8Pdv470GsPA==" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-scroll-into-view": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/dom-scroll-into-view/-/dom-scroll-into-view-2.0.1.tgz", + "integrity": "sha512-bvVTQe1lfaUr1oFzZX80ce9KLDlZ3iU+XGNE/bz9HnGdklTieqsbmsLHe+rT2XWqopvL0PckkYqN7ksmm5pe3w==" + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/easy-stack": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/easy-stack/-/easy-stack-1.0.1.tgz", + "integrity": "sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.222", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.222.tgz", + "integrity": "sha512-gEM2awN5HZknWdLbngk4uQCVfhucFAfFzuchP3wM3NN6eow1eDU0dFy2kts43FB20ZfhVFF0jmFSTb1h5OhyIg==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.10.0", + "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", + "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "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.1", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmmirror.com/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dev": true, + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmmirror.com/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/eslint-plugin-vue": { + "version": "8.7.1", + "resolved": "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-8.7.1.tgz", + "integrity": "sha512-28sbtm4l4cOzoO1LtzQPxfxhQABararUb1JtqusQqObJpWX2e/gmVyeYVfepizPFne0Q5cILkYGiBoV36L12Wg==", + "dev": true, + "dependencies": { + "eslint-utils": "^3.0.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.0.1", + "postcss-selector-parser": "^6.0.9", + "semver": "^7.3.5", + "vue-eslint-parser": "^8.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-plugin-vue/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dev": true, + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/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/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.17.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmmirror.com/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-pubsub": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/event-pubsub/-/event-pubsub-4.3.0.tgz", + "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/express": { + "version": "4.18.1", + "resolved": "https://registry.npmmirror.com/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmmirror.com/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-saver": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/file-saver/-/file-saver-2.0.5.tgz", + "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/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.2.0", + "resolved": "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.1", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.1.tgz", + "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.2", + "resolved": "https://registry.npmmirror.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", + "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==", + "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", + "glob": "^7.1.6", + "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" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/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.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/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/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/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.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "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.npmmirror.com/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/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/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/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", + "dev": true + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmmirror.com/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmmirror.com/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "dev": true + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-tags": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dev": true, + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/html-webpack-plugin/node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/html2canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz", + "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", + "dependencies": { + "css-line-break": "^2.1.0", + "text-segmentation": "^1.0.3" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmmirror.com/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmmirror.com/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmmirror.com/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/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/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/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-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "dependencies": { + "ci-info": "^1.5.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-file-esm": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-file-esm/-/is-file-esm-1.0.0.tgz", + "integrity": "sha512-rZlaNKb4Mr8WlRu2A9XdeoKgnO5aA53XdPHgCKVyCrQ/rWi89RET1+bq37Ru46obaQXeiX4vmFIm1vks41hoSA==", + "dev": true, + "dependencies": { + "read-pkg-up": "^7.0.1" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/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": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "dev": true + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/joi": { + "version": "17.6.0", + "resolved": "https://registry.npmmirror.com/joi/-/joi-17.6.0.tgz", + "integrity": "sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.0", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/js-message": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/js-message/-/js-message-1.0.7.tgz", + "integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==", + "dev": true, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmmirror.com/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/jszip/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/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/jszip/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klona": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/launch-editor": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/launch-editor/-/launch-editor-2.5.0.tgz", + "integrity": "sha512-coRiIMBJ3JF7yX8nZE4Fr+xxUy+3WTRsDSwIzHghU28gjXwkAWsvac3BpZrL/jHtbiqQ4TiRAyTJmsgErNk1jQ==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "node_modules/launch-editor-middleware": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/launch-editor-middleware/-/launch-editor-middleware-2.5.0.tgz", + "integrity": "sha512-kv9MMO81pbYjznk9j/DBu0uBGxIpT6uYhGajq6fxdGEPb+DCRBoS96jGkhe3MJumdY3zZFkuS8CFPTZI9DaBNw==", + "dev": true, + "dependencies": { + "launch-editor": "^2.5.0" + } + }, + "node_modules/less": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/less/-/less-4.1.3.tgz", + "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", + "dev": true, + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "11.0.0", + "resolved": "https://registry.npmmirror.com/less-loader/-/less-loader-11.0.0.tgz", + "integrity": "sha512-9+LOWWjuoectIEx3zrfN83NAGxSUB5pWEabbbidVQVgZhN+wN68pOvuyirVlH1IK4VT1f3TmlyvAnCXh8O5KEw==", + "dev": true, + "dependencies": { + "klona": "^2.0.4" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/less/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lilconfig": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/lilconfig/-/lilconfig-2.0.6.tgz", + "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.npmmirror.com/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==", + "dev": true + }, + "node_modules/lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", + "dev": true + }, + "node_modules/lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ==", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmmirror.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/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/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/log-update/-/log-update-2.3.0.tgz", + "integrity": "sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^3.0.0", + "cli-cursor": "^2.0.0", + "wrap-ansi": "^3.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz", + "integrity": "sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ==", + "dev": true, + "dependencies": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.4.7", + "resolved": "https://registry.npmmirror.com/memfs/-/memfs-3.4.7.tgz", + "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", + "dev": true, + "dependencies": { + "fs-monkey": "^1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.6.1", + "resolved": "https://registry.npmmirror.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", + "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", + "dev": true, + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "node_modules/minipass": { + "version": "3.3.4", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.4.tgz", + "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/module-alias": { + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/module-alias/-/module-alias-2.2.2.tgz", + "integrity": "sha512-A/78XjoX2EmNvppVWEhM2oGk3x4lLxnkEA4jTbaK97QKSDjkIoOsKQlfylt/d3kKKi596Qy3NP5XrXJ6fZIC9Q==", + "dev": true + }, + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmmirror.com/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanopop": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/nanopop/-/nanopop-2.2.0.tgz", + "integrity": "sha512-E9JaHcxh3ere8/BEZHAcnuD10RluTSPyTToBvoFWS9/7DcCx6gyKjbn7M7Bx7E1veCxCuY1iO6h4+gdAf1j73Q==" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/needle": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/needle/-/needle-3.1.0.tgz", + "integrity": "sha512-gCE9weDhjVGCRqS8dwDR/D3GTAeyXLXuqp7I8EzH6DllZGXSUyxuqqLh+YX9rMAWaaTFyVAg6rHGL25dqvczKw==", + "dev": true, + "optional": true, + "dependencies": { + "debug": "^3.2.6", + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "optional": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/needle/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmmirror.com/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/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.4", + "resolved": "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/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": "8.4.0", + "resolved": "https://registry.npmmirror.com/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmmirror.com/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmmirror.com/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/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/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/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/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/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/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/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/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/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/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmmirror.com/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/postcss": { + "version": "8.4.16", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.16.tgz", + "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmmirror.com/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz", + "integrity": "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==", + "dev": true, + "dependencies": { + "browserslist": "^4.20.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dev": true, + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.6", + "resolved": "https://registry.npmmirror.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz", + "integrity": "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz", + "integrity": "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dev": true, + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.3", + "resolved": "https://registry.npmmirror.com/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz", + "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dev": true, + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmmirror.com/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dev": true, + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "dev": true, + "optional": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/progress-webpack-plugin": { + "version": "1.0.16", + "resolved": "https://registry.npmmirror.com/progress-webpack-plugin/-/progress-webpack-plugin-1.0.16.tgz", + "integrity": "sha512-sdiHuuKOzELcBANHfrupYo+r99iPRyOnw15qX+rNlVUqXGfjXdH4IgxriKwG1kNJwVswKQHMdj1hYZMcb9jFaA==", + "dev": true, + "dependencies": { + "chalk": "^2.1.0", + "figures": "^2.0.0", + "log-update": "^2.3.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "optional": true + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.10.3", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/quantize": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/quantize/-/quantize-1.0.2.tgz", + "integrity": "sha512-25P7wI2UoDbIQsQp50ARkt+5pwPsOq7G/BqvT5xAbapnRoNWMN8/p55H9TXd5MuENiJnm5XICB2H2aDZGwts7w==", + "engines": { + "node": ">=0.10.21" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmmirror.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/regexpu-core": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/regexpu-core/-/regexpu-core-5.1.0.tgz", + "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmmirror.com/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmmirror.com/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dev": true, + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmmirror.com/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true, + "optional": true + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/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/scroll-into-view-if-needed": { + "version": "2.2.29", + "resolved": "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.29.tgz", + "integrity": "sha512-hxpAR6AN+Gh53AdAimHM6C8oTN1ppwVZITihix+WqalywBeFcQ6LdQP5ABNl26nX8GTEL7VT+b8lKpdqq65wXg==", + "dependencies": { + "compute-scroll-into-view": "^1.0.17" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/selfsigned": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/selfsigned/-/selfsigned-2.0.1.tgz", + "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", + "dev": true, + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmmirror.com/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/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/shallow-equal": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/shallow-equal/-/shallow-equal-1.2.1.tgz", + "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==" + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmmirror.com/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", + "dev": true + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sirv": { + "version": "1.0.19", + "resolved": "https://registry.npmmirror.com/sirv/-/sirv-1.0.19.tgz", + "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", + "dev": true, + "dependencies": { + "@polka/url": "^1.0.0-next.20", + "mrmime": "^1.0.0", + "totalist": "^1.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/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/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmmirror.com/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sortablejs": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/sortablejs/-/sortablejs-1.15.0.tgz", + "integrity": "sha512-bv9qgVMjUMf89wAvM6AxVvS/4MX3sPeN0+agqShejLU5z5GX4C75ow1O2e5k4L6XItUyAK3gH6AxSbXrOM5e8w==" + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmmirror.com/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "dev": true + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmmirror.com/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "dev": true + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/style-resources-loader": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/style-resources-loader/-/style-resources-loader-1.5.0.tgz", + "integrity": "sha512-fIfyvQ+uvXaCBGGAgfh+9v46ARQB1AWdaop2RpQw0PBVuROsTBqGvx8dj0kxwjGOAyq3vepe4AOK3M6+Q/q2jw==", + "dev": true, + "dependencies": { + "glob": "^7.2.0", + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0", + "tslib": "^2.3.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "webpack": "^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/style-resources-loader/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, + "node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/table": { + "version": "6.8.0", + "resolved": "https://registry.npmmirror.com/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.14.2", + "resolved": "https://registry.npmmirror.com/terser/-/terser-5.14.2.tgz", + "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.5", + "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.5.tgz", + "integrity": "sha512-AOEDLDxD2zylUGf/wxHxklEkOe2/r+seuyOWujejFrIxHf11brA1/dWQNIgXa1c6/Wkxgu7zvv0JhOWfc2ELEA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.14", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.14.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/text-segmentation": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/text-segmentation/-/text-segmentation-1.0.3.tgz", + "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", + "dependencies": { + "utrie": "^1.0.2" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/thread-loader": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/thread-loader/-/thread-loader-3.0.4.tgz", + "integrity": "sha512-ByaL2TPb+m6yArpqQUZvP+5S1mZtXsEP7nWKKlAUTm7fCml8kB5s1uI3+eHRP2bk5mVYfRSBI7FFf+tWEyLZwA==", + "dev": true, + "dependencies": { + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.1.0", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/thread-loader/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/thread-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/totalist/-/totalist-1.1.0.tgz", + "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmmirror.com/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/ts-loader": { + "version": "9.3.1", + "resolved": "https://registry.npmmirror.com/ts-loader/-/ts-loader-9.3.1.tgz", + "integrity": "sha512-OkyShkcZTsTwyS3Kt7a4rsT/t2qvEVQuKCTg4LJmpj9fhFR7ukGdZwV6Qq3tRUkqcXtfGpPR7+hFKHCG/0d3Lw==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "^5.0.0" + } + }, + "node_modules/ts-loader/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/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/ts-loader/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-loader/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/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/ts-loader/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ts-loader/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ts-loader/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-loader/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/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/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmmirror.com/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmmirror.com/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typescript": { + "version": "4.5.5", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-4.5.5.tgz", + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", + "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", + "dev": true, + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/utrie": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz", + "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", + "dependencies": { + "base64-arraybuffer": "^1.0.2" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vue": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.2.37.tgz", + "integrity": "sha512-bOKEZxrm8Eh+fveCqS1/NkG/n6aMidsI6hahas7pa0w/l7jkbssJVsRhVDs07IdDq7h9KHswZOgItnwJAgtVtQ==", + "dependencies": { + "@vue/compiler-dom": "3.2.37", + "@vue/compiler-sfc": "3.2.37", + "@vue/runtime-dom": "3.2.37", + "@vue/server-renderer": "3.2.37", + "@vue/shared": "3.2.37" + } + }, + "node_modules/vue-class-component": { + "version": "8.0.0-rc.1", + "resolved": "https://registry.npmmirror.com/vue-class-component/-/vue-class-component-8.0.0-rc.1.tgz", + "integrity": "sha512-w1nMzsT/UdbDAXKqhwTmSoyuJzUXKrxLE77PCFVuC6syr8acdFDAq116xgvZh9UCuV0h+rlCtxXolr3Hi3HyPQ==", + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/vue-cli-plugin-style-resources-loader": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/vue-cli-plugin-style-resources-loader/-/vue-cli-plugin-style-resources-loader-0.1.5.tgz", + "integrity": "sha512-LluhjWTZmpGl3tiXg51EciF+T70IN/9t6UvfmgluJBqxbrb6OV9i7L5lTd+OKtcTeghDkhcBmYhtTxxU4w/8sQ==", + "dev": true + }, + "node_modules/vue-cropper": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/vue-cropper/-/vue-cropper-1.0.5.tgz", + "integrity": "sha512-D4XXdqWmMWRLOIV9LIh7/mkH6OBOMQDFbRjwntkxmAtxOtwpC9U5ZZ6lSXw5F5cbd4g8znDjk6MuCwIL+fZSrA==" + }, + "node_modules/vue-eslint-parser": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz", + "integrity": "sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==", + "dev": true, + "dependencies": { + "debug": "^4.3.2", + "eslint-scope": "^7.0.0", + "eslint-visitor-keys": "^3.1.0", + "espree": "^9.0.0", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/espree": { + "version": "9.3.3", + "resolved": "https://registry.npmmirror.com/espree/-/espree-9.3.3.tgz", + "integrity": "sha512-ORs1Rt/uQTqUKjDdGCyrtYxbazf5umATSf/K4qxjmZHORR6HJk+2s/2Pqe+Kk49HHINC/xNIrGfgh8sZcll0ng==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmmirror.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", + "dev": true + }, + "node_modules/vue-lazyload": { + "version": "3.0.0-rc.2", + "resolved": "https://registry.npmmirror.com/vue-lazyload/-/vue-lazyload-3.0.0-rc.2.tgz", + "integrity": "sha512-Cg7Gqb7jAoiImMPH3EMfAwJ8gZuFoBJCEtA7+TGRljrtktDtV7JAHIyKvuTgQR8DFAd7MhKi1Ys8QHdSrnGdZQ==", + "dev": true + }, + "node_modules/vue-loader": { + "version": "17.0.0", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-17.0.0.tgz", + "integrity": "sha512-OWSXjrzIvbF2LtOUmxT3HYgwwubbfFelN8PAP9R9dwpIkj48TVioHhWWSx7W7fk+iF5cgg3CBJRxwTdtLU4Ecg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "loader-utils": "^2.0.0" + }, + "peerDependencies": { + "webpack": "^4.1.0 || ^5.0.0-0" + } + }, + "node_modules/vue-loader/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/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/vue-loader/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vue-loader/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/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/vue-loader/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/vue-loader/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/vue-loader/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/vue-loader/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/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/vue-router": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.1.3.tgz", + "integrity": "sha512-XvK81bcYglKiayT7/vYAg/f36ExPC4t90R/HIpzrZ5x+17BOWptXLCrEPufGgZeuq68ww4ekSIMBZY1qdUdfjA==", + "dependencies": { + "@vue/devtools-api": "^6.1.4" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dev": true, + "dependencies": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "node_modules/vue-style-loader/node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true + }, + "node_modules/vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true + }, + "node_modules/vue-types": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/vue-types/-/vue-types-3.0.2.tgz", + "integrity": "sha512-IwUC0Aq2zwaXqy74h4WCvFCUtoV0iSWr0snWnE9TnU18S66GAQyqQbRf2qfJtUuiFsBf6qp0MEwdonlwznlcrw==", + "dependencies": { + "is-plain-object": "3.0.1" + }, + "engines": { + "node": ">=10.15.0" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/vue-types/node_modules/is-plain-object": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-3.0.1.tgz", + "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vuedraggable": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz", + "integrity": "sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==", + "dependencies": { + "sortablejs": "1.14.0" + }, + "peerDependencies": { + "vue": "^3.0.1" + } + }, + "node_modules/vuedraggable/node_modules/sortablejs": { + "version": "1.14.0", + "resolved": "https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz", + "integrity": "sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==" + }, + "node_modules/vuex": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/vuex/-/vuex-4.0.2.tgz", + "integrity": "sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==", + "dependencies": { + "@vue/devtools-api": "^6.0.0-beta.11" + }, + "peerDependencies": { + "vue": "^3.0.2" + } + }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmmirror.com/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/webpack": { + "version": "5.74.0", + "resolved": "https://registry.npmmirror.com/webpack/-/webpack-5.74.0.tgz", + "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.5.0.tgz", + "integrity": "sha512-GUMZlM3SKwS8Z+CKeIFx7CVoHn3dXFcUAjT/dcZQQmfSZGvitPfMob2ipjai7ovFFqPvTqkEZ/leL4O0YOdAYQ==", + "dev": true, + "dependencies": { + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "chalk": "^4.1.0", + "commander": "^7.2.0", + "gzip-size": "^6.0.0", + "lodash": "^4.17.20", + "opener": "^1.5.2", + "sirv": "^1.0.7", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/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/webpack-bundle-analyzer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/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/webpack-bundle-analyzer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/webpack-bundle-analyzer/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/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/webpack-chain": { + "version": "6.5.1", + "resolved": "https://registry.npmmirror.com/webpack-chain/-/webpack-chain-6.5.1.tgz", + "integrity": "sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==", + "dev": true, + "dependencies": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-chain/node_modules/deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.10.0", + "resolved": "https://registry.npmmirror.com/webpack-dev-server/-/webpack-dev-server-4.10.0.tgz", + "integrity": "sha512-7dezwAs+k6yXVFZ+MaL8VnE+APobiO3zvpp3rBHe/HmWQ+avwh0Q3d0xxacOiBybZZ3syTZw9HXzpa3YNbAZDQ==", + "dev": true, + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.8.1", + "resolved": "https://registry.npmmirror.com/ws/-/ws-8.8.1.tgz", + "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmmirror.com/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.4.4", + "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.4.tgz", + "integrity": "sha512-h9atBP/bsZohWpHnr+2sic8Iecb60GxftXsWNLLLSqewgIsGzByd2gcIID4nXcG+3tNe4GQG3dLcff3kXupdRA==", + "dev": true + }, + "node_modules/webpack/node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack/node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmmirror.com/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/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/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmmirror.com/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmmirror.com/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yorkie": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/yorkie/-/yorkie-2.0.0.tgz", + "integrity": "sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "execa": "^0.8.0", + "is-ci": "^1.0.10", + "normalize-path": "^1.0.0", + "strip-indent": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/yorkie/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/yorkie/node_modules/execa": { + "version": "0.8.0", + "resolved": "https://registry.npmmirror.com/execa/-/execa-0.8.0.tgz", + "integrity": "sha512-zDWS+Rb1E8BlqqhALSt9kUhss8Qq4nN3iof3gsOdyINksElaPyNBtKUMTR62qhvgVWR0CqCX7sdnKe4MnUbFEA==", + "dev": true, + "dependencies": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/yorkie/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yorkie/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/yorkie/node_modules/normalize-path": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-1.0.0.tgz", + "integrity": "sha512-7WyT0w8jhpDStXRq5836AMmihQwq2nrUVQrgjvUo/p/NZf9uy/MeJ246lBJVmWuYXMlJuG9BNZHF0hWjfTbQUA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yorkie/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + } + }, + "dependencies": { + "@achrinza/node-ipc": { + "version": "9.2.5", + "resolved": "https://registry.npmmirror.com/@achrinza/node-ipc/-/node-ipc-9.2.5.tgz", + "integrity": "sha512-kBX7Ay911iXZ3VZ1pYltj3Rfu7Ow9H7sK4H4RSfWIfWR2JKNB40K808wppoRIEzE2j2hXLU+r6TJgCAliCGhyQ==", + "dev": true, + "requires": { + "@node-ipc/js-queue": "2.0.3", + "event-pubsub": "4.3.0", + "js-message": "1.0.7" + } + }, + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@ans1998/vue3-color": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/@ans1998/vue3-color/-/vue3-color-3.0.7.tgz", + "integrity": "sha512-gE3M8Z720orOvdnakbN1uIRbP9kdrzYBEAJOWGvPRLbrhSJaxJcP+UqqjW+GDKErUiufFDJFqrD6YHq48dqtgA==" + }, + "@ant-design/colors": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/@ant-design/colors/-/colors-6.0.0.tgz", + "integrity": "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==", + "requires": { + "@ctrl/tinycolor": "^3.4.0" + } + }, + "@ant-design/icons-svg": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz", + "integrity": "sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==" + }, + "@ant-design/icons-vue": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/@ant-design/icons-vue/-/icons-vue-6.1.0.tgz", + "integrity": "sha512-EX6bYm56V+ZrKN7+3MT/ubDkvJ5rK/O2t380WFRflDcVFgsvl3NLH7Wxeau6R8DbrO5jWR6DSTC3B6gYFp77AA==", + "requires": { + "@ant-design/colors": "^6.0.0", + "@ant-design/icons-svg": "^4.2.1" + } + }, + "@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/compat-data": { + "version": "7.18.8", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.18.8.tgz", + "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==", + "dev": true + }, + "@babel/core": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.18.10.tgz", + "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.10", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.10", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.10", + "@babel/types": "^7.18.10", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + } + }, + "@babel/generator": { + "version": "7.18.12", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.18.12.tgz", + "integrity": "sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==", + "dev": true, + "requires": { + "@babel/types": "^7.18.10", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", + "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.20.2", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz", + "integrity": "sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz", + "integrity": "sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.1.0" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz", + "integrity": "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", + "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", + "dev": true, + "requires": { + "@babel/template": "^7.18.6", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "dev": true, + "requires": { + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-transforms": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", + "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", + "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-replace-supers": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", + "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-simple-access": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", + "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", + "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", + "dev": true, + "requires": { + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-string-parser": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", + "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", + "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.18.11", + "resolved": "https://registry.npmmirror.com/@babel/helper-wrap-function/-/helper-wrap-function-7.18.11.tgz", + "integrity": "sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.18.9", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.11", + "@babel/types": "^7.18.10" + } + }, + "@babel/helpers": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.18.9.tgz", + "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", + "dev": true, + "requires": { + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + } + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.18.11", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.18.11.tgz", + "integrity": "sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", + "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-proposal-optional-chaining": "^7.18.9" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz", + "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", + "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.10.tgz", + "integrity": "sha512-wdGTwWF5QtpTY/gbBtQLAiCnoxfD4qMbN87NYZle1dOZ9Os8Y6zXcKrIaOU8W+TIvFUWVGG9tUgNww3CjXRVVw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/plugin-syntax-decorators": "^7.18.6" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", + "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", + "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.18.8" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", + "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", + "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.18.6.tgz", + "integrity": "sha512-fqyLgjcxf/1yhyZ6A+yo1u9gJ7eleFQod2lkaUsF9DQ7sbbY3Ligym3L0+I2c0WmqNKDpoD9UTb1AKP3qRMOAQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", + "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", + "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", + "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", + "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz", + "integrity": "sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", + "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.9.tgz", + "integrity": "sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.18.8", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", + "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", + "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz", + "integrity": "sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-validator-identifier": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz", + "integrity": "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.18.8", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", + "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", + "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "regenerator-transform": "^0.15.0" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz", + "integrity": "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.9", + "babel-plugin-polyfill-corejs2": "^0.3.2", + "babel-plugin-polyfill-corejs3": "^0.5.3", + "babel-plugin-polyfill-regenerator": "^0.4.0", + "semver": "^6.3.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz", + "integrity": "sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/preset-env": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.18.10.tgz", + "integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-async-generator-functions": "^7.18.10", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.18.9", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.18.9", + "@babel/plugin-transform-classes": "^7.18.9", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.18.9", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.18.8", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.18.6", + "@babel/plugin-transform-modules-commonjs": "^7.18.6", + "@babel/plugin-transform-modules-systemjs": "^7.18.9", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.18.8", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.18.9", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.18.10", + "babel-plugin-polyfill-corejs2": "^0.3.2", + "babel-plugin-polyfill-corejs3": "^0.5.3", + "babel-plugin-polyfill-regenerator": "^0.4.0", + "core-js-compat": "^3.22.1", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" + } + }, + "@babel/traverse": { + "version": "7.18.11", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.18.11.tgz", + "integrity": "sha512-TG9PiM2R/cWCAy6BPJKeHzNbu4lPzOSZpeMfeNErskGpTJx6trEvFaVCbDvpcxwy49BKWmEPwiW8mrysNiDvIQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.10", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.18.11", + "@babel/types": "^7.18.10", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.18.10.tgz", + "integrity": "sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.18.10", + "@babel/helper-validator-identifier": "^7.18.6", + "to-fast-properties": "^2.0.0" + } + }, + "@ctrl/tinycolor": { + "version": "3.4.1", + "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz", + "integrity": "sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==" + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.17.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmmirror.com/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "dev": true + }, + "@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dev": true, + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.15", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", + "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, + "@node-ipc/js-queue": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/@node-ipc/js-queue/-/js-queue-2.0.3.tgz", + "integrity": "sha512-fL1wpr8hhD5gT2dA1qifeVaoDFlQR5es8tFuKqjHX+kdOtdNHnxkVZbtIrR2rxnMFvehkjaZRNV2H/gPXlb0hw==", + "dev": true, + "requires": { + "easy-stack": "1.0.1" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@polka/url": { + "version": "1.0.0-next.21", + "resolved": "https://registry.npmmirror.com/@polka/url/-/url-1.0.0-next.21.tgz", + "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", + "dev": true + }, + "@sideway/address": { + "version": "4.1.4", + "resolved": "https://registry.npmmirror.com/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "dev": true, + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@sideway/formula": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/@sideway/formula/-/formula-3.0.0.tgz", + "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==", + "dev": true + }, + "@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "dev": true + }, + "@simonwep/pickr": { + "version": "1.8.2", + "resolved": "https://registry.npmmirror.com/@simonwep/pickr/-/pickr-1.8.2.tgz", + "integrity": "sha512-/l5w8BIkrpP6n1xsetx9MWPWlU6OblN5YgZZphxan0Tq4BByTCETL6lyIeY8lagalS2Nbt4F2W034KHLIiunKA==", + "requires": { + "core-js": "^3.15.1", + "nanopop": "^2.1.0" + } + }, + "@soda/friendly-errors-webpack-plugin": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.1.tgz", + "integrity": "sha512-h2ooWqP8XuFqTXT+NyAFbrArzfQA7R6HTezADrvD9Re8fxMLTPPniLdqVTdDaO0eIoLaAwKT+d6w+5GeTk7Vbg==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "error-stack-parser": "^2.0.6", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@soda/get-current-script": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@soda/get-current-script/-/get-current-script-1.0.2.tgz", + "integrity": "sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==", + "dev": true + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmmirror.com/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmmirror.com/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmmirror.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "8.4.5", + "resolved": "https://registry.npmmirror.com/@types/eslint/-/eslint-8.4.5.tgz", + "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmmirror.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", + "dev": true + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmmirror.com/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.30", + "resolved": "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz", + "integrity": "sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": true + }, + "@types/http-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmmirror.com/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "dev": true + }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "@types/node": { + "version": "18.7.6", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.7.6.tgz", + "integrity": "sha512-EdxgKRXgYsNITy5mjjXjVE/CS8YENSdhiagGrLqjG0pvA2owgJ6i4l7wy/PFZGC0B1/H20lWKN7ONVDNYDZm7A==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmmirror.com/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "dev": true, + "requires": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmmirror.com/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/webpack-env": { + "version": "1.18.0", + "resolved": "https://registry.npmmirror.com/@types/webpack-env/-/webpack-env-1.18.0.tgz", + "integrity": "sha512-56/MAlX5WMsPVbOg7tAxnYvNYMMWr/QJiIp6BxVSW3JJXUVzzOn64qW8TzQyMSqSUFM2+PVI4aUHcHOzIz/1tg==", + "dev": true + }, + "@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmmirror.com/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.33.1.tgz", + "integrity": "sha512-S1iZIxrTvKkU3+m63YUOxYPKaP+yWDQrdhxTglVDVEVBf+aCSw85+BmJnyUaQQsk5TXFG/LpBu9fa+LrAQ91fQ==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.33.1", + "@typescript-eslint/type-utils": "5.33.1", + "@typescript-eslint/utils": "5.33.1", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/parser": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-5.33.1.tgz", + "integrity": "sha512-IgLLtW7FOzoDlmaMoXdxG8HOCByTBXrB1V2ZQYSEV1ggMmJfAkMWTwUjjzagS6OkfpySyhKFkBw7A9jYmcHpZA==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.33.1", + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/typescript-estree": "5.33.1", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-5.33.1.tgz", + "integrity": "sha512-8ibcZSqy4c5m69QpzJn8XQq9NnqAToC8OdH/W6IXPXv83vRyEDPYLdjAlUx8h/rbusq6MkW4YdQzURGOqsn3CA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/visitor-keys": "5.33.1" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-5.33.1.tgz", + "integrity": "sha512-X3pGsJsD8OiqhNa5fim41YtlnyiWMF/eKsEZGsHID2HcDqeSC5yr/uLOeph8rNF2/utwuI0IQoAK3fpoxcLl2g==", + "dev": true, + "requires": { + "@typescript-eslint/utils": "5.33.1", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-5.33.1.tgz", + "integrity": "sha512-7K6MoQPQh6WVEkMrMW5QOA5FO+BOwzHSNd0j3+BlBwd6vtzfZceJ8xJ7Um2XDi/O3umS8/qDX6jdy2i7CijkwQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.33.1.tgz", + "integrity": "sha512-JOAzJ4pJ+tHzA2pgsWQi4804XisPHOtbvwUyqsuuq8+y5B5GMZs7lI1xDWs6V2d7gE/Ez5bTGojSK12+IIPtXA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/visitor-keys": "5.33.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/utils": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-5.33.1.tgz", + "integrity": "sha512-uphZjkMaZ4fE8CR4dU7BquOV6u0doeQAr8n6cQenl/poMaIyJtBu8eys5uk6u5HiDH01Mj5lzbJ5SfeDz7oqMQ==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.33.1", + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/typescript-estree": "5.33.1", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.33.1", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.33.1.tgz", + "integrity": "sha512-nwIxOK8Z2MPWltLKMLOEZwmfBZReqUdbEoHQXeCpa+sRVARe5twpJGHCB4dk9903Yaf0nMAlGbQfaAH92F60eg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.33.1", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz", + "integrity": "sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA==", + "dev": true + }, + "@vue/babel-helper-vue-transform-on": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz", + "integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==", + "dev": true + }, + "@vue/babel-plugin-jsx": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz", + "integrity": "sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "@vue/babel-helper-vue-transform-on": "^1.0.2", + "camelcase": "^6.0.0", + "html-tags": "^3.1.0", + "svg-tags": "^1.0.0" + } + }, + "@vue/babel-plugin-transform-vue-jsx": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz", + "integrity": "sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "html-tags": "^2.0.0", + "lodash.kebabcase": "^4.1.1", + "svg-tags": "^1.0.0" + }, + "dependencies": { + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha512-+Il6N8cCo2wB/Vd3gqy/8TZhTD3QvcVeQLCnZiGkGCH3JP28IgGAY41giccp2W4R3jfyJPAP318FQTa1yU7K7g==", + "dev": true + } + } + }, + "@vue/babel-preset-app": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/babel-preset-app/-/babel-preset-app-5.0.8.tgz", + "integrity": "sha512-yl+5qhpjd8e1G4cMXfORkkBlvtPCIgmRf3IYCWYDKIQ7m+PPa5iTm4feiNmCMD6yGqQWMhhK/7M3oWGL9boKwg==", + "dev": true, + "requires": { + "@babel/core": "^7.12.16", + "@babel/helper-compilation-targets": "^7.12.16", + "@babel/helper-module-imports": "^7.12.13", + "@babel/plugin-proposal-class-properties": "^7.12.13", + "@babel/plugin-proposal-decorators": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/plugin-transform-runtime": "^7.12.15", + "@babel/preset-env": "^7.12.16", + "@babel/runtime": "^7.12.13", + "@vue/babel-plugin-jsx": "^1.0.3", + "@vue/babel-preset-jsx": "^1.1.2", + "babel-plugin-dynamic-import-node": "^2.3.3", + "core-js": "^3.8.3", + "core-js-compat": "^3.8.3", + "semver": "^7.3.4" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@vue/babel-preset-jsx": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/@vue/babel-preset-jsx/-/babel-preset-jsx-1.3.1.tgz", + "integrity": "sha512-ml+nqcSKp8uAqFZLNc7OWLMzR7xDBsUfkomF98DtiIBlLqlq4jCQoLINARhgqRIyKdB+mk/94NWpIb4pL6D3xw==", + "dev": true, + "requires": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "@vue/babel-sugar-composition-api-inject-h": "^1.3.0", + "@vue/babel-sugar-composition-api-render-instance": "^1.3.0", + "@vue/babel-sugar-functional-vue": "^1.2.2", + "@vue/babel-sugar-inject-h": "^1.2.2", + "@vue/babel-sugar-v-model": "^1.3.0", + "@vue/babel-sugar-v-on": "^1.3.0" + } + }, + "@vue/babel-sugar-composition-api-inject-h": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.3.0.tgz", + "integrity": "sha512-pIDOutEpqbURdVw7xhgxmuDW8Tl+lTgzJZC5jdlUu0lY2+izT9kz3Umd/Tbu0U5cpCJ2Yhu87BZFBzWpS0Xemg==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-composition-api-render-instance": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.3.0.tgz", + "integrity": "sha512-NYNnU2r7wkJLMV5p9Zj4pswmCs037O/N2+/Fs6SyX7aRFzXJRP1/2CZh5cIwQxWQajHXuCUd5mTb7DxoBVWyTg==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-functional-vue": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz", + "integrity": "sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-inject-h": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz", + "integrity": "sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-v-model": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.3.0.tgz", + "integrity": "sha512-zcsabmdX48JmxTObn3xmrvvdbEy8oo63DphVyA3WRYGp4SEvJRpu/IvZCVPl/dXLuob2xO/QRuncqPgHvZPzpA==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha512-+Il6N8cCo2wB/Vd3gqy/8TZhTD3QvcVeQLCnZiGkGCH3JP28IgGAY41giccp2W4R3jfyJPAP318FQTa1yU7K7g==", + "dev": true + } + } + }, + "@vue/babel-sugar-v-on": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.3.0.tgz", + "integrity": "sha512-8VZgrS0G5bh7+Prj7oJkzg9GvhSPnuW5YT6MNaVAEy4uwxRLJ8GqHenaStfllChTao4XZ3EZkNtHB4Xbr/ePdA==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, + "@vue/cli-overlay": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-overlay/-/cli-overlay-5.0.8.tgz", + "integrity": "sha512-KmtievE/B4kcXp6SuM2gzsnSd8WebkQpg3XaB6GmFh1BJGRqa1UiW9up7L/Q67uOdTigHxr5Ar2lZms4RcDjwQ==", + "dev": true + }, + "@vue/cli-plugin-babel": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-babel/-/cli-plugin-babel-5.0.8.tgz", + "integrity": "sha512-a4qqkml3FAJ3auqB2kN2EMPocb/iu0ykeELwed+9B1c1nQ1HKgslKMHMPavYx3Cd/QAx2mBD4hwKBqZXEI/CsQ==", + "dev": true, + "requires": { + "@babel/core": "^7.12.16", + "@vue/babel-preset-app": "^5.0.8", + "@vue/cli-shared-utils": "^5.0.8", + "babel-loader": "^8.2.2", + "thread-loader": "^3.0.0", + "webpack": "^5.54.0" + } + }, + "@vue/cli-plugin-eslint": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-eslint/-/cli-plugin-eslint-5.0.8.tgz", + "integrity": "sha512-d11+I5ONYaAPW1KyZj9GlrV/E6HZePq5L5eAF5GgoVdu6sxr6bDgEoxzhcS1Pk2eh8rn1MxG/FyyR+eCBj/CNg==", + "dev": true, + "requires": { + "@vue/cli-shared-utils": "^5.0.8", + "eslint-webpack-plugin": "^3.1.0", + "globby": "^11.0.2", + "webpack": "^5.54.0", + "yorkie": "^2.0.0" + } + }, + "@vue/cli-plugin-router": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-router/-/cli-plugin-router-5.0.8.tgz", + "integrity": "sha512-Gmv4dsGdAsWPqVijz3Ux2OS2HkMrWi1ENj2cYL75nUeL+Xj5HEstSqdtfZ0b1q9NCce+BFB6QnHfTBXc/fCvMg==", + "dev": true, + "requires": { + "@vue/cli-shared-utils": "^5.0.8" + } + }, + "@vue/cli-plugin-typescript": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-typescript/-/cli-plugin-typescript-5.0.8.tgz", + "integrity": "sha512-JKJOwzJshBqsmp4yLBexwVMebOZ4VGJgbnYvmHVxasJOStF2RxwyW28ZF+zIvASGdat4sAUuo/3mAQyVhm7JHg==", + "dev": true, + "requires": { + "@babel/core": "^7.12.16", + "@types/webpack-env": "^1.15.2", + "@vue/cli-shared-utils": "^5.0.8", + "babel-loader": "^8.2.2", + "fork-ts-checker-webpack-plugin": "^6.4.0", + "globby": "^11.0.2", + "thread-loader": "^3.0.0", + "ts-loader": "^9.2.5", + "webpack": "^5.54.0" + } + }, + "@vue/cli-plugin-vuex": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-vuex/-/cli-plugin-vuex-5.0.8.tgz", + "integrity": "sha512-HSYWPqrunRE5ZZs8kVwiY6oWcn95qf/OQabwLfprhdpFWAGtLStShjsGED2aDpSSeGAskQETrtR/5h7VqgIlBA==", + "dev": true, + "requires": {} + }, + "@vue/cli-service": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-service/-/cli-service-5.0.8.tgz", + "integrity": "sha512-nV7tYQLe7YsTtzFrfOMIHc5N2hp5lHG2rpYr0aNja9rNljdgcPZLyQRb2YRivTHqTv7lI962UXFURcpStHgyFw==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.12.16", + "@soda/friendly-errors-webpack-plugin": "^1.8.0", + "@soda/get-current-script": "^1.0.2", + "@types/minimist": "^1.2.0", + "@vue/cli-overlay": "^5.0.8", + "@vue/cli-plugin-router": "^5.0.8", + "@vue/cli-plugin-vuex": "^5.0.8", + "@vue/cli-shared-utils": "^5.0.8", + "@vue/component-compiler-utils": "^3.3.0", + "@vue/vue-loader-v15": "npm:vue-loader@^15.9.7", + "@vue/web-component-wrapper": "^1.3.0", + "acorn": "^8.0.5", + "acorn-walk": "^8.0.2", + "address": "^1.1.2", + "autoprefixer": "^10.2.4", + "browserslist": "^4.16.3", + "case-sensitive-paths-webpack-plugin": "^2.3.0", + "cli-highlight": "^2.1.10", + "clipboardy": "^2.3.0", + "cliui": "^7.0.4", + "copy-webpack-plugin": "^9.0.1", + "css-loader": "^6.5.0", + "css-minimizer-webpack-plugin": "^3.0.2", + "cssnano": "^5.0.0", + "debug": "^4.1.1", + "default-gateway": "^6.0.3", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "fs-extra": "^9.1.0", + "globby": "^11.0.2", + "hash-sum": "^2.0.0", + "html-webpack-plugin": "^5.1.0", + "is-file-esm": "^1.0.0", + "launch-editor-middleware": "^2.2.1", + "lodash.defaultsdeep": "^4.6.1", + "lodash.mapvalues": "^4.6.0", + "mini-css-extract-plugin": "^2.5.3", + "minimist": "^1.2.5", + "module-alias": "^2.2.2", + "portfinder": "^1.0.26", + "postcss": "^8.2.6", + "postcss-loader": "^6.1.1", + "progress-webpack-plugin": "^1.0.12", + "ssri": "^8.0.1", + "terser-webpack-plugin": "^5.1.1", + "thread-loader": "^3.0.0", + "vue-loader": "^17.0.0", + "vue-style-loader": "^4.1.3", + "webpack": "^5.54.0", + "webpack-bundle-analyzer": "^4.4.0", + "webpack-chain": "^6.5.1", + "webpack-dev-server": "^4.7.3", + "webpack-merge": "^5.7.3", + "webpack-virtual-modules": "^0.4.2", + "whatwg-fetch": "^3.6.2" + } + }, + "@vue/cli-shared-utils": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-shared-utils/-/cli-shared-utils-5.0.8.tgz", + "integrity": "sha512-uK2YB7bBVuQhjOJF+O52P9yFMXeJVj7ozqJkwYE9PlMHL1LMHjtCYm4cSdOebuPzyP+/9p0BimM/OqxsevIopQ==", + "dev": true, + "requires": { + "@achrinza/node-ipc": "^9.2.5", + "chalk": "^4.1.2", + "execa": "^1.0.0", + "joi": "^17.4.0", + "launch-editor": "^2.2.1", + "lru-cache": "^6.0.0", + "node-fetch": "^2.6.7", + "open": "^8.0.2", + "ora": "^5.3.0", + "read-pkg": "^5.1.1", + "semver": "^7.3.4", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@vue/compiler-core": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.37.tgz", + "integrity": "sha512-81KhEjo7YAOh0vQJoSmAD68wLfYqJvoiD4ulyedzF+OEk/bk6/hx3fTNVfuzugIIaTrOx4PGx6pAiBRe5e9Zmg==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.37", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-dom": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.37.tgz", + "integrity": "sha512-yxJLH167fucHKxaqXpYk7x8z7mMEnXOw3G2q62FTkmsvNxu4FQSu5+3UMb+L7fjKa26DEzhrmCxAgFLLIzVfqQ==", + "requires": { + "@vue/compiler-core": "3.2.37", + "@vue/shared": "3.2.37" + } + }, + "@vue/compiler-sfc": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.37.tgz", + "integrity": "sha512-+7i/2+9LYlpqDv+KTtWhOZH+pa8/HnX/905MdVmAcI/mPQOBwkHHIzrsEsucyOIZQYMkXUiTkmZq5am/NyXKkg==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.37", + "@vue/compiler-dom": "3.2.37", + "@vue/compiler-ssr": "3.2.37", + "@vue/reactivity-transform": "3.2.37", + "@vue/shared": "3.2.37", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-ssr": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.37.tgz", + "integrity": "sha512-7mQJD7HdXxQjktmsWp/J67lThEIcxLemz1Vb5I6rYJHR5vI+lON3nPGOH3ubmbvYGt8xEUaAr1j7/tIFWiEOqw==", + "requires": { + "@vue/compiler-dom": "3.2.37", + "@vue/shared": "3.2.37" + } + }, + "@vue/component-compiler-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz", + "integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==", + "dev": true, + "requires": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.36", + "postcss-selector-parser": "^6.0.2", + "prettier": "^1.18.2 || ^2.0.0", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "dependencies": { + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + } + } + }, + "@vue/devtools-api": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.2.1.tgz", + "integrity": "sha512-OEgAMeQXvCoJ+1x8WyQuVZzFo0wcyCmUR3baRVLmKBo1LmYZWMlRiXlux5jd0fqVJu6PfDbOrZItVqUEzLobeQ==" + }, + "@vue/eslint-config-typescript": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/@vue/eslint-config-typescript/-/eslint-config-typescript-9.1.0.tgz", + "integrity": "sha512-j/852/ZYQ5wDvCD3HE2q4uqJwJAceer2FwoEch1nFo+zTOsPrbzbE3cuWIs3kvu5hdFsGTMYwRwjI6fqZKDMxQ==", + "dev": true, + "requires": { + "vue-eslint-parser": "^8.0.0" + } + }, + "@vue/reactivity": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.37.tgz", + "integrity": "sha512-/7WRafBOshOc6m3F7plwzPeCu/RCVv9uMpOwa/5PiY1Zz+WLVRWiy0MYKwmg19KBdGtFWsmZ4cD+LOdVPcs52A==", + "requires": { + "@vue/shared": "3.2.37" + } + }, + "@vue/reactivity-transform": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.37.tgz", + "integrity": "sha512-IWopkKEb+8qpu/1eMKVeXrK0NLw9HicGviJzhJDEyfxTR9e1WtpnnbYkJWurX6WwoFP0sz10xQg8yL8lgskAZg==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.37", + "@vue/shared": "3.2.37", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "@vue/runtime-core": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.37.tgz", + "integrity": "sha512-JPcd9kFyEdXLl/i0ClS7lwgcs0QpUAWj+SKX2ZC3ANKi1U4DOtiEr6cRqFXsPwY5u1L9fAjkinIdB8Rz3FoYNQ==", + "requires": { + "@vue/reactivity": "3.2.37", + "@vue/shared": "3.2.37" + } + }, + "@vue/runtime-dom": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.37.tgz", + "integrity": "sha512-HimKdh9BepShW6YozwRKAYjYQWg9mQn63RGEiSswMbW+ssIht1MILYlVGkAGGQbkhSh31PCdoUcfiu4apXJoPw==", + "requires": { + "@vue/runtime-core": "3.2.37", + "@vue/shared": "3.2.37", + "csstype": "^2.6.8" + } + }, + "@vue/server-renderer": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.37.tgz", + "integrity": "sha512-kLITEJvaYgZQ2h47hIzPh2K3jG8c1zCVbp/o/bzQOyvzaKiCquKS7AaioPI28GNxIsE/zSx+EwWYsNxDCX95MA==", + "requires": { + "@vue/compiler-ssr": "3.2.37", + "@vue/shared": "3.2.37" + } + }, + "@vue/shared": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.37.tgz", + "integrity": "sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==" + }, + "@vue/vue-loader-v15": { + "version": "npm:vue-loader@15.10.0", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-15.10.0.tgz", + "integrity": "sha512-VU6tuO8eKajrFeBzMssFUP9SvakEeeSi1BxdTH5o3+1yUyrldp8IERkSdXlMI2t4kxF2sqYUDsQY+WJBxzBmZg==", + "dev": true, + "requires": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + }, + "dependencies": { + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true + } + } + }, + "@vue/web-component-wrapper": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@vue/web-component-wrapper/-/web-component-wrapper-1.3.0.tgz", + "integrity": "sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "dev": true + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "requires": {} + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true + }, + "address": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/address/-/address-1.2.0.tgz", + "integrity": "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmmirror.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "ant-design-vue": { + "version": "3.2.12", + "resolved": "https://registry.npmmirror.com/ant-design-vue/-/ant-design-vue-3.2.12.tgz", + "integrity": "sha512-CPsoWJ3t+sqq/EPINPXb4fC5/9iKkUdYOfK9M9kLKbXlRN3MAoVwWUbaFnUqc+ngtbEpn/d69hTF/Eh7MeWMhQ==", + "requires": { + "@ant-design/colors": "^6.0.0", + "@ant-design/icons-vue": "^6.1.0", + "@babel/runtime": "^7.10.5", + "@ctrl/tinycolor": "^3.4.0", + "@simonwep/pickr": "~1.8.0", + "array-tree-filter": "^2.1.0", + "async-validator": "^4.0.0", + "dayjs": "^1.10.5", + "dom-align": "^1.12.1", + "dom-scroll-into-view": "^2.0.0", + "lodash": "^4.17.21", + "lodash-es": "^4.17.15", + "resize-observer-polyfill": "^1.5.1", + "scroll-into-view-if-needed": "^2.2.25", + "shallow-equal": "^1.0.0", + "vue-types": "^3.0.0", + "warning": "^4.0.0" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arch": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "array-tree-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz", + "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==" + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmmirror.com/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "autoprefixer": { + "version": "10.4.8", + "resolved": "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.8.tgz", + "integrity": "sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==", + "dev": true, + "requires": { + "browserslist": "^4.21.3", + "caniuse-lite": "^1.0.30001373", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "axios": { + "version": "0.27.2", + "resolved": "https://registry.npmmirror.com/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "requires": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "babel-loader": { + "version": "8.2.5", + "resolved": "https://registry.npmmirror.com/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz", + "integrity": "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.2", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.5.3", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", + "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.2", + "core-js-compat": "^3.21.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz", + "integrity": "sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.2" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "bonjour-service": { + "version": "1.0.13", + "resolved": "https://registry.npmmirror.com/bonjour-service/-/bonjour-service-1.0.13.tgz", + "integrity": "sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA==", + "dev": true, + "requires": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.21.3", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.21.3.tgz", + "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001370", + "electron-to-chromium": "^1.4.202", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.5" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001378", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001378.tgz", + "integrity": "sha512-JVQnfoO7FK7WvU4ZkBRbPjaot4+YqxogSDosHv0Hv5mWpUESmN+UubMU6L/hGz8QlQ2aY5U0vR6MOs6j/CXpNA==", + "dev": true + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmmirror.com/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==" + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "dev": true + }, + "clean-css": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/clean-css/-/clean-css-5.3.1.tgz", + "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-highlight": { + "version": "2.1.11", + "resolved": "https://registry.npmmirror.com/cli-highlight/-/cli-highlight-2.1.11.tgz", + "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "cli-spinners": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "dev": true + }, + "clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "dev": true, + "requires": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "colord": { + "version": "2.9.3", + "resolved": "https://registry.npmmirror.com/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true + }, + "colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmmirror.com/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmmirror.com/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmmirror.com/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "compute-scroll-into-view": { + "version": "1.0.17", + "resolved": "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz", + "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true + }, + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmmirror.com/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + } + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "requires": { + "is-what": "^3.14.1" + } + }, + "copy-webpack-plugin": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/copy-webpack-plugin/-/copy-webpack-plugin-9.1.0.tgz", + "integrity": "sha512-rxnR7PaGigJzhqETHGmAcxKnLZSR5u1Y3/bcIv/1FnqXedcL/E2ewK7ZCNrArJKCiSv8yVXhTqetJh8inDvfsA==", + "dev": true, + "requires": { + "fast-glob": "^3.2.7", + "glob-parent": "^6.0.1", + "globby": "^11.0.3", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "core-js": { + "version": "3.24.1", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.24.1.tgz", + "integrity": "sha512-0QTBSYSUZ6Gq21utGzkfITDylE8jWC9Ne1D2MrhvlsZBI1x39OdDIVbzSqtgMndIy6BlHxBXpMGqzZmnztg2rg==" + }, + "core-js-compat": { + "version": "3.24.1", + "resolved": "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.24.1.tgz", + "integrity": "sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw==", + "dev": true, + "requires": { + "browserslist": "^4.21.3", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dev": true, + "requires": { + "@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" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmmirror.com/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==" + }, + "css-declaration-sorter": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/css-declaration-sorter/-/css-declaration-sorter-6.3.0.tgz", + "integrity": "sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==", + "dev": true, + "requires": {} + }, + "css-line-break": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/css-line-break/-/css-line-break-2.1.0.tgz", + "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", + "requires": { + "utrie": "^1.0.2" + } + }, + "css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmmirror.com/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "dev": true, + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmmirror.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dev": true, + "requires": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "5.1.13", + "resolved": "https://registry.npmmirror.com/cssnano/-/cssnano-5.1.13.tgz", + "integrity": "sha512-S2SL2ekdEz6w6a2epXn4CmMKU4K3KpcyXLKfAYc9UQQqJRkD/2eLUG0vJ3Db/9OvO5GuAdgXw3pFbR6abqghDQ==", + "dev": true, + "requires": { + "cssnano-preset-default": "^5.2.12", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.2.12", + "resolved": "https://registry.npmmirror.com/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz", + "integrity": "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==", + "dev": true, + "requires": { + "css-declaration-sorter": "^6.3.0", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.0", + "postcss-convert-values": "^5.1.2", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.6", + "postcss-merge-rules": "^5.1.2", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.3", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.0", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.0", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + } + }, + "cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "dev": true, + "requires": {} + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + } + }, + "csstype": { + "version": "2.6.20", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.20.tgz", + "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==" + }, + "dayjs": { + "version": "1.11.5", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.5.tgz", + "integrity": "sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==" + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "requires": { + "execa": "^5.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true + }, + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "dns-packet": { + "version": "5.4.0", + "resolved": "https://registry.npmmirror.com/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "dev": true, + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-align": { + "version": "1.12.3", + "resolved": "https://registry.npmmirror.com/dom-align/-/dom-align-1.12.3.tgz", + "integrity": "sha512-Gj9hZN3a07cbR6zviMUBOMPdWxYhbMI+x+WS0NAIu2zFZmbK8ys9R79g+iG9qLnlCwpFoaB+fKy8Pdv470GsPA==" + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-scroll-into-view": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/dom-scroll-into-view/-/dom-scroll-into-view-2.0.1.tgz", + "integrity": "sha512-bvVTQe1lfaUr1oFzZX80ce9KLDlZ3iU+XGNE/bz9HnGdklTieqsbmsLHe+rT2XWqopvL0PckkYqN7ksmm5pe3w==" + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "dev": true + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "easy-stack": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/easy-stack/-/easy-stack-1.0.1.tgz", + "integrity": "sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==", + "dev": true + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.222", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.222.tgz", + "integrity": "sha512-gEM2awN5HZknWdLbngk4uQCVfhucFAfFzuchP3wM3NN6eow1eDU0dFy2kts43FB20ZfhVFF0jmFSTb1h5OhyIg==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "5.10.0", + "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", + "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "dependencies": { + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + } + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmmirror.com/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "optional": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dev": true, + "requires": { + "stackframe": "^1.3.4" + } + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmmirror.com/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "13.17.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "eslint-plugin-vue": { + "version": "8.7.1", + "resolved": "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-8.7.1.tgz", + "integrity": "sha512-28sbtm4l4cOzoO1LtzQPxfxhQABararUb1JtqusQqObJpWX2e/gmVyeYVfepizPFne0Q5cILkYGiBoV36L12Wg==", + "dev": true, + "requires": { + "eslint-utils": "^3.0.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.0.1", + "postcss-selector-parser": "^6.0.9", + "semver": "^7.3.5", + "vue-eslint-parser": "^8.0.1" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true + }, + "eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dev": true, + "requires": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmmirror.com/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "event-pubsub": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/event-pubsub/-/event-pubsub-4.3.0.tgz", + "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "express": { + "version": "4.18.1", + "resolved": "https://registry.npmmirror.com/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmmirror.com/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-saver": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/file-saver/-/file-saver-2.0.5.tgz", + "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "follow-redirects": { + "version": "1.15.1", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.1.tgz", + "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==" + }, + "fork-ts-checker-webpack-plugin": { + "version": "6.5.2", + "resolved": "https://registry.npmmirror.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", + "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==", + "dev": true, + "requires": { + "@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", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dev": true, + "requires": { + "duplexer": "^0.1.2" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", + "dev": true + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmmirror.com/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmmirror.com/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "dev": true + }, + "html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + } + }, + "html-tags": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", + "dev": true + }, + "html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dev": true, + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "dependencies": { + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + } + } + }, + "html2canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz", + "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", + "requires": { + "css-line-break": "^2.1.0", + "text-segmentation": "^1.0.3" + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmmirror.com/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmmirror.com/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "requires": {} + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "optional": true + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmmirror.com/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "requires": { + "ci-info": "^1.5.0" + } + }, + "is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-file-esm": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-file-esm/-/is-file-esm-1.0.0.tgz", + "integrity": "sha512-rZlaNKb4Mr8WlRu2A9XdeoKgnO5aA53XdPHgCKVyCrQ/rWi89RET1+bq37Ru46obaQXeiX4vmFIm1vks41hoSA==", + "dev": true, + "requires": { + "read-pkg-up": "^7.0.1" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + }, + "javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "dev": true + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "joi": { + "version": "17.6.0", + "resolved": "https://registry.npmmirror.com/joi/-/joi-17.6.0.tgz", + "integrity": "sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==", + "dev": true, + "requires": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.0", + "@sideway/pinpoint": "^2.0.0" + } + }, + "js-message": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/js-message/-/js-message-1.0.7.tgz", + "integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmmirror.com/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "requires": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "klona": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "dev": true + }, + "launch-editor": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/launch-editor/-/launch-editor-2.5.0.tgz", + "integrity": "sha512-coRiIMBJ3JF7yX8nZE4Fr+xxUy+3WTRsDSwIzHghU28gjXwkAWsvac3BpZrL/jHtbiqQ4TiRAyTJmsgErNk1jQ==", + "dev": true, + "requires": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "launch-editor-middleware": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/launch-editor-middleware/-/launch-editor-middleware-2.5.0.tgz", + "integrity": "sha512-kv9MMO81pbYjznk9j/DBu0uBGxIpT6uYhGajq6fxdGEPb+DCRBoS96jGkhe3MJumdY3zZFkuS8CFPTZI9DaBNw==", + "dev": true, + "requires": { + "launch-editor": "^2.5.0" + } + }, + "less": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/less/-/less-4.1.3.tgz", + "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", + "dev": true, + "requires": { + "copy-anything": "^2.0.1", + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "parse-node-version": "^1.0.1", + "source-map": "~0.6.0", + "tslib": "^2.3.0" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "optional": true + } + } + }, + "less-loader": { + "version": "11.0.0", + "resolved": "https://registry.npmmirror.com/less-loader/-/less-loader-11.0.0.tgz", + "integrity": "sha512-9+LOWWjuoectIEx3zrfN83NAGxSUB5pWEabbbidVQVgZhN+wN68pOvuyirVlH1IK4VT1f3TmlyvAnCXh8O5KEw==", + "dev": true, + "requires": { + "klona": "^2.0.4" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lie": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "requires": { + "immediate": "~3.0.5" + } + }, + "lilconfig": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/lilconfig/-/lilconfig-2.0.6.tgz", + "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", + "dev": true + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.npmmirror.com/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==", + "dev": true + }, + "lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", + "dev": true + }, + "lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ==", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmmirror.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "log-update": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/log-update/-/log-update-2.3.0.tgz", + "integrity": "sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "cli-cursor": "^2.0.0", + "wrap-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz", + "integrity": "sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + } + } + } + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "md5": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "requires": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true + }, + "memfs": { + "version": "3.4.7", + "resolved": "https://registry.npmmirror.com/memfs/-/memfs-3.4.7.tgz", + "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", + "dev": true, + "requires": { + "fs-monkey": "^1.0.3" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "2.6.1", + "resolved": "https://registry.npmmirror.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", + "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", + "dev": true, + "requires": { + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "minipass": { + "version": "3.3.4", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.4.tgz", + "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "module-alias": { + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/module-alias/-/module-alias-2.2.2.tgz", + "integrity": "sha512-A/78XjoX2EmNvppVWEhM2oGk3x4lLxnkEA4jTbaK97QKSDjkIoOsKQlfylt/d3kKKi596Qy3NP5XrXJ6fZIC9Q==", + "dev": true + }, + "mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmmirror.com/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "requires": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + } + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + }, + "nanopop": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/nanopop/-/nanopop-2.2.0.tgz", + "integrity": "sha512-E9JaHcxh3ere8/BEZHAcnuD10RluTSPyTToBvoFWS9/7DcCx6gyKjbn7M7Bx7E1veCxCuY1iO6h4+gdAf1j73Q==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "needle": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/needle/-/needle-3.1.0.tgz", + "integrity": "sha512-gCE9weDhjVGCRqS8dwDR/D3GTAeyXLXuqp7I8EzH6DllZGXSUyxuqqLh+YX9rMAWaaTFyVAg6rHGL25dqvczKw==", + "dev": true, + "optional": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmmirror.com/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true + }, + "node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmmirror.com/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmmirror.com/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "ora": { + "version": "5.4.1", + "resolved": "https://registry.npmmirror.com/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "requires": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmmirror.com/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true + }, + "parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "requires": { + "parse5": "^6.0.1" + }, + "dependencies": { + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + } + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "optional": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmmirror.com/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "requires": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "postcss": { + "version": "8.4.16", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.16.tgz", + "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmmirror.com/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz", + "integrity": "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==", + "dev": true, + "requires": { + "browserslist": "^4.20.3", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "dev": true, + "requires": {} + }, + "postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "dev": true, + "requires": {} + }, + "postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "dev": true, + "requires": {} + }, + "postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "dev": true, + "requires": {} + }, + "postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dev": true, + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "dependencies": { + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "5.1.6", + "resolved": "https://registry.npmmirror.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz", + "integrity": "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.0" + } + }, + "postcss-merge-rules": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz", + "integrity": "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dev": true, + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "5.1.3", + "resolved": "https://registry.npmmirror.com/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz", + "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "dev": true, + "requires": {} + }, + "postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dev": true, + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmmirror.com/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dev": true, + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + } + }, + "postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "dev": true, + "optional": true + }, + "pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "progress-webpack-plugin": { + "version": "1.0.16", + "resolved": "https://registry.npmmirror.com/progress-webpack-plugin/-/progress-webpack-plugin-1.0.16.tgz", + "integrity": "sha512-sdiHuuKOzELcBANHfrupYo+r99iPRyOnw15qX+rNlVUqXGfjXdH4IgxriKwG1kNJwVswKQHMdj1hYZMcb9jFaA==", + "dev": true, + "requires": { + "chalk": "^2.1.0", + "figures": "^2.0.0", + "log-update": "^2.3.0" + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + } + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "optional": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "qs": { + "version": "6.10.3", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "quantize": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/quantize/-/quantize-1.0.2.tgz", + "integrity": "sha512-25P7wI2UoDbIQsQp50ARkt+5pwPsOq7G/BqvT5xAbapnRoNWMN8/p55H9TXd5MuENiJnm5XICB2H2aDZGwts7w==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + } + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmmirror.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "regexpu-core": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/regexpu-core/-/regexpu-core-5.1.0.tgz", + "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", + "dev": true + }, + "regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmmirror.com/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmmirror.com/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true + }, + "renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dev": true, + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmmirror.com/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true, + "optional": true + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "scroll-into-view-if-needed": { + "version": "2.2.29", + "resolved": "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.29.tgz", + "integrity": "sha512-hxpAR6AN+Gh53AdAimHM6C8oTN1ppwVZITihix+WqalywBeFcQ6LdQP5ABNl26nX8GTEL7VT+b8lKpdqq65wXg==", + "requires": { + "compute-scroll-into-view": "^1.0.17" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "selfsigned": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/selfsigned/-/selfsigned-2.0.1.tgz", + "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", + "dev": true, + "requires": { + "node-forge": "^1" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmmirror.com/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shallow-equal": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/shallow-equal/-/shallow-equal-1.2.1.tgz", + "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true + }, + "shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmmirror.com/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "sirv": { + "version": "1.0.19", + "resolved": "https://registry.npmmirror.com/sirv/-/sirv-1.0.19.tgz", + "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", + "dev": true, + "requires": { + "@polka/url": "^1.0.0-next.20", + "mrmime": "^1.0.0", + "totalist": "^1.0.0" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmmirror.com/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "sortablejs": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/sortablejs/-/sortablejs-1.15.0.tgz", + "integrity": "sha512-bv9qgVMjUMf89wAvM6AxVvS/4MX3sPeN0+agqShejLU5z5GX4C75ow1O2e5k4L6XItUyAK3gH6AxSbXrOM5e8w==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmmirror.com/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmmirror.com/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "dev": true + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "style-resources-loader": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/style-resources-loader/-/style-resources-loader-1.5.0.tgz", + "integrity": "sha512-fIfyvQ+uvXaCBGGAgfh+9v46ARQB1AWdaop2RpQw0PBVuROsTBqGvx8dj0kxwjGOAyq3vepe4AOK3M6+Q/q2jw==", + "dev": true, + "requires": { + "glob": "^7.2.0", + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0", + "tslib": "^2.3.1" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + } + } + }, + "table": { + "version": "6.8.0", + "resolved": "https://registry.npmmirror.com/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "terser": { + "version": "5.14.2", + "resolved": "https://registry.npmmirror.com/terser/-/terser-5.14.2.tgz", + "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.5", + "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.5.tgz", + "integrity": "sha512-AOEDLDxD2zylUGf/wxHxklEkOe2/r+seuyOWujejFrIxHf11brA1/dWQNIgXa1c6/Wkxgu7zvv0JhOWfc2ELEA==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.14", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.14.1" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "text-segmentation": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/text-segmentation/-/text-segmentation-1.0.3.tgz", + "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", + "requires": { + "utrie": "^1.0.2" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "thread-loader": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/thread-loader/-/thread-loader-3.0.4.tgz", + "integrity": "sha512-ByaL2TPb+m6yArpqQUZvP+5S1mZtXsEP7nWKKlAUTm7fCml8kB5s1uI3+eHRP2bk5mVYfRSBI7FFf+tWEyLZwA==", + "dev": true, + "requires": { + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.1.0", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "totalist": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/totalist/-/totalist-1.1.0.tgz", + "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", + "dev": true + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmmirror.com/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "ts-loader": { + "version": "9.3.1", + "resolved": "https://registry.npmmirror.com/ts-loader/-/ts-loader-9.3.1.tgz", + "integrity": "sha512-OkyShkcZTsTwyS3Kt7a4rsT/t2qvEVQuKCTg4LJmpj9fhFR7ukGdZwV6Qq3tRUkqcXtfGpPR7+hFKHCG/0d3Lw==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmmirror.com/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmmirror.com/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typescript": { + "version": "4.5.5", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-4.5.5.tgz", + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", + "dev": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", + "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true + }, + "utrie": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz", + "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", + "requires": { + "base64-arraybuffer": "^1.0.2" + } + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, + "vue": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.2.37.tgz", + "integrity": "sha512-bOKEZxrm8Eh+fveCqS1/NkG/n6aMidsI6hahas7pa0w/l7jkbssJVsRhVDs07IdDq7h9KHswZOgItnwJAgtVtQ==", + "requires": { + "@vue/compiler-dom": "3.2.37", + "@vue/compiler-sfc": "3.2.37", + "@vue/runtime-dom": "3.2.37", + "@vue/server-renderer": "3.2.37", + "@vue/shared": "3.2.37" + } + }, + "vue-class-component": { + "version": "8.0.0-rc.1", + "resolved": "https://registry.npmmirror.com/vue-class-component/-/vue-class-component-8.0.0-rc.1.tgz", + "integrity": "sha512-w1nMzsT/UdbDAXKqhwTmSoyuJzUXKrxLE77PCFVuC6syr8acdFDAq116xgvZh9UCuV0h+rlCtxXolr3Hi3HyPQ==", + "requires": {} + }, + "vue-cli-plugin-style-resources-loader": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/vue-cli-plugin-style-resources-loader/-/vue-cli-plugin-style-resources-loader-0.1.5.tgz", + "integrity": "sha512-LluhjWTZmpGl3tiXg51EciF+T70IN/9t6UvfmgluJBqxbrb6OV9i7L5lTd+OKtcTeghDkhcBmYhtTxxU4w/8sQ==", + "dev": true + }, + "vue-cropper": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/vue-cropper/-/vue-cropper-1.0.5.tgz", + "integrity": "sha512-D4XXdqWmMWRLOIV9LIh7/mkH6OBOMQDFbRjwntkxmAtxOtwpC9U5ZZ6lSXw5F5cbd4g8znDjk6MuCwIL+fZSrA==" + }, + "vue-eslint-parser": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz", + "integrity": "sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==", + "dev": true, + "requires": { + "debug": "^4.3.2", + "eslint-scope": "^7.0.0", + "eslint-visitor-keys": "^3.1.0", + "espree": "^9.0.0", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.5" + }, + "dependencies": { + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "espree": { + "version": "9.3.3", + "resolved": "https://registry.npmmirror.com/espree/-/espree-9.3.3.tgz", + "integrity": "sha512-ORs1Rt/uQTqUKjDdGCyrtYxbazf5umATSf/K4qxjmZHORR6HJk+2s/2Pqe+Kk49HHINC/xNIrGfgh8sZcll0ng==", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmmirror.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", + "dev": true + }, + "vue-lazyload": { + "version": "3.0.0-rc.2", + "resolved": "https://registry.npmmirror.com/vue-lazyload/-/vue-lazyload-3.0.0-rc.2.tgz", + "integrity": "sha512-Cg7Gqb7jAoiImMPH3EMfAwJ8gZuFoBJCEtA7+TGRljrtktDtV7JAHIyKvuTgQR8DFAd7MhKi1Ys8QHdSrnGdZQ==", + "dev": true + }, + "vue-loader": { + "version": "17.0.0", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-17.0.0.tgz", + "integrity": "sha512-OWSXjrzIvbF2LtOUmxT3HYgwwubbfFelN8PAP9R9dwpIkj48TVioHhWWSx7W7fk+iF5cgg3CBJRxwTdtLU4Ecg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "loader-utils": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "vue-router": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.1.3.tgz", + "integrity": "sha512-XvK81bcYglKiayT7/vYAg/f36ExPC4t90R/HIpzrZ5x+17BOWptXLCrEPufGgZeuq68ww4ekSIMBZY1qdUdfjA==", + "requires": { + "@vue/devtools-api": "^6.1.4" + } + }, + "vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + }, + "dependencies": { + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true + } + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true + }, + "vue-types": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/vue-types/-/vue-types-3.0.2.tgz", + "integrity": "sha512-IwUC0Aq2zwaXqy74h4WCvFCUtoV0iSWr0snWnE9TnU18S66GAQyqQbRf2qfJtUuiFsBf6qp0MEwdonlwznlcrw==", + "requires": { + "is-plain-object": "3.0.1" + }, + "dependencies": { + "is-plain-object": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-3.0.1.tgz", + "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==" + } + } + }, + "vuedraggable": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz", + "integrity": "sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==", + "requires": { + "sortablejs": "1.14.0" + }, + "dependencies": { + "sortablejs": { + "version": "1.14.0", + "resolved": "https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz", + "integrity": "sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==" + } + } + }, + "vuex": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/vuex/-/vuex-4.0.2.tgz", + "integrity": "sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==", + "requires": { + "@vue/devtools-api": "^6.0.0-beta.11" + } + }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmmirror.com/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "webpack": { + "version": "5.74.0", + "resolved": "https://registry.npmmirror.com/webpack/-/webpack-5.74.0.tgz", + "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + } + } + }, + "webpack-bundle-analyzer": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.5.0.tgz", + "integrity": "sha512-GUMZlM3SKwS8Z+CKeIFx7CVoHn3dXFcUAjT/dcZQQmfSZGvitPfMob2ipjai7ovFFqPvTqkEZ/leL4O0YOdAYQ==", + "dev": true, + "requires": { + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "chalk": "^4.1.0", + "commander": "^7.2.0", + "gzip-size": "^6.0.0", + "lodash": "^4.17.20", + "opener": "^1.5.2", + "sirv": "^1.0.7", + "ws": "^7.3.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "webpack-chain": { + "version": "6.5.1", + "resolved": "https://registry.npmmirror.com/webpack-chain/-/webpack-chain-6.5.1.tgz", + "integrity": "sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==", + "dev": true, + "requires": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^2.0.1" + }, + "dependencies": { + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", + "dev": true + } + } + }, + "webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dev": true, + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.10.0", + "resolved": "https://registry.npmmirror.com/webpack-dev-server/-/webpack-dev-server-4.10.0.tgz", + "integrity": "sha512-7dezwAs+k6yXVFZ+MaL8VnE+APobiO3zvpp3rBHe/HmWQ+avwh0Q3d0xxacOiBybZZ3syTZw9HXzpa3YNbAZDQ==", + "dev": true, + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "ws": { + "version": "8.8.1", + "resolved": "https://registry.npmmirror.com/ws/-/ws-8.8.1.tgz", + "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==", + "dev": true, + "requires": {} + } + } + }, + "webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmmirror.com/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + }, + "webpack-virtual-modules": { + "version": "0.4.4", + "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.4.tgz", + "integrity": "sha512-h9atBP/bsZohWpHnr+2sic8Iecb60GxftXsWNLLLSqewgIsGzByd2gcIID4nXcG+3tNe4GQG3dLcff3kXupdRA==", + "dev": true + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmmirror.com/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==", + "dev": true + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmmirror.com/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "requires": {} + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmmirror.com/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + }, + "yorkie": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/yorkie/-/yorkie-2.0.0.tgz", + "integrity": "sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw==", + "dev": true, + "requires": { + "execa": "^0.8.0", + "is-ci": "^1.0.10", + "normalize-path": "^1.0.0", + "strip-indent": "^2.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.8.0", + "resolved": "https://registry.npmmirror.com/execa/-/execa-0.8.0.tgz", + "integrity": "sha512-zDWS+Rb1E8BlqqhALSt9kUhss8Qq4nN3iof3gsOdyINksElaPyNBtKUMTR62qhvgVWR0CqCX7sdnKe4MnUbFEA==", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "normalize-path": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-1.0.0.tgz", + "integrity": "sha512-7WyT0w8jhpDStXRq5836AMmihQwq2nrUVQrgjvUo/p/NZf9uy/MeJ246lBJVmWuYXMlJuG9BNZHF0hWjfTbQUA==", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + } + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 00000000..d29ed805 --- /dev/null +++ b/package.json @@ -0,0 +1,70 @@ +{ + "name": "aida", + "version": "0.1.0", + "private": true, + "scripts": { + "serve": "vue-cli-service serve", + "build": "vue-cli-service build", + "build:test": "vue-cli-service build --mode test", + "lint": "vue-cli-service lint" + }, + "dependencies": { + "@ans1998/vue3-color": "^3.0.7", + "ant-design-vue": "^3.2.12", + "axios": "^0.27.2", + "core-js": "^3.8.3", + "file-saver": "^2.0.5", + "html2canvas": "^1.4.1", + "jszip": "^3.10.1", + "md5": "^2.3.0", + "quantize": "^1.0.2", + "sortablejs": "^1.15.0", + "vue": "^3.2.13", + "vue-class-component": "^8.0.0-0", + "vue-cropper": "^1.0.5", + "vue-router": "^4.0.3", + "vuedraggable": "^4.1.0", + "vuex": "^4.0.0" + }, + "devDependencies": { + "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/parser": "^5.4.0", + "@vue/cli-plugin-babel": "~5.0.0", + "@vue/cli-plugin-eslint": "~5.0.0", + "@vue/cli-plugin-router": "~5.0.0", + "@vue/cli-plugin-typescript": "~5.0.0", + "@vue/cli-plugin-vuex": "~5.0.0", + "@vue/cli-service": "~5.0.0", + "@vue/eslint-config-typescript": "^9.1.0", + "babel-eslint": "^10.1.0", + "eslint": "^7.32.0", + "eslint-plugin-vue": "^8.0.3", + "less": "^4.1.3", + "less-loader": "^11.0.0", + "style-resources-loader": "^1.5.0", + "typescript": "~4.5.5", + "vue-cli-plugin-style-resources-loader": "^0.1.5", + "vue-lazyload": "^3.0.0-rc.2" + }, + "eslintConfig": { + "root": true, + "env": { + "node": true + }, + "extends": [ + "plugin:vue/vue3-essential", + "eslint:recommended", + "@vue/typescript/recommended" + ], + "parserOptions": { + "ecmaVersion": 2020 + }, + "rules": {} + }, + "browserslist": [ + "> 1%", + "last 2 versions", + "not dead", + "not ie 11" + ] +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..dc5a442aec3292229cefed1fa6e20317130a67a8 GIT binary patch literal 4286 zcmZQzU<5)11qKkwutI==L5zWcK?8_^LJST-3=#(epxh`J4S~@R7<3_!1$5DN60r`F zFVaZV3$hEO2L`4C8UIPdb}-FAdLoH>L3V-kzyQqt44{A(0lX0?57Lj#{yYMDL1u&0 z;IiKfC`Sk^1S-H~e*huPKzWdwQTwsS|40x2USQgYBY=-W(@#5+x}8ulO4A=GT~dO{ zwciJ5Z!?kjBGiqGv8V^-Z$bcD{v)IZSsq*dN0ukV9R{6d_>~q zKy~QlzX(uF4XPhVG2k;V3Mh|W{#QZ8NXdK1^&hA#0O^eYVi2eUVnSvi*S{%1^_NM+ zCP4KtkOXAx24V-O0H_`(WL_Cm?I<-G0;3@?Kq2rS4>-VlfVqLWfpPxl`9HDY{*Uv2 cHZaKlJOIT1KmW(T2bkwD9$>!1jK_-q0LT9`Pyhe` literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html new file mode 100644 index 00000000..faa7b3d0 --- /dev/null +++ b/public/index.html @@ -0,0 +1,20 @@ + + + + + + + + AiDA + + + + + + +
+ + + diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 00000000..3e9f70d9 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,11 @@ + + + diff --git a/src/assets/iconfont/iconfont.css b/src/assets/iconfont/iconfont.css new file mode 100644 index 00000000..f5b39aeb --- /dev/null +++ b/src/assets/iconfont/iconfont.css @@ -0,0 +1,199 @@ +@font-face { + font-family: "iconfont"; /* Project id 3608736 */ + src: url('iconfont.woff2?t=1668859174141') format('woff2'), + url('iconfont.woff?t=1668859174141') format('woff'), + url('iconfont.ttf?t=1668859174141') format('truetype'); +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-yanjing_yincang_o:before { + content: "\ebcd"; +} + +.icon-31tishi:before { + content: "\e601"; +} + +.icon-tianxie:before { + content: "\ec88"; +} + +.icon-moban:before { + content: "\e664"; +} + +.icon-fuwushichang:before { + content: "\e7ee"; +} + +.icon-sumiao:before { + content: "\ee24"; +} + +.icon-dayin-dayinji:before { + content: "\e619"; +} + +.icon-baocun1:before { + content: "\e644"; +} + +.icon-fanhui1:before { + content: "\e60e"; +} + +.icon-huifu:before { + content: "\e652"; +} + +.icon-shengchengyulan:before { + content: "\e613"; +} + +.icon-xiangqing-:before { + content: "\e608"; +} + +.icon-zhongmingming:before { + content: "\e64c"; +} + +.icon-sousuo:before { + content: "\e607"; +} + +.icon-tianjiatupian_huaban:before { + content: "\e62c"; +} + +.icon-rili:before { + content: "\e62a"; +} + +.icon-xiayibu:before { + content: "\e6ba"; +} + +.icon-shangyibu:before { + content: "\e60d"; +} + +.icon-mote:before { + content: "\e61f"; +} + +.icon-guanbi:before { + content: "\eca0"; +} + +.icon-shanchu:before { + content: "\e663"; +} + +.icon-tianjiatubiao:before { + content: "\e60b"; +} + +.icon-xialajiantouxiao:before { + content: "\e87e"; +} + +.icon-xuanze:before { + content: "\e667"; +} + +.icon-jiahao:before { + content: "\e614"; +} + +.icon-shuaxin:before { + content: "\e62f"; +} + +.icon-chexiao:before { + content: "\e637"; +} + +.icon-yulan:before { + content: "\e656"; +} + +.icon-zhuyi:before { + content: "\e633"; +} + +.icon-ziyuan:before { + content: "\e624"; +} + +.icon-baocun:before { + content: "\e60a"; +} + +.icon-yunlishi:before { + content: "\e665"; +} + +.icon-huoquduixiang:before { + content: "\e61e"; +} + +.icon-diaosebanpalette3:before { + content: "\e635"; +} + +.icon-tuichu1:before { + content: "\e612"; +} + +.icon-window-up-full:before { + content: "\e9c1"; +} + +.icon-yansefangan:before { + content: "\ed99"; +} + +.icon-fanhui:before { + content: "\e655"; +} + +.icon-youxiang:before { + content: "\e908"; +} + +.icon-tuichu:before { + content: "\e60c"; +} + +.icon-dangqianweizhi:before { + content: "\e642"; +} + +.icon-jushoucang:before { + content: "\e643"; +} + +.icon-jushoucanggift:before { + content: "\e684"; +} + +.icon-touxiang3:before { + content: "\e632"; +} + +.icon-xiala:before { + content: "\e64d"; +} + +.icon--shangyibu:before { + content: "\e620"; +} + diff --git a/src/assets/iconfont/iconfont.js b/src/assets/iconfont/iconfont.js new file mode 100644 index 00000000..5dda500b --- /dev/null +++ b/src/assets/iconfont/iconfont.js @@ -0,0 +1 @@ +window._iconfont_svg_string_3608736='',function(l){var a=(a=document.getElementsByTagName("script"))[a.length-1],c=a.getAttribute("data-injectcss"),a=a.getAttribute("data-disable-injectsvg");if(!a){var h,i,t,o,s,v=function(a,c){c.parentNode.insertBefore(a,c)};if(c&&!l.__iconfont__svg__cssinject__){l.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(a){console&&console.log(a)}}h=function(){var a,c=document.createElement("div");c.innerHTML=l._iconfont_svg_string_3608736,(c=c.getElementsByTagName("svg")[0])&&(c.setAttribute("aria-hidden","true"),c.style.position="absolute",c.style.width=0,c.style.height=0,c.style.overflow="hidden",c=c,(a=document.body).firstChild?v(c,a.firstChild):a.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(i=function(){document.removeEventListener("DOMContentLoaded",i,!1),h()},document.addEventListener("DOMContentLoaded",i,!1)):document.attachEvent&&(t=h,o=l.document,s=!1,m(),o.onreadystatechange=function(){"complete"==o.readyState&&(o.onreadystatechange=null,z())})}function z(){s||(s=!0,t())}function m(){try{o.documentElement.doScroll("left")}catch(a){return void setTimeout(m,50)}z()}}(window); \ No newline at end of file diff --git a/src/assets/iconfont/iconfont.json b/src/assets/iconfont/iconfont.json new file mode 100644 index 00000000..a743574e --- /dev/null +++ b/src/assets/iconfont/iconfont.json @@ -0,0 +1,331 @@ +{ + "id": "3608736", + "name": "AIDL", + "font_family": "iconfont", + "css_prefix_text": "icon-", + "description": "", + "glyphs": [ + { + "icon_id": "5388071", + "name": "眼睛_隐藏_o", + "font_class": "yanjing_yincang_o", + "unicode": "ebcd", + "unicode_decimal": 60365 + }, + { + "icon_id": "201572", + "name": "3.1-提示", + "font_class": "31tishi", + "unicode": "e601", + "unicode_decimal": 58881 + }, + { + "icon_id": "6337498", + "name": "编辑", + "font_class": "tianxie", + "unicode": "ec88", + "unicode_decimal": 60552 + }, + { + "icon_id": "3851366", + "name": "模板", + "font_class": "moban", + "unicode": "e664", + "unicode_decimal": 58980 + }, + { + "icon_id": "18494056", + "name": "服务市场", + "font_class": "fuwushichang", + "unicode": "e7ee", + "unicode_decimal": 59374 + }, + { + "icon_id": "22385752", + "name": "素描", + "font_class": "sumiao", + "unicode": "ee24", + "unicode_decimal": 60964 + }, + { + "icon_id": "26257269", + "name": "打印-打印机", + "font_class": "dayin-dayinji", + "unicode": "e619", + "unicode_decimal": 58905 + }, + { + "icon_id": "9568043", + "name": "保存", + "font_class": "baocun1", + "unicode": "e644", + "unicode_decimal": 58948 + }, + { + "icon_id": "10933908", + "name": "返回", + "font_class": "fanhui1", + "unicode": "e60e", + "unicode_decimal": 58894 + }, + { + "icon_id": "22138734", + "name": "恢复", + "font_class": "huifu", + "unicode": "e652", + "unicode_decimal": 58962 + }, + { + "icon_id": "28782404", + "name": "生成预览", + "font_class": "shengchengyulan", + "unicode": "e613", + "unicode_decimal": 58899 + }, + { + "icon_id": "10392628", + "name": "详情-", + "font_class": "xiangqing-", + "unicode": "e608", + "unicode_decimal": 58888 + }, + { + "icon_id": "17272014", + "name": "重命名", + "font_class": "zhongmingming", + "unicode": "e64c", + "unicode_decimal": 58956 + }, + { + "icon_id": "27966456", + "name": "搜索", + "font_class": "sousuo", + "unicode": "e607", + "unicode_decimal": 58887 + }, + { + "icon_id": "12753044", + "name": "添加图片", + "font_class": "tianjiatupian_huaban", + "unicode": "e62c", + "unicode_decimal": 58924 + }, + { + "icon_id": "10156220", + "name": "日历", + "font_class": "rili", + "unicode": "e62a", + "unicode_decimal": 58922 + }, + { + "icon_id": "672037", + "name": "下一步", + "font_class": "xiayibu", + "unicode": "e6ba", + "unicode_decimal": 59066 + }, + { + "icon_id": "1001422", + "name": "上一步", + "font_class": "shangyibu", + "unicode": "e60d", + "unicode_decimal": 58893 + }, + { + "icon_id": "5220657", + "name": "模特", + "font_class": "mote", + "unicode": "e61f", + "unicode_decimal": 58911 + }, + { + "icon_id": "6616997", + "name": "关闭", + "font_class": "guanbi", + "unicode": "eca0", + "unicode_decimal": 60576 + }, + { + "icon_id": "7450626", + "name": "删除", + "font_class": "shanchu", + "unicode": "e663", + "unicode_decimal": 58979 + }, + { + "icon_id": "23458810", + "name": "添加图片", + "font_class": "tianjiatubiao", + "unicode": "e60b", + "unicode_decimal": 58891 + }, + { + "icon_id": "2076220", + "name": " 下拉箭头小", + "font_class": "xialajiantouxiao", + "unicode": "e87e", + "unicode_decimal": 59518 + }, + { + "icon_id": "7450651", + "name": "选择", + "font_class": "xuanze", + "unicode": "e667", + "unicode_decimal": 58983 + }, + { + "icon_id": "351760", + "name": "加号", + "font_class": "jiahao", + "unicode": "e614", + "unicode_decimal": 58900 + }, + { + "icon_id": "6966935", + "name": "刷新", + "font_class": "shuaxin", + "unicode": "e62f", + "unicode_decimal": 58927 + }, + { + "icon_id": "11399565", + "name": "撤销", + "font_class": "chexiao", + "unicode": "e637", + "unicode_decimal": 58935 + }, + { + "icon_id": "5831330", + "name": "预览", + "font_class": "yulan", + "unicode": "e656", + "unicode_decimal": 58966 + }, + { + "icon_id": "6903295", + "name": "注意", + "font_class": "zhuyi", + "unicode": "e633", + "unicode_decimal": 58931 + }, + { + "icon_id": "8448539", + "name": "启动工作流", + "font_class": "ziyuan", + "unicode": "e624", + "unicode_decimal": 58916 + }, + { + "icon_id": "14313157", + "name": "保存", + "font_class": "baocun", + "unicode": "e60a", + "unicode_decimal": 58890 + }, + { + "icon_id": "16372346", + "name": "云历史", + "font_class": "yunlishi", + "unicode": "e665", + "unicode_decimal": 58981 + }, + { + "icon_id": "15296099", + "name": "获取对象", + "font_class": "huoquduixiang", + "unicode": "e61e", + "unicode_decimal": 58910 + }, + { + "icon_id": "775360", + "name": "调色板_palette3", + "font_class": "diaosebanpalette3", + "unicode": "e635", + "unicode_decimal": 58933 + }, + { + "icon_id": "8229473", + "name": "退出", + "font_class": "tuichu1", + "unicode": "e612", + "unicode_decimal": 58898 + }, + { + "icon_id": "18170455", + "name": "展开", + "font_class": "window-up-full", + "unicode": "e9c1", + "unicode_decimal": 59841 + }, + { + "icon_id": "22376146", + "name": "颜色方案", + "font_class": "yansefangan", + "unicode": "ed99", + "unicode_decimal": 60825 + }, + { + "icon_id": "6548532", + "name": "返回", + "font_class": "fanhui", + "unicode": "e655", + "unicode_decimal": 58965 + }, + { + "icon_id": "4552970", + "name": "邮箱", + "font_class": "youxiang", + "unicode": "e908", + "unicode_decimal": 59656 + }, + { + "icon_id": "6204098", + "name": "退出", + "font_class": "tuichu", + "unicode": "e60c", + "unicode_decimal": 58892 + }, + { + "icon_id": "12109851", + "name": "当前位置", + "font_class": "dangqianweizhi", + "unicode": "e642", + "unicode_decimal": 58946 + }, + { + "icon_id": "627569", + "name": "聚收藏", + "font_class": "jushoucang", + "unicode": "e643", + "unicode_decimal": 58947 + }, + { + "icon_id": "829167", + "name": "聚收藏gift", + "font_class": "jushoucanggift", + "unicode": "e684", + "unicode_decimal": 59012 + }, + { + "icon_id": "21954894", + "name": "头像3", + "font_class": "touxiang3", + "unicode": "e632", + "unicode_decimal": 58930 + }, + { + "icon_id": "16913185", + "name": "下拉", + "font_class": "xiala", + "unicode": "e64d", + "unicode_decimal": 58957 + }, + { + "icon_id": "6010943", + "name": "2-上一步", + "font_class": "-shangyibu", + "unicode": "e620", + "unicode_decimal": 58912 + } + ] +} diff --git a/src/assets/iconfont/iconfont.ttf b/src/assets/iconfont/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b45e7517ec5a433d9f58bbff206ffa188bd33e86 GIT binary patch literal 13892 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 literal 0 HcmV?d00001 diff --git a/src/assets/iconfont/iconfont.woff2 b/src/assets/iconfont/iconfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c645f9b2db2ce3944abf5fb1371018456795bfe4 GIT binary patch literal 7676 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/homePage/add_file.png b/src/assets/images/homePage/add_file.png new file mode 100644 index 0000000000000000000000000000000000000000..9f66c7934b0894105208bfdf3dc8cea35a566b4c GIT binary patch literal 2436 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�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 =~z$#6~JP}^i-MAI{HISQ<{~I9%br?9L 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/loginPage/aida_Logo_login.png b/src/assets/images/loginPage/aida_Logo_login.png new file mode 100644 index 0000000000000000000000000000000000000000..492fb42a4237bd21fde443f7f59ed87132ab3016 GIT binary patch literal 4137 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/loginPage/aida_logo.png b/src/assets/images/loginPage/aida_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..3cc445513cdc5718394b6aff5a9e4b123b80e82b GIT binary patch literal 26805 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 z%0A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 + + + +
+
+
New {{othersData?.type}}
+
+ +
+ +
+
+
+
Previous
+
Re-fetch
+
+
+ +
+
Modify Color
+
+
+
+
+ + +
+
+
R:{{getSelectRGB(selectColor).r}}
+
G:{{getSelectRGB(selectColor).g}}
+
B:{{getSelectRGB(selectColor).b}}
+
+
+
+
+ +
Submit
+
+
+ + + diff --git a/src/component/Detail/DesignDetail.vue b/src/component/Detail/DesignDetail.vue new file mode 100644 index 00000000..7bbde12b --- /dev/null +++ b/src/component/Detail/DesignDetail.vue @@ -0,0 +1,529 @@ + + + diff --git a/src/component/Detail/ElementReplace.vue b/src/component/Detail/ElementReplace.vue new file mode 100644 index 00000000..b7a223a6 --- /dev/null +++ b/src/component/Detail/ElementReplace.vue @@ -0,0 +1,900 @@ + + + diff --git a/src/component/Detail/HistoryDetail.vue b/src/component/Detail/HistoryDetail.vue new file mode 100644 index 00000000..47acf3c5 --- /dev/null +++ b/src/component/Detail/HistoryDetail.vue @@ -0,0 +1,116 @@ + + + diff --git a/src/component/Detail/PlacementModal.vue b/src/component/Detail/PlacementModal.vue new file mode 100644 index 00000000..be8b5919 --- /dev/null +++ b/src/component/Detail/PlacementModal.vue @@ -0,0 +1,565 @@ + + + diff --git a/src/component/Detail/PlacementModalMobile.vue b/src/component/Detail/PlacementModalMobile.vue new file mode 100644 index 00000000..94f7982d --- /dev/null +++ b/src/component/Detail/PlacementModalMobile.vue @@ -0,0 +1,570 @@ + + + \ No newline at end of file diff --git a/src/component/HomePage/ColorboardUpload.vue b/src/component/HomePage/ColorboardUpload.vue new file mode 100644 index 00000000..6472ed28 --- /dev/null +++ b/src/component/HomePage/ColorboardUpload.vue @@ -0,0 +1,546 @@ + + + diff --git a/src/component/HomePage/Cropper.vue b/src/component/HomePage/Cropper.vue new file mode 100644 index 00000000..9798b329 --- /dev/null +++ b/src/component/HomePage/Cropper.vue @@ -0,0 +1,316 @@ + + + diff --git a/src/component/HomePage/ExportNewCoolection.vue b/src/component/HomePage/ExportNewCoolection.vue new file mode 100644 index 00000000..ecb49553 --- /dev/null +++ b/src/component/HomePage/ExportNewCoolection.vue @@ -0,0 +1,177 @@ + + + diff --git a/src/component/HomePage/Header.vue b/src/component/HomePage/Header.vue new file mode 100644 index 00000000..dc95850c --- /dev/null +++ b/src/component/HomePage/Header.vue @@ -0,0 +1,486 @@ + + + diff --git a/src/component/HomePage/MarketingSketchUpload.vue b/src/component/HomePage/MarketingSketchUpload.vue new file mode 100644 index 00000000..ac03d808 --- /dev/null +++ b/src/component/HomePage/MarketingSketchUpload.vue @@ -0,0 +1,272 @@ + + + diff --git a/src/component/HomePage/Material.vue b/src/component/HomePage/Material.vue new file mode 100644 index 00000000..47fc53d0 --- /dev/null +++ b/src/component/HomePage/Material.vue @@ -0,0 +1,470 @@ + + + diff --git a/src/component/HomePage/MoodTemplate.vue b/src/component/HomePage/MoodTemplate.vue new file mode 100644 index 00000000..05003efb --- /dev/null +++ b/src/component/HomePage/MoodTemplate.vue @@ -0,0 +1,446 @@ + + + \ No newline at end of file diff --git a/src/component/HomePage/MoodboardUpload.vue b/src/component/HomePage/MoodboardUpload.vue new file mode 100644 index 00000000..b16e4d67 --- /dev/null +++ b/src/component/HomePage/MoodboardUpload.vue @@ -0,0 +1,422 @@ + + + + diff --git a/src/component/HomePage/NewCollectionReview.vue b/src/component/HomePage/NewCollectionReview.vue new file mode 100644 index 00000000..41e3cb74 --- /dev/null +++ b/src/component/HomePage/NewCollectionReview.vue @@ -0,0 +1,174 @@ + + + diff --git a/src/component/HomePage/PrintboardUpload.vue b/src/component/HomePage/PrintboardUpload.vue new file mode 100644 index 00000000..3a4e0b35 --- /dev/null +++ b/src/component/HomePage/PrintboardUpload.vue @@ -0,0 +1,733 @@ + + + diff --git a/src/component/HomePage/SketchboardUpload.vue b/src/component/HomePage/SketchboardUpload.vue new file mode 100644 index 00000000..cd716d59 --- /dev/null +++ b/src/component/HomePage/SketchboardUpload.vue @@ -0,0 +1,420 @@ + + + diff --git a/src/component/HomePage/collectionModal.vue b/src/component/HomePage/collectionModal.vue new file mode 100644 index 00000000..f3eb3110 --- /dev/null +++ b/src/component/HomePage/collectionModal.vue @@ -0,0 +1,157 @@ + + + diff --git a/src/component/LibraryPage/ModelPlacement.vue b/src/component/LibraryPage/ModelPlacement.vue new file mode 100644 index 00000000..91222ccd --- /dev/null +++ b/src/component/LibraryPage/ModelPlacement.vue @@ -0,0 +1,708 @@ + + + \ No newline at end of file diff --git a/src/component/LibraryPage/ModelPlacementMobile.vue b/src/component/LibraryPage/ModelPlacementMobile.vue new file mode 100644 index 00000000..52493c35 --- /dev/null +++ b/src/component/LibraryPage/ModelPlacementMobile.vue @@ -0,0 +1,711 @@ + + + \ No newline at end of file diff --git a/src/component/LibraryPage/ModelsModal.vue b/src/component/LibraryPage/ModelsModal.vue new file mode 100644 index 00000000..45cb23ac --- /dev/null +++ b/src/component/LibraryPage/ModelsModal.vue @@ -0,0 +1,386 @@ + + + \ No newline at end of file diff --git a/src/component/LoginPage/verificationCodeInput.vue b/src/component/LoginPage/verificationCodeInput.vue new file mode 100644 index 00000000..22978571 --- /dev/null +++ b/src/component/LoginPage/verificationCodeInput.vue @@ -0,0 +1,130 @@ + + + + + diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 00000000..98976130 --- /dev/null +++ b/src/main.ts @@ -0,0 +1,19 @@ +import { createApp } from 'vue' +import App from './App.vue' +import router from './router' +import store from './store' +import './assets/iconfont/iconfont.css' +import './assets/iconfont/iconfont.js' +import flexible from './tool/flexible.js' +import 'ant-design-vue/dist/antd.css'; +import Antd from 'ant-design-vue'; +import './assets/style/style.less' +import VueLazyload from "vue-lazyload"; +flexible() + +let loadingParam = { + loading: require('./assets/images/homePage/loading.gif'), + attempt: 1 + } + +createApp(App).use(store).use(router).use(Antd).use(VueLazyload,loadingParam).mount('#app') diff --git a/src/router/index.ts b/src/router/index.ts new file mode 100644 index 00000000..3a553c54 --- /dev/null +++ b/src/router/index.ts @@ -0,0 +1,43 @@ +import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router' +import { defineAsyncComponent } from 'vue' +const _import = (path : string) => defineAsyncComponent(() => import(`../views/${path}.vue`)); + +const routes: Array = [ + { + path: "/", + // redirect重定向 + redirect: "/login" + }, + { + path: '/login', + name: 'login', + component: _import('LoginPage') + }, + { + path: '/home', + name: 'home', + component: _import('HomeView') + }, + { + path: '/demo', + name: 'demo', + component: _import('Demo') + }, + { + path: '/history', + name: 'history', + component: _import('HistoryPage') + }, + { + path: '/library', + name: 'library', + component: _import('LibraryPage') + }, +] + +const router = createRouter({ + history: createWebHistory(process.env.BASE_URL), + routes +}) + +export default router diff --git a/src/shims-vue.d.ts b/src/shims-vue.d.ts new file mode 100644 index 00000000..287a8936 --- /dev/null +++ b/src/shims-vue.d.ts @@ -0,0 +1,7 @@ +/* eslint-disable */ +declare module '*.vue' { + import type { DefineComponent } from 'vue' + const component: DefineComponent<{}, {}, any> + export default component +} +declare module '@ans1998/vue3-color' diff --git a/src/store/Detail/designDetail.ts b/src/store/Detail/designDetail.ts new file mode 100644 index 00000000..edd45ac6 --- /dev/null +++ b/src/store/Detail/designDetail.ts @@ -0,0 +1,30 @@ +import {Module} from 'vuex' +import {RootState} from '../index' + +interface DesignDetail{ + designItemDetail:any, + +} + +const DesignDetailModule : Module = { + state:{ + designItemDetail:{} + }, + mutations:{ + setDesignItemDetail(state,files){ + state.designItemDetail = files + }, + setDesignItemColthes(state,data){ + state.designItemDetail.clothes[data.index] = data.clothes + }, + setDesignItemOthers(state,data){ + state.designItemDetail.others[data.index] = data.others + }, + + }, + actions:{ + + } +} + +export default DesignDetailModule \ No newline at end of file diff --git a/src/store/homeStore/homeStore.ts b/src/store/homeStore/homeStore.ts new file mode 100644 index 00000000..20fb5158 --- /dev/null +++ b/src/store/homeStore/homeStore.ts @@ -0,0 +1,92 @@ +import {Module} from 'vuex' +import {RootState} from '../index' + +interface DesignDetail{ + designCollectionList:any, + likeDesignCollectionList:any, + userGroupId:any, + designCollectionId:any, + templateId:any, + templateImgUrl:any, + designId:any, + +} + +const HomeStoreModule : Module = { + state:{ + designCollectionList:[], + likeDesignCollectionList:[], + userGroupId:'', + designCollectionId:'', + templateId:'', + templateImgUrl:'', + designId:'', + + }, + mutations:{ + setDesignCollectionList(state,data){ + state.designCollectionList = data + }, + setLikeDesignCollectionList(state,data){ + state.likeDesignCollectionList = data + }, + setSingleDesignCollectionList(state,data){ + state.designCollectionList[data.index] = data.design + }, + setSingleLikeDesignCollectionList(state,data){ + state.likeDesignCollectionList[data.index] = data.design + }, + addDesignCollectionList(state,data){ + state.designCollectionList.push(data) + }, + addLikeDesignCollectionList(state,data){ + state.likeDesignCollectionList.push(data) + }, + deleteDesignCollectionList(state,index){ + state.designCollectionList.splice(index,1) + }, + deleteLikeDesignCollectionList(state,index){ + state.likeDesignCollectionList.splice(index,1) + }, + setUserGroupId(state,data){ + state.userGroupId = data + }, + deleteUserGroupId(state){ + state.userGroupId = '' + }, + setDesignCollectionId(state,data){ + state.designCollectionId = data + }, + deleteDesignCollectionId(state,data){ + state.designCollectionId = '' + }, + setDesignId(state,data){ + state.designId = data + }, + deleteDesignId(state){ + state.designId = '' + }, + clearAllCollection(state){ + state.designCollectionList=[] + state.likeDesignCollectionList = [] + state.designCollectionId = '' + }, + setTemplateData(state,data){ + state.templateId=data.id + state.templateImgUrl = data.url + }, + clearTemplateData(state){ + state.templateId= '' + state.templateImgUrl = '' + }, + + + + + }, + actions:{ + + } +} + +export default HomeStoreModule \ No newline at end of file diff --git a/src/store/index.ts b/src/store/index.ts new file mode 100644 index 00000000..285fb2b5 --- /dev/null +++ b/src/store/index.ts @@ -0,0 +1,23 @@ +import { createStore } from 'vuex' +import UploadFilesModule from './uploadFile/uploadFile' +import DesignDetailModule from './Detail/designDetail' +import HomeStoreModule from './homeStore/homeStore' +export interface RootState{ + +} + +export default createStore({ + state: { + }, + getters: { + }, + mutations: { + }, + actions: { + }, + modules: { + UploadFilesModule, + DesignDetailModule, + HomeStoreModule + } +}) diff --git a/src/store/uploadFile/uploadFile.ts b/src/store/uploadFile/uploadFile.ts new file mode 100644 index 00000000..a53f4db9 --- /dev/null +++ b/src/store/uploadFile/uploadFile.ts @@ -0,0 +1,80 @@ +import {Module} from 'vuex' +import {RootState} from '../index' + +interface UploadFiles{ + moodboardFiles:any, + printboardFiles:any, + generatePrintFiles:any, + colorBoards:any, + skecthboardFiles:any, + marketingSketchFiles:any, + allBoardData:any, //备份的所有数据,点finish之后备份 + moodTemplateId:any, +} + +const UploadFilesModule : Module = { + state:{ + moodboardFiles:[], + printboardFiles:[], + generatePrintFiles:[], + colorBoards:[], + skecthboardFiles:[], + marketingSketchFiles:[], + allBoardData:{}, + moodTemplateId:'', + }, + mutations:{ + setMoodboardFile(state,files){ + state.moodboardFiles = files + }, + setPrintboardFile(state,files){ + state.printboardFiles = files + }, + setGeneratePrintFile(state,files){ + state.generatePrintFiles = files + }, + setColorboardList(state,colorBoards){ + state.colorBoards = colorBoards + }, + setSketchboardFile(state,files){ + state.skecthboardFiles = files + }, + setMarketingSketchFile(state,files){ + state.marketingSketchFiles = files + }, + setAllBoardData(state){ + state.allBoardData = { + moodboardFiles:state.moodboardFiles, + printboardFiles:state.printboardFiles, + generatePrintFiles:state.generatePrintFiles, + colorBoards:state.colorBoards, + skecthboardFiles:state.skecthboardFiles, + marketingSketchFiles:state.marketingSketchFiles, + moodTemplateId:state.moodTemplateId, + } + }, + setAllBoardDataChoose(state,data){ + state.allBoardData = data + }, + clearAllData(state){ + state.moodboardFiles = [] + state.printboardFiles = [] + state.generatePrintFiles=[] + state.colorBoards = [] + state.skecthboardFiles = [] + state.marketingSketchFiles = [] + state.moodTemplateId = '' + }, + setMoodTemplateId(state,moodTemplateId){ + state.moodTemplateId = moodTemplateId + }, + clearMoodTemplateId(state){ + state.moodTemplateId = '' + }, + }, + actions:{ + + } +} + +export default UploadFilesModule \ No newline at end of file diff --git a/src/tool/colorthief/colorthief.js b/src/tool/colorthief/colorthief.js new file mode 100644 index 00000000..3e52910a --- /dev/null +++ b/src/tool/colorthief/colorthief.js @@ -0,0 +1,147 @@ +import quantize from 'quantize'; +import core from './core.js'; + +/* + * Color Thief v2.3.2 + * by Lokesh Dhakar - http://www.lokeshdhakar.com + * + * Thanks + * ------ + * Nick Rabinowitz - For creating quantize.js. + * John Schulz - For clean up and optimization. @JFSIII + * Nathan Spady - For adding drag and drop support to the demo page. + * + * License + * ------- + * Copyright Lokesh Dhakar + * Released under the MIT license + * https://raw.githubusercontent.com/lokesh/color-thief/master/LICENSE + * + * @license + */ + + +/* + CanvasImage Class + Class that wraps the html image element and canvas. + It also simplifies some of the canvas context manipulation + with a set of helper functions. +*/ + +const CanvasImage = function (image) { + this.canvas = document.createElement('canvas'); + this.context = this.canvas.getContext('2d'); + this.width = this.canvas.width = image.naturalWidth; + this.height = this.canvas.height = image.naturalHeight; + this.context.drawImage(image, 0, 0, this.width, this.height); +}; + +CanvasImage.prototype.getImageData = function () { + return this.context.getImageData(0, 0, this.width, this.height); +}; + +var ColorThief = function () {}; + +/* + * getColor(sourceImage[, quality]) + * returns {r: num, g: num, b: num} + * + * Use the median cut algorithm provided by quantize.js to cluster similar + * colors and return the base color from the largest cluster. + * + * Quality is an optional argument. It needs to be an integer. 1 is the highest quality settings. + * 10 is the default. There is a trade-off between quality and speed. The bigger the number, the + * faster a color will be returned but the greater the likelihood that it will not be the visually + * most dominant color. + * + * */ +ColorThief.prototype.getColor = function(sourceImage, quality = 10) { + const palette = this.getPalette(sourceImage, 5, quality); + const dominantColor = palette[0]; + return dominantColor; +}; + + +/* + * getPalette(sourceImage[, colorCount, quality]) + * returns array[ {r: num, g: num, b: num}, {r: num, g: num, b: num}, ...] + * + * Use the median cut algorithm provided by quantize.js to cluster similar colors. + * + * colorCount determines the size of the palette; the number of colors returned. If not set, it + * defaults to 10. + * + * quality is an optional argument. It needs to be an integer. 1 is the highest quality settings. + * 10 is the default. There is a trade-off between quality and speed. The bigger the number, the + * faster the palette generation but the greater the likelihood that colors will be missed. + * + * + */ +ColorThief.prototype.getPalette = function(sourceImage, colorCount, quality) { + const options = core.validateOptions({ + colorCount, + quality + }); + + // Create custom CanvasImage object + const image = new CanvasImage(sourceImage); + const imageData = image.getImageData(); + const pixelCount = image.width * image.height; + + const pixelArray = core.createPixelArray(imageData.data, pixelCount, options.quality); + + // Send array to quantize function which clusters values + // using median cut algorithm + const cmap = quantize(pixelArray, options.colorCount); + const palette = cmap? cmap.palette() : null; + + return palette; +}; + +ColorThief.prototype.getColorFromUrl = function(imageUrl, callback, quality) { + const sourceImage = document.createElement("img"); + + sourceImage.addEventListener('load' , () => { + const palette = this.getPalette(sourceImage, 5, quality); + const dominantColor = palette[0]; + callback(dominantColor, imageUrl); + }); + sourceImage.src = imageUrl +}; + + +ColorThief.prototype.getImageData = function(imageUrl, callback) { + let xhr = new XMLHttpRequest(); + xhr.open('GET', imageUrl, true); + xhr.responseType = 'arraybuffer'; + xhr.onload = function() { + if (this.status == 200) { + let uInt8Array = new Uint8Array(this.response); + i = uInt8Array.length; + let binaryString = new Array(i); + for (let i = 0; i < uInt8Array.length; i++){ + binaryString[i] = String.fromCharCode(uInt8Array[i]); + } + let data = binaryString.join(''); + let base64 = window.btoa(data); + callback ('data:image/png;base64,' + base64); + } + } + xhr.send(); +}; + +ColorThief.prototype.getColorAsync = function(imageUrl, callback, quality) { + const thief = this; + this.getImageData(imageUrl, function(imageData){ + const sourceImage = document.createElement("img"); + sourceImage.addEventListener('load' , function(){ + const palette = thief.getPalette(sourceImage, 5, quality); + const dominantColor = palette[0]; + callback(dominantColor, this); + }); + sourceImage.src = imageData; + }); +}; + + +export default ColorThief; \ No newline at end of file diff --git a/src/tool/colorthief/core.js b/src/tool/colorthief/core.js new file mode 100644 index 00000000..a496bc39 --- /dev/null +++ b/src/tool/colorthief/core.js @@ -0,0 +1,47 @@ +function createPixelArray(imgData, pixelCount, quality) { + const pixels = imgData; + const pixelArray = []; + + for (let i = 0, offset, r, g, b, a; i < pixelCount; i = i + quality) { + offset = i * 4; + r = pixels[offset + 0]; + g = pixels[offset + 1]; + b = pixels[offset + 2]; + a = pixels[offset + 3]; + + // If pixel is mostly opaque and not white + if (typeof a === 'undefined' || a >= 125) { + if (!(r > 250 && g > 250 && b > 250)) { + pixelArray.push([r, g, b]); + } + } + } + return pixelArray; +} + +function validateOptions(options) { + let { colorCount, quality } = options; + + if (typeof colorCount === 'undefined' || !Number.isInteger(colorCount)) { + colorCount = 10; + } else if (colorCount === 1 ) { + throw new Error('colorCount should be between 2 and 20. To get one color, call getColor() instead of getPalette()'); + } else { + colorCount = Math.max(colorCount, 2); + colorCount = Math.min(colorCount, 20); + } + + if (typeof quality === 'undefined' || !Number.isInteger(quality) || quality < 1) { + quality = 10; + } + + return { + colorCount, + quality + } +} + +export default { + createPixelArray, + validateOptions +}; \ No newline at end of file diff --git a/src/tool/cookie.js b/src/tool/cookie.js new file mode 100644 index 00000000..1c28be31 --- /dev/null +++ b/src/tool/cookie.js @@ -0,0 +1,30 @@ +const setCookie = (name,value) => { + var Days = 30; + var exp = new Date(); + exp.setTime(exp.getTime() + Days*24*60*60*30); + document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); +} + +const getCookie = (name) => { + var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); + if(arr=document.cookie.match(reg)) + return unescape(arr[2]); + else + return null; +} + +function WriteCookie(name) { + var now = new Date(); + now.setMonth( now.getMonth() - 1 ); + cookievalue = escape(document.myform.customer.value) + ";" + + document.cookie = name + '=' + cookievalue; + document.cookie = "expires=" + now.toUTCString() + ";" + document.write("Setting Cookies : " + "name=" + cookievalue ); + } + +export { + setCookie, + getCookie, + WriteCookie +} \ No newline at end of file diff --git a/src/tool/flexible.js b/src/tool/flexible.js new file mode 100644 index 00000000..e1e04a3d --- /dev/null +++ b/src/tool/flexible.js @@ -0,0 +1,43 @@ +let flexible = (designWidth, maxWidth) =>{ + var doc = document, win = window, docEl = doc.documentElement, remStyle = document.createElement("style"), tid; + designWidth = designWidth || 1440; + maxWidth = maxWidth || 1440; + function refreshRem() { + var width = docEl.getBoundingClientRect().width; + maxWidth = maxWidth || 1440; + width > maxWidth && (width = maxWidth); + var rem = width * 10 / designWidth; + remStyle.innerHTML = 'html{font-size:' + rem + 'px;}'; + } + if (docEl.firstElementChild) { + docEl.firstElementChild.appendChild(remStyle); + } else { + var wrap = doc.createElement("div"); + wrap.appendChild(remStyle); + doc.write(wrap.innerHTML); + wrap = null; + } + //要等 wiewport 设置好后才能执行 refreshRem,不然 refreshRem 会执行2次; + refreshRem(); + win.addEventListener("resize", function() { + clearTimeout(tid); //防止执行两次 + tid = setTimeout(refreshRem, 300); + }, false); + + win.addEventListener("pageshow", function(e) { + if (e.persisted) { // 浏览器后退的时候重新计算 + clearTimeout(tid); + tid = setTimeout(refreshRem, 300); + } + }, false); + + if (doc.readyState === "complete") { + doc.body.style.fontSize = "16px"; + } else { + doc.addEventListener("DOMContentLoaded", function(e) { + doc.body.style.fontSize = "16px"; + }, false); + } +}; + +export default flexible \ No newline at end of file diff --git a/src/tool/https.js b/src/tool/https.js new file mode 100644 index 00000000..67ec015b --- /dev/null +++ b/src/tool/https.js @@ -0,0 +1,139 @@ +import axios from 'axios' +// import qs from 'qs' +// import message from '@/components/public/message/src' + +import router from '@/router/index' +import {getCookie} from '@/tool/cookie' +// import cookie from '@/tools/cookie.js' + +axios.defaults.timeout = 60000; //响应时间 +axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8'; //配置请求头 +axios.defaults.withCredentials = true; //跨域携带cookie +import { message } from 'ant-design-vue'; +axios.defaults.baseURL = process.env.VUE_APP_BASE_URL; //配置接口地址 + +//POST传参序列化(添加请求拦截器) +axios.interceptors.request.use((config) => { + //在发送请求之前做某件事 + if(config.method === 'post' || config.method === 'put' || config.method === 'delete'){ + // config.data = qs.stringify(config.data); + // config.data = JSON.stringify(config.data); + } + + config.headers.Authorization = getCookie('token'); + return config; +},(error) =>{ + return Promise.reject(error); +}); + +//返回状态判断(添加响应拦截器) +axios.interceptors.response.use((res) =>{ + if (res.data) { + if (res.data.errCode === 0) { + return Promise.resolve(res.data.data); + + } else { + message.error(res.data.errMsg) + return Promise.reject(res.data); + } + } else { + message.error(res.data.errMsg) + return Promise.reject(res.data); + } + +}, function(error) { + if(error?.response?.status === 401){ + router.replace('/login') + return Promise.reject() + } + let data_new = error?.response?.data + message.error(data_new?.errMsg || 'Error: server exception') + return Promise.reject(data_new); + +}); + +export const Https = { + httpUrls: { + interfaceUrl: '', + accountIsLogin:'/api/account/isLogin', //判断用户是否登录 + accountLogin:'/api/account/login', //账号密码登录接口 + preLogin:'/api/account/preLogin',//预先登入 + accountSendEmail:'/api/account/sendEmail', //发送邮件 + accountResetPwd:'/api/account/resetPwd', //忘记密码修改 + accountLogout:'/api/account/logout',//登出 + accountBindEmail:'/api/account/bindEmail', //绑定邮箱 + elementGeneratePrint:'/api/element/generatePrint', //生成印花 + elementSavePrint:'/api/element/savePrint',//保存印花 + getRgbByTcx:'/api/element/getRgbByTcx', // 通过hsv值获取潘通信息 + getRgbByHsv:'/api/element/getRgbByHsv', //通过hsv值获取潘通信息 + designCollection:'/api/design/designCollection', //设计 Conllection + reDesignCollection:'/api/design/reDesignCollection',//重新设计 Conllection + countDesignProcess:'/api/design/countDesignProcess', //统计design进度 + getRgbByHsvBatch:'/api/element/getRgbByHsvBatch', //通过hsv值数组批量获取潘通信息 + designLike:'/api/design/like', //Design Like + designDislike: '/api/design/dislike', //Design Dislike + queryUserGroup:'/api/history/queryUserGroup', //History用户分页分组列表 + deleteUserGroup:'/api/history/deleteUserGroup', //History删除用户分组 + updateUserGroupName:'/api/history/updateUserGroupName', //History修改用户分组名 + historyChoose:'/api/history/choose', //History choose + getDesignDetail:'/api/design/detail/getDetail',//查询design详情 + generateHighDesign:'/api/design/detail/generateHighDesign',//生成高级design图片 + getNextSysElement:'/api/design/detail/getNextSysElement',//切换系统的element + detailPrintDot:'/api/design/detail/printDot',//print打点预览 + designSingle:'/api/design/detail/designSingle',//单个design + queryLibraryPage:'/api/library/queryLibraryPage',//Library分页列表 + libraryUpload:'/api/library/upload', // Library文件上传 + batchUpdateLibraryName:'/api/library/batchUpdateLibraryName',//Library修改用户文件名 + batchDeleteLibrary:'/api/library/batchDeleteLibrary',//删除library + queryLibraryTopAndBottomPage:'/api/library/queryLibraryTopAndBottomPage',//Library分页列表(查询top和bottom) + deleteHighDesign:'/api/design/detail/deleteHighDesign',//删除高级design图片 + saveOrEditTemplatePoint:'/api/library/saveOrEditTemplatePoint',//保存或者编辑template打点 + libraryModelsDot:'/api/library/modelsDot',//Models打点预览 + + }, + + axiosGet(url,config) { + return new Promise((resolve, reject) => { + axios.get(url,config).then(response => { + resolve(response) + }).catch((error) => { + reject(error) + }) + }); + }, + + axiosPut(url, data) { + return new Promise((resolve, reject) => { + axios.put(url, data).then(response => { + resolve(response) + }).catch((error) => { + reject(error) + }) + }); + }, + + axiosPost(url, data,config) { + return new Promise((resolve, reject) => { + axios.post(url, data,config).then(response => { + resolve(response) + }).catch((error) => { + reject(error) + }) + }); + }, + + axiosDelete(url, newData) { + return new Promise((resolve, reject) => { + axios.delete(url,{data:newData}).then(response => { + resolve(response) + }).catch((error) => { + reject(error) + }) + }); + }, + + + + + +} diff --git a/src/tool/util.js b/src/tool/util.js new file mode 100644 index 00000000..de779c7b --- /dev/null +++ b/src/tool/util.js @@ -0,0 +1,141 @@ +const isEmail = (email)=>{ + let reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/ + let result = reg.test(email) + return result +} + +const getUploadUrl = () =>{ + let url = process.env.VUE_APP_BASE_URL || '' + return url +} + +function dataURLtoBlob(dataurl) { + var arr = dataurl.split(','); + var mime = arr[0].match(/:(.*?);/)[1]; + var bstr =atob(arr[1]); + var n = bstr.length; + var u8arr =new Uint8Array(n); + while (n--) { + u8arr[n] = bstr.charCodeAt(n); + } + return new Blob([u8arr], {type: mime }); +} + +function blobToFile(blob, fileName){ + blob.lastModifiedDate =new Date(); + blob.name = fileName; + return blob; +} + +function dataURLtoFile(dataurl, filename){ + var arr = dataurl.split(','), mime = arr[0].match(/:(.*?);/)[1], + bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint8Array(n); + while(n--){ + u8arr[n] = bstr.charCodeAt(n); + } + var blob = dataURLtoBlob(dataurl); + return blobToFile(blob, filename); +} + +const base64toFile = (dataurl, filename = 'file') => { + let arr = dataurl.split(',') + let mime = arr[0].match(/:(.*?);/)[1] + let suffix = mime.split('/')[1] + let bstr = atob(arr[1]) + let n = bstr.length + let u8arr = new Uint8Array(n) + while (n--) { + u8arr[n] = bstr.charCodeAt(n) + } + return new File([u8arr], `${filename}.${suffix}`, { + type: mime + }) + +} + +function rgbToHsv([R, G, B]) { + R /= 255 + G /= 255 + B /= 255 + const max = Math.max(R, G, B) + const min = Math.min(R, G, B) + const range = max - min + let V = max + let S = V === 0 ? 0 : range / V + let H = 0 + if (R === V) H = (60 * (G - B)) / range + if (G === V) H = 120 + (60 * (B - R)) / range + if (B === V) H = 240 + (60 * (R - G)) / range + + if (range === 0) H = 0 + if (H < 0) H += 360 + H = (H / 2) * (256 / 180) + S *= 255 + V *= 255 + + H = parseInt(H) + S = parseInt(S) + V = parseInt(V) + return [H, S, V] + } + + const formatTime = (timestamp, fmt) =>{ + // date = new Date(), fmt = 'MM/dd/yyyy'; + let date = new Date(); + date.setTime(timestamp * 1000); + + if (!fmt) { + formatRule ? (fmt = formatRule) : (fmt = "YYYY-MM-DD hh:mm:ss"); + } + // console.log(formatRule) + let o = { + 'M+': date.getMonth() + 1, // 月份 + 'D+': date.getDate(), // 日 + 'h+': date.getHours(), // 小时 + 'm+': date.getMinutes(), // 分 + 's+': date.getSeconds(), // 秒 + 'q+': Math.floor((date.getMonth() + 3) / 3), // 季度 + 'S+': date.getMilliseconds(), // 毫秒 + 'a': date.getHours() > 12 + ? 'PM' + : 'AM' // 上午还是下午 + }; + if (/(Y+)/.test(fmt)) { + fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length)); + } + if(/(a)/.test(fmt)&&o['h+']>12){ + o['h+'] = o['h+'] - 12 + } + for (let k in o) { + if (new RegExp('(' + k + ')').test(fmt)) { + fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) + ? (o[k]) + : (('00' + o[k]).substr(('' + o[k]).length))); + } + } + + return fmt; +} + +const isMoible = () => { + let is_mobile = navigator.userAgent.toLowerCase().match(/(ipad|ipod|iphone|android|coolpad|mmp|smartphone|midp|wap|xoom|symbian|j2me|blackberry|wince)/i) != null; + if(is_mobile){ + return true + }else{ + return false + } +} + + + +export{ + isEmail, + getUploadUrl, + dataURLtoFile, + blobToFile, + base64toFile, + rgbToHsv, + formatTime, + dataURLtoBlob, + isMoible, +} \ No newline at end of file diff --git a/src/views/Demo.vue b/src/views/Demo.vue new file mode 100644 index 00000000..76540226 --- /dev/null +++ b/src/views/Demo.vue @@ -0,0 +1,158 @@ + + + + diff --git a/src/views/HistoryPage.vue b/src/views/HistoryPage.vue new file mode 100644 index 00000000..8cb9179a --- /dev/null +++ b/src/views/HistoryPage.vue @@ -0,0 +1,410 @@ + + + \ No newline at end of file diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue new file mode 100644 index 00000000..03c24adb --- /dev/null +++ b/src/views/HomeView.vue @@ -0,0 +1,1106 @@ + + + + diff --git a/src/views/LibraryPage.vue b/src/views/LibraryPage.vue new file mode 100644 index 00000000..fee8dbfc --- /dev/null +++ b/src/views/LibraryPage.vue @@ -0,0 +1,848 @@ + + + \ No newline at end of file diff --git a/src/views/LoginPage.vue b/src/views/LoginPage.vue new file mode 100644 index 00000000..975b8511 --- /dev/null +++ b/src/views/LoginPage.vue @@ -0,0 +1,715 @@ + + + + \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 00000000..f31c96d0 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,44 @@ +{ + "compilerOptions": { + "target": "esnext", + "module": "esnext", + "strict": true, + "jsx": "preserve", + "moduleResolution": "node", + "experimentalDecorators": true, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "forceConsistentCasingInFileNames": true, + "useDefineForClassFields": true, + "sourceMap": true, + "allowJs": true, //编译时允许有js + "baseUrl": ".", + "outDir": "./", + "types": [ + "webpack-env" + ], + "paths": { + "@/*": [ + "src/*" + ] + }, + "lib": [ + "esnext", + "dom", + "dom.iterable", + "scripthost" + ] + }, + "include": [ + "src/**/*.ts", + "src/**/*.tsx", + "src/**/*.vue", + "tests/**/*.ts", + "tests/**/*.tsx", + "src/**/*.js", + ], + "exclude": [ + "node_modules" + ] +} diff --git a/vue.config.js b/vue.config.js new file mode 100644 index 00000000..3c85a078 --- /dev/null +++ b/vue.config.js @@ -0,0 +1,44 @@ +const {defineConfig} = require('@vue/cli-service') +const path = require('path'); +module.exports = defineConfig({ + transpileDependencies: ['vuetify'], + lintOnSave:false,//关闭语法检查 + devServer: { + // hot: true, // 热更新 + port: '8060', + proxy: { + "/api": { + target: 'https://www.aida.com.hk', //后端接口地址 + changeOrigin: true, //是否允许跨越 + } + }, + }, + pluginOptions: { + "style-resources-loader": { + preProcessor: "less", + patterns: [ + // 存放less变量文件的路径 + path.resolve(__dirname, "./src/assets/style/style.less") + + ] + + } + + }, + + css: { + loaderOptions: { + less: { + lessOptions: { + modifyVars: { + 'primary-color': '#ec6800' + }, + javascriptEnabled: true, + }, + + }, + + }, + + } +}) \ No newline at end of file