From b52f2bfb4e8de8bafb1ded446402faa49c9bb459 Mon Sep 17 00:00:00 2001 From: wmn <1525968046@qq.com> Date: Mon, 2 May 2022 18:38:10 +0800 Subject: [PATCH] init --- .d.ts | 0 .env.development | 10 + .env.production | 16 + .env.test | 16 + .eslintignore | 7 + .eslintrc.js | 81 + .gitignore | 27 + .npmrc | 1 + .pnpm-debug.log | 1 + .prettierignore | 2 + .prettierrc.js | 22 + .vscode/extensions.json | 3 + .vscode/launch.json | 15 + .vscode/settings.json | 144 + .vscode/vue.code-snippets | 47 + LICENSE | 21 + README-zh_CN.md | 496 + README.ja-JP.md | 481 + README.md | 1 + config/constant.ts | 37 + config/themeConfig.ts | 10 + config/vite/plugins/autoImport.ts | 12 + config/vite/plugins/component.ts | 29 + config/vite/plugins/compress.ts | 17 + config/vite/plugins/index.ts | 45 + config/vite/plugins/mock.ts | 18 + config/vite/plugins/pages.ts | 13 + config/vite/plugins/restart.ts | 13 + config/vite/plugins/svgIcons.ts | 16 + config/vite/plugins/visualizer.ts | 14 + config/vite/proxy.ts | 25 + docs/update.md | 15 + index.html | 16 + mock/_createProdMockServer.ts | 14 + mock/user.ts | 114 + package.json | 82 + packages/create-fast-vue3/.gitignore | 4 + packages/create-fast-vue3/.prettierignore | 1 + packages/create-fast-vue3/.prettierrc | 7 + packages/create-fast-vue3/README.md | 9 + packages/create-fast-vue3/index.js | 186 + packages/create-fast-vue3/outfile.cjs | 12789 ++++++++ packages/create-fast-vue3/package.json | 45 + .../utils/directoryTraverse.js | 14 + packages/create-fast-vue3/utils/getCommand.js | 7 + packages/juejin-maths-game/.gitignore | 6 + packages/juejin-maths-game/README.md | 77 + packages/juejin-maths-game/package.json | 23 + packages/juejin-maths-game/src/config.js | 10 + packages/juejin-maths-game/src/index.js | 33 + .../juejin-maths-game/src/lib/DIngtalkBot.js | 76 + packages/juejin-maths-game/src/lib/Game.js | 163 + packages/juejin-maths-game/src/lib/Maths.js | 136 + packages/juejin-maths-game/src/lib/message.js | 9 + packages/juejin-maths-game/src/lib/utils.js | 35 + .../juejin-maths-game/statics/maths-code.png | Bin 0 -> 75809 bytes packages/juejin-maths-game/statics/maths.png | Bin 0 -> 1015654 bytes packages/juejin-maths-vue/README.md | 30 + packages/juejin-maths-vue/babel.config.js | 5 + packages/juejin-maths-vue/package-lock.json | 27342 ++++++++++++++++ packages/juejin-maths-vue/package.json | 47 + packages/juejin-maths-vue/public/favicon.ico | Bin 0 -> 4286 bytes packages/juejin-maths-vue/public/index.html | 17 + packages/juejin-maths-vue/src/App.vue | 26 + packages/juejin-maths-vue/src/api/juejin.js | 22 + .../juejin-maths-vue/src/components/home.vue | 377 + packages/juejin-maths-vue/src/less/home.less | 91 + packages/juejin-maths-vue/src/less/index.less | 120 + packages/juejin-maths-vue/src/main.js | 14 + .../juejin-maths-vue/src/utils/request.js | 29 + .../juejin-maths-vue/src/utils/running.env.js | 14 + packages/juejin-maths-vue/vue.config.js | 36 + plop-tpls/component/index.hbs | 12 + plop-tpls/component/prompt.js | 63 + plop-tpls/page/index.hbs | 15 + plop-tpls/page/prompt.js | 53 + plop-tpls/store/index.hbs | 11 + plop-tpls/store/prompt.js | 50 + plopfile.js | 6 + pnpm-workspace.yaml | 2 + postcss.config.js | 28 + public/favicon.ico | Bin 0 -> 4286 bytes src/.pnpm-debug.log | 19 + src/App.vue | 41 + src/api/user/index.ts | 24 + src/api/user/types.ts | 26 + src/assets/fonts/Blimone-ExtraBold.woff | Bin 0 -> 45464 bytes src/assets/fonts/Blimone-ExtraLight.woff | Bin 0 -> 26456 bytes src/assets/fonts/Blimone-Light.woff | Bin 0 -> 26908 bytes src/assets/fonts/Blimone-Regular.woff | Bin 0 -> 27132 bytes src/assets/icons/svg/github.svg | 4 + src/assets/icons/svg/logo.svg | 83 + src/assets/icons/svg/marks.svg | 4 + src/assets/icons/svg/test.svg | 12 + src/assets/icons/svg/ts.svg | 5 + src/assets/icons/svg/twitter.svg | 4 + src/assets/images/banner-02.webp | Bin 0 -> 17228 bytes src/assets/images/banner2.svg | 48 + src/assets/images/login-banner.png | Bin 0 -> 63369 bytes src/assets/images/qunerweima.jpg | Bin 0 -> 19960 bytes src/assets/logo.png | Bin 0 -> 6849 bytes src/assets/pages-index.jpg | Bin 0 -> 143906 bytes src/assets/styles/base.less | 0 src/auto-imports.d.ts | 246 + src/components.d.ts | 16 + src/components/Header/index.vue | 108 + src/components/SvgIcon/index.vue | 50 + src/components/footer/index.vue | 21 + src/env.d.ts | 13 + src/hooks/loading.ts | 15 + src/index.css | 9 + src/main.ts | 17 + src/pages/data.ts | 65 + src/pages/demo/index.vue | 45 + src/pages/index.vue | 45 + src/pages/login/index.vue | 3 + src/pages/start/commuse.vue | 28 + src/pages/start/components/commuse.vue | 127 + src/pages/start/components/holyrelic.vue | 170 + .../start/components/json/holyrelicname.json | 2122 ++ .../start/components/json/holyrelicnmain.json | 266 + .../start/components/json/holyrelicnx.json | 1330 + src/pages/start/components/json/monster.json | 266 + src/pages/start/components/monster.vue | 95 + src/pages/start/components/startnav.vue | 39 + src/pages/start/holyrelic.vue | 28 + src/pages/start/index.vue | 45 + src/pages/start/monster.vue | 29 + src/pages/start/other.vue | 29 + src/pages/start/role.vue | 29 + src/pages/start/thing.vue | 29 + src/pages/start/weapon.vue | 30 + src/router/index.ts | 14 + src/router/root.ts | 6 + src/store/index.ts | 8 + src/store/modules/app/index.ts | 42 + src/store/modules/app/types.ts | 12 + src/store/modules/user/index.ts | 68 + src/store/modules/user/types.ts | 21 + src/utils/auth.ts | 15 + src/utils/http/axios/index.ts | 117 + src/utils/http/axios/status.ts | 41 + src/utils/http/axios/type.ts | 20 + src/utils/index.ts | 14 + src/utils/result.ts | 62 + tailwind.config.js | 14 + tsconfig.json | 55 + vite.config.ts | 76 + yarn.lock | 5978 ++++ 149 files changed, 56069 insertions(+) create mode 100644 .d.ts create mode 100644 .env.development create mode 100644 .env.production create mode 100644 .env.test create mode 100644 .eslintignore create mode 100644 .eslintrc.js create mode 100644 .gitignore create mode 100644 .npmrc create mode 100644 .pnpm-debug.log create mode 100644 .prettierignore create mode 100644 .prettierrc.js create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 .vscode/settings.json create mode 100644 .vscode/vue.code-snippets create mode 100644 LICENSE create mode 100644 README-zh_CN.md create mode 100644 README.ja-JP.md create mode 100644 README.md create mode 100644 config/constant.ts create mode 100644 config/themeConfig.ts create mode 100644 config/vite/plugins/autoImport.ts create mode 100644 config/vite/plugins/component.ts create mode 100644 config/vite/plugins/compress.ts create mode 100644 config/vite/plugins/index.ts create mode 100644 config/vite/plugins/mock.ts create mode 100644 config/vite/plugins/pages.ts create mode 100644 config/vite/plugins/restart.ts create mode 100644 config/vite/plugins/svgIcons.ts create mode 100644 config/vite/plugins/visualizer.ts create mode 100644 config/vite/proxy.ts create mode 100644 docs/update.md create mode 100644 index.html create mode 100644 mock/_createProdMockServer.ts create mode 100644 mock/user.ts create mode 100644 package.json create mode 100644 packages/create-fast-vue3/.gitignore create mode 100644 packages/create-fast-vue3/.prettierignore create mode 100644 packages/create-fast-vue3/.prettierrc create mode 100644 packages/create-fast-vue3/README.md create mode 100644 packages/create-fast-vue3/index.js create mode 100644 packages/create-fast-vue3/outfile.cjs create mode 100644 packages/create-fast-vue3/package.json create mode 100644 packages/create-fast-vue3/utils/directoryTraverse.js create mode 100644 packages/create-fast-vue3/utils/getCommand.js create mode 100644 packages/juejin-maths-game/.gitignore create mode 100644 packages/juejin-maths-game/README.md create mode 100644 packages/juejin-maths-game/package.json create mode 100644 packages/juejin-maths-game/src/config.js create mode 100644 packages/juejin-maths-game/src/index.js create mode 100644 packages/juejin-maths-game/src/lib/DIngtalkBot.js create mode 100644 packages/juejin-maths-game/src/lib/Game.js create mode 100644 packages/juejin-maths-game/src/lib/Maths.js create mode 100644 packages/juejin-maths-game/src/lib/message.js create mode 100644 packages/juejin-maths-game/src/lib/utils.js create mode 100644 packages/juejin-maths-game/statics/maths-code.png create mode 100644 packages/juejin-maths-game/statics/maths.png create mode 100644 packages/juejin-maths-vue/README.md create mode 100644 packages/juejin-maths-vue/babel.config.js create mode 100644 packages/juejin-maths-vue/package-lock.json create mode 100644 packages/juejin-maths-vue/package.json create mode 100644 packages/juejin-maths-vue/public/favicon.ico create mode 100644 packages/juejin-maths-vue/public/index.html create mode 100644 packages/juejin-maths-vue/src/App.vue create mode 100644 packages/juejin-maths-vue/src/api/juejin.js create mode 100644 packages/juejin-maths-vue/src/components/home.vue create mode 100644 packages/juejin-maths-vue/src/less/home.less create mode 100644 packages/juejin-maths-vue/src/less/index.less create mode 100644 packages/juejin-maths-vue/src/main.js create mode 100644 packages/juejin-maths-vue/src/utils/request.js create mode 100644 packages/juejin-maths-vue/src/utils/running.env.js create mode 100644 packages/juejin-maths-vue/vue.config.js create mode 100644 plop-tpls/component/index.hbs create mode 100644 plop-tpls/component/prompt.js create mode 100644 plop-tpls/page/index.hbs create mode 100644 plop-tpls/page/prompt.js create mode 100644 plop-tpls/store/index.hbs create mode 100644 plop-tpls/store/prompt.js create mode 100644 plopfile.js create mode 100644 pnpm-workspace.yaml create mode 100644 postcss.config.js create mode 100644 public/favicon.ico create mode 100644 src/.pnpm-debug.log create mode 100644 src/App.vue create mode 100644 src/api/user/index.ts create mode 100644 src/api/user/types.ts create mode 100644 src/assets/fonts/Blimone-ExtraBold.woff create mode 100644 src/assets/fonts/Blimone-ExtraLight.woff create mode 100644 src/assets/fonts/Blimone-Light.woff create mode 100644 src/assets/fonts/Blimone-Regular.woff create mode 100644 src/assets/icons/svg/github.svg create mode 100644 src/assets/icons/svg/logo.svg create mode 100644 src/assets/icons/svg/marks.svg create mode 100644 src/assets/icons/svg/test.svg create mode 100644 src/assets/icons/svg/ts.svg create mode 100644 src/assets/icons/svg/twitter.svg create mode 100644 src/assets/images/banner-02.webp create mode 100644 src/assets/images/banner2.svg create mode 100644 src/assets/images/login-banner.png create mode 100644 src/assets/images/qunerweima.jpg create mode 100644 src/assets/logo.png create mode 100644 src/assets/pages-index.jpg create mode 100644 src/assets/styles/base.less create mode 100644 src/auto-imports.d.ts create mode 100644 src/components.d.ts create mode 100644 src/components/Header/index.vue create mode 100644 src/components/SvgIcon/index.vue create mode 100644 src/components/footer/index.vue create mode 100644 src/env.d.ts create mode 100644 src/hooks/loading.ts create mode 100644 src/index.css create mode 100644 src/main.ts create mode 100644 src/pages/data.ts create mode 100644 src/pages/demo/index.vue create mode 100644 src/pages/index.vue create mode 100644 src/pages/login/index.vue create mode 100644 src/pages/start/commuse.vue create mode 100644 src/pages/start/components/commuse.vue create mode 100644 src/pages/start/components/holyrelic.vue create mode 100644 src/pages/start/components/json/holyrelicname.json create mode 100644 src/pages/start/components/json/holyrelicnmain.json create mode 100644 src/pages/start/components/json/holyrelicnx.json create mode 100644 src/pages/start/components/json/monster.json create mode 100644 src/pages/start/components/monster.vue create mode 100644 src/pages/start/components/startnav.vue create mode 100644 src/pages/start/holyrelic.vue create mode 100644 src/pages/start/index.vue create mode 100644 src/pages/start/monster.vue create mode 100644 src/pages/start/other.vue create mode 100644 src/pages/start/role.vue create mode 100644 src/pages/start/thing.vue create mode 100644 src/pages/start/weapon.vue create mode 100644 src/router/index.ts create mode 100644 src/router/root.ts create mode 100644 src/store/index.ts create mode 100644 src/store/modules/app/index.ts create mode 100644 src/store/modules/app/types.ts create mode 100644 src/store/modules/user/index.ts create mode 100644 src/store/modules/user/types.ts create mode 100644 src/utils/auth.ts create mode 100644 src/utils/http/axios/index.ts create mode 100644 src/utils/http/axios/status.ts create mode 100644 src/utils/http/axios/type.ts create mode 100644 src/utils/index.ts create mode 100644 src/utils/result.ts create mode 100644 tailwind.config.js create mode 100644 tsconfig.json create mode 100644 vite.config.ts create mode 100644 yarn.lock diff --git a/.d.ts b/.d.ts new file mode 100644 index 0000000..e69de29 diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..df89a72 --- /dev/null +++ b/.env.development @@ -0,0 +1,10 @@ +# 开发环境 + +VITE_APP_TITLE = fast-vue3 +# 接口请求地址,会设置到 axios 的 baseURL 参数上 +VITE_APP_API_BASEURL = /api +# 调试工具,可设置 eruda 或 vconsole,如果不需要开启则留空 +VITE_APP_DEBUG_TOOL = vconsole + +# 是否开启代理 +VITE_OPEN_PROXY0 = true \ No newline at end of file diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..49a74a1 --- /dev/null +++ b/.env.production @@ -0,0 +1,16 @@ +# 生产环境 +NODE_ENV = production + +# 页面标题 +VITE_APP_TITLE = fast-vue3 +# 接口请求地址,会设置到 axios 的 baseURL 参数上 +VITE_APP_API_BASEURL = / +# 调试工具,可设置 eruda 或 vconsole,如果不需要开启则留空 +VITE_APP_DEBUG_TOOL = vconsole + +# 是否在打包时生成 sourcemap +VITE_BUILD_SOURCEMAP = false +# 是否在打包时删除 console 代码 +VITE_BUILD_DROP_CONSOLE = false +# 是否在打包时开启压缩,支持 gzip 和 brotli +VITE_BUILD_COMPRESS = gzip,brotli \ No newline at end of file diff --git a/.env.test b/.env.test new file mode 100644 index 0000000..95c4a8a --- /dev/null +++ b/.env.test @@ -0,0 +1,16 @@ +# 测试环境 +NODE_ENV = production + +# 页面标题 +VITE_APP_TITLE = fast-vue3 +# 接口请求地址,会设置到 axios 的 baseURL 参数上 +VITE_APP_API_BASEURL = / +# 调试工具,可设置 eruda 或 vconsole,如果不需要开启则留空 +VITE_APP_DEBUG_TOOL = vconsole + +# 是否在打包时生成 sourcemap +VITE_BUILD_SOURCEMAP = true +# 是否在打包时删除 console 代码 +VITE_BUILD_DROP_CONSOLE = true +# 是否在打包时开启压缩,支持 gzip 和 brotli +VITE_BUILD_COMPRESS = \ No newline at end of file diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..86d19cf --- /dev/null +++ b/.eslintignore @@ -0,0 +1,7 @@ +# eslint 忽略检查 +node_modules +dist +!.prettierrc.js +/src/assets/fonts +/src/assets/icons +/src/assets/images \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..53ac152 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,81 @@ +// @ts-check +const { defineConfig } = require('eslint-define-config') +module.exports = defineConfig({ + root: true, + env: { + browser: true, + node: true, + es6: true, + }, + parser: 'vue-eslint-parser', + parserOptions: { + parser: '@typescript-eslint/parser', + ecmaVersion: 2020, + sourceType: 'module', + jsxPragma: 'React', + ecmaFeatures: { + jsx: true, + }, + }, + extends: [ + 'plugin:vue/vue3-recommended', + 'plugin:@typescript-eslint/recommended', + 'prettier', + 'plugin:prettier/recommended', + 'plugin:jest/recommended', + ], + rules: { + 'vue/script-setup-uses-vars': 'error', + 'prettier/prettier': ['error', { endOfLine: 'off' }], + '@typescript-eslint/ban-ts-ignore': 'off', + '@typescript-eslint/explicit-function-return-type': 'off', + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-var-requires': 'off', + '@typescript-eslint/no-empty-function': 'off', + 'vue/custom-event-name-casing': 'off', + 'no-use-before-define': 'off', + '@typescript-eslint/no-use-before-define': 'off', + '@typescript-eslint/ban-ts-comment': 'off', + '@typescript-eslint/ban-types': 'off', + '@typescript-eslint/no-non-null-assertion': 'off', + '@typescript-eslint/explicit-module-boundary-types': 'off', + '@typescript-eslint/no-unused-vars': [ + 'error', + { + argsIgnorePattern: '^_', + varsIgnorePattern: '^_', + }, + ], + 'no-unused-vars': [ + 'error', + { + argsIgnorePattern: '^_', + varsIgnorePattern: '^_', + }, + ], + 'space-before-function-paren': 'off', + + 'vue/attributes-order': 'off', + 'vue/one-component-per-file': 'off', + 'vue/html-closing-bracket-newline': 'off', + 'vue/max-attributes-per-line': 'off', + 'vue/multiline-html-element-content-newline': 'off', + 'vue/singleline-html-element-content-newline': 'off', + 'vue/attribute-hyphenation': 'off', + 'vue/require-default-prop': 'off', + 'vue/require-explicit-emits': 'off', + 'vue/html-self-closing': [ + 'error', + { + html: { + void: 'always', + normal: 'never', + component: 'always', + }, + svg: 'always', + math: 'always', + }, + ], + 'vue/multi-word-component-names': 'off', + }, +}) diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5541a33 --- /dev/null +++ b/.gitignore @@ -0,0 +1,27 @@ +node_modules +.DS_Store +dist +dist-ssr + +.local +# local env files +.env.local +.env.*.local +.eslintcache + + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +pnpm-lock.yaml* + +# Editor directories and files +.idea +# .vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? \ No newline at end of file diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..f13d124 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +engine-strict=true \ No newline at end of file diff --git a/.pnpm-debug.log b/.pnpm-debug.log new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/.pnpm-debug.log @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..76add87 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,2 @@ +node_modules +dist \ No newline at end of file diff --git a/.prettierrc.js b/.prettierrc.js new file mode 100644 index 0000000..f14c4c1 --- /dev/null +++ b/.prettierrc.js @@ -0,0 +1,22 @@ +module.exports = { + tabWidth: 2, + jsxSingleQuote: true, + jsxBracketSameLine: true, + printWidth: 100, + singleQuote: true, + semi: false, + overrides: [ + { + files: '*.json', + options: { + printWidth: 200, + }, + }, + ], + arrowParens: 'always', + endOfLine: 'auto', + vueIndentScriptAndStyle: true, + trailingComma: 'all', + proseWrap: 'never', + htmlWhitespaceSensitivity: 'strict', +} diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..3dc5b08 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["johnsoncodehk.volar"] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..0d22b58 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,15 @@ +{ + // 使用 IntelliSense 了解相关属性。 + // 悬停以查看现有属性的描述。 + // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "pwa-chrome", + "request": "launch", + "name": "Launch Chrome against localhost", + "url": "http://localhost:8080", + "webRoot": "${workspaceFolder}" + } + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..d838527 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,144 @@ +{ + "typescript.tsdk": "./node_modules/typescript/lib", + "volar.tsPlugin": true, + "volar.tsPluginStatus": false, + "npm.packageManager": "pnpm", + "editor.tabSize": 2, + "editor.defaultFormatter": "esbenp.prettier-vscode", + "files.eol": "\n", + "search.exclude": { + "**/node_modules": true, + "**/*.log": true, + "**/*.log*": true, + "**/bower_components": true, + "**/dist": true, + "**/elehukouben": true, + "**/.git": true, + "**/.gitignore": true, + "**/.svn": true, + "**/.DS_Store": true, + "**/.idea": true, + "**/.vscode": false, + "**/yarn.lock": true, + "**/tmp": true, + "out": true, + "dist": true, + "node_modules": true, + "CHANGELOG.md": true, + "examples": true, + "res": true, + "screenshots": true, + "yarn-error.log": true, + "**/.yarn": true + }, + "files.exclude": { + "**/.cache": true, + "**/.editorconfig": true, + "**/.eslintcache": true, + "**/bower_components": true, + "**/.idea": true, + "**/tmp": true, + "**/.git": true, + "**/.svn": true, + "**/.hg": true, + "**/CVS": true, + "**/.DS_Store": true + }, + "files.watcherExclude": { + "**/.git/objects/**": true, + "**/.git/subtree-cache/**": true, + "**/.vscode/**": true, + "**/node_modules/**": true, + "**/tmp/**": true, + "**/bower_components/**": true, + "**/dist/**": true, + "**/yarn.lock": true + }, + "stylelint.enable": true, + "stylelint.validate": ["css", "less", "postcss", "scss", "vue", "sass"], + "path-intellisense.mappings": { + "/@/": "${workspaceRoot}/src" + }, + "[javascriptreact]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[typescript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[typescriptreact]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[html]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[css]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[less]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[scss]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[markdown]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "editor.codeActionsOnSave": { + "source.fixAll.eslint": true + }, + "[vue]": { + "editor.codeActionsOnSave": { + "source.fixAll.eslint": true, + "source.fixAll.stylelint": true + }, + "editor.defaultFormatter": "johnsoncodehk.volar" + }, + "i18n-ally.localesPaths": ["src/locales/lang"], + "i18n-ally.keystyle": "nested", + "i18n-ally.sortKeys": true, + "i18n-ally.namespace": true, + "i18n-ally.pathMatcher": "{locale}/{namespaces}.{ext}", + "i18n-ally.enabledParsers": ["ts"], + "i18n-ally.sourceLanguage": "en", + "i18n-ally.displayLanguage": "zh-CN", + "i18n-ally.enabledFrameworks": ["vue", "react"], + "cSpell.words": [ + "vben", + "windi", + "browserslist", + "tailwindcss", + "esnext", + "antv", + "tinymce", + "qrcode", + "sider", + "pinia", + "sider", + "nprogress", + "INTLIFY", + "stylelint", + "esno", + "vitejs", + "sortablejs", + "mockjs", + "codemirror", + "iconify", + "commitlint", + "vditor", + "echarts", + "cropperjs", + "logicflow", + "vueuse", + "zxcvbn", + "lintstagedrc", + "brotli", + "tailwindcss", + "sider", + "pnpm", + "antd", + "lint-staged" + ], + "[javascript]": { + "editor.defaultFormatter": "vscode.typescript-language-features" + } +} diff --git a/.vscode/vue.code-snippets b/.vscode/vue.code-snippets new file mode 100644 index 0000000..1ffe16f --- /dev/null +++ b/.vscode/vue.code-snippets @@ -0,0 +1,47 @@ +{ + "store新建页面": { + "scope": "typescript", + "prefix": "store", + "body": [ + "import { defineStore } from 'pinia'", + "import { piniaStore } from '@store'", + "", + "export const use$1Store = defineStore(", + " '${1/(.*)/${1:/camelcase}/}',", + " {", + " state: () => ({}),", + " getters: {},", + " actions: {}", + " }", + ")", + "", + "export function use$1OutsideStore() {", + " return use$1Store(piniaStore)", + "}" + ], + "description": "store page" + }, + "vue新建页面": { + "scope": "vue", + "prefix": "page", + "body": [ + "", + "", + "", + "", + "" + ], + "description": "vue page" + } +} diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..b5eb578 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020-present, Fast-vue3 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README-zh_CN.md b/README-zh_CN.md new file mode 100644 index 0000000..2f4d788 --- /dev/null +++ b/README-zh_CN.md @@ -0,0 +1,496 @@ +

+ +

+ + +

+ + + + + + + + Prettier + Less + Taiwind + +

+ + +一个开箱即用,快速搭建大型应用的Vue3+Vite2+TypeScript+...模板框架。集成了各类插件,并进行了模块化和按需加载的优化,可以放心使用。 [更新文档在此](https://github.com/tobe-fe-dalao/fast-vue3/blob/main/docs/update.md) + +[English](./README.md) | 简体中文 | [日本語](./README.ja-JP.md) + + +# 功能亮点 +这里简单介绍一些核心部分,安装部分不再细讲,建议大家直接阅读官方文档或[可视化仓库](https://github1s.com/tobe-fe-dalao/fast-vue3) + +## 🪂大厂协作-代码规范 +🪁 目前多数大厂团队一般使用[husky](https://github.com/typicode/husky)和 [lint-staged](https://github.com/okonet/lint-staged) 来约束代码规范, +- 通过`pre-commit`实现lint检查、单元测试、代码格式化等。 +- 结合VsCode编辑器(保存时自动执行格式化:editor.formatOnSave: true) +- 配合Git hooks钩子(commit前或提交前执行:pre-commit => npm run lint:lint-staged) +- IDE 配置(`.editorconfig`)、ESLint 配置(`.eslintrc.js` 和 `.eslintignore`)、StyleLint 配置(`.stylelintrc` 和 `.stylelintignore`),详细请看对应的配置文件。 + +🔌关闭代码规范 +将 `src/` 目录分别加入 `.eslintignore` 和 `.stylelintignore` 进行忽略即可。 + + +## 目录结构 + +以下是系统的目录结构 + +``` +├── config +│ ├── vite // vite配置 +│ ├── constant // 系统常量 +| └── themeConfig // 主题配置 +├── docs // 文档相关 +├── mock // mock数据 +├── plop-tpls // plop模板 +├── src +│ ├── api // api请求 +│ ├── assets // 静态文件 +│ ├── components // 业务通用组件 +│ ├── page // 业务页面 +│ ├── router // 路由文件 +│ ├── store // 状态管理 +│ ├── utils // 工具类 +│ ├── App.vue // vue模板入口 +│ ├── main.ts // vue模板js +├── .d.ts // 类型定义 +├── tailwind.config.js // tailwind全局配置 +├── tsconfig.json // ts配置 +└── vite.config.ts // vite全局配置 +``` + +## 💕支持JSX语法 + +```json +{ + ... + "@vitejs/plugin-vue-jsx": "^1.3.3" + ... +} +``` +## 🎸UI组件按需加载,自动导入 +```typescript +//模块化写法 +import Components from 'unplugin-vue-components/vite' +export const AutoRegistryComponents = () => { + return Components({ + extensions: ['vue', 'md'], + deep: true, + dts: 'src/components.d.ts', + directoryAsNamespace: false, + globalNamespaces: [], + directives: true, + include: [/\.vue$/, /\.vue\?vue/, /\.md$/], + exclude: [/[\\/]node_modules[\\/]/, /[\\/]\.git[\\/]/, /[\\/]\.nuxt[\\/]/], + resolvers: [ + IconsResolver({ + componentPrefix: '', + }), + ArcoResolver({ importStyle: 'less' }),//根据你需要增加UI框架 + VueUseComponentsResolver(),//默认使用VueUse组件 + ], + }) +} +``` + +## 🧩Vite插件模块化 +为了方便管理插件,将所有的`config`统一放入`config/vite/plugins`里面,未来还会有更多插件直接分文件夹管理十分干净。 +值得一提的是,`Fast-Vue3`增加了统一环境变量管理,来区分动态开启某些插件。 +```typescript +// vite/plugins/index.ts +/** + * @name createVitePlugins + * @description 封装plugins数组统一调用 + */ +import type { Plugin } from 'vite'; +import vue from '@vitejs/plugin-vue'; +import vueJsx from '@vitejs/plugin-vue-jsx'; +import { ConfigSvgIconsPlugin } from './svgIcons'; +import { AutoRegistryComponents } from './component'; +import { AutoImportDeps } from './autoImport'; +import { ConfigMockPlugin } from './mock'; +import { ConfigVisualizerConfig } from './visualizer'; +import { ConfigCompressPlugin } from './compress'; +import { ConfigPagesPlugin } from './pages' +import { ConfigMarkDownPlugin } from './markdown' +import { ConfigRestartPlugin } from './restart' + +export function createVitePlugins(isBuild: boolean) { + const vitePlugins: (Plugin | Plugin[])[] = [ + // vue支持 + vue(), + // JSX支持 + vueJsx(), + // 自动按需引入组件 + AutoRegistryComponents(), + // 自动按需引入依赖 + AutoImportDeps(), + // 自动生成路由 + ConfigPagesPlugin(), + // 开启.gz压缩 rollup-plugin-gzip + ConfigCompressPlugin(), + //支持markdown + ConfigMarkDownPlugin(), + // 监听配置文件改动重启 + ConfigRestartPlugin(), + ]; + // vite-plugin-svg-icons + vitePlugins.push(ConfigSvgIconsPlugin(isBuild)); + // vite-plugin-mock + vitePlugins.push(ConfigMockPlugin(isBuild)); + // rollup-plugin-visualizer + vitePlugins.push(ConfigVisualizerConfig()); + return vitePlugins; +} +``` +而`vite.config.ts`便干净多了 +```typescript +import { createVitePlugins } from './config/vite/plugins' +... +return { + resolve: { + alias: { + "@": path.resolve(__dirname, './src'), + '@config': path.resolve(__dirname, './config'), + "@components": path.resolve(__dirname, './src/components'), + '@utils': path.resolve(__dirname, './src/utils'), + '@api': path.resolve(__dirname, './src/api'), + } + }, + // plugins + plugins: createVitePlugins(isBuild) +} +... +``` +## 📱支持`Pinia` ,下一代`Vuex5` +创建文件`src/store/index.ts` +```typescript +// 支持模块化,配合plop可以通过命令行一键生成 +import { createPinia } from 'pinia'; +import { useAppStore } from './modules/app'; +import { useUserStore } from './modules/user'; +const pinia = createPinia(); +export { useAppStore, useUserStore }; +export default pinia; +``` +创建文件`src/store/modules/user/index.ts` + +```typescript +import { defineStore } from 'pinia' +import piniaStore from '@/store' +export const useUserStore = defineStore( + // 唯一ID + 'user', + { + state: () => ({}), + getters: {}, + actions: {} + } +) +``` +## 🤖 支持`Plop`自动生成文件 + ⚙️ 代码文件自动生成,提供三种预设模板`pages`,`components`,`store`,也可以根据自己需要设计更多自动生成脚本。一般后端同学惯用此形式,十分高效。 + +```shell +# 安装plop +pnpm add plop +``` +根目录创建`plopfile.ts` +```typescript +import { NodePlopAPI } from 'plop'; +export default function (plop: NodePlopAPI) { + plop.setWelcomeMessage('请选择需要创建的模式:') + plop.setGenerator('page', require('./plop-tpls/page/prompt')) + plop.setGenerator('component', require('./plop-tpls/component/prompt')) + plop.setGenerator('store', require('./plop-tpls/store/prompt')) +} +``` + +```shell +# 启动命令 +pnpm run plop +``` +![image.png](https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a6756aebd4d6407e8545eed41b6e5864~tplv-k3u1fbpfcp-watermark.image?) + + +## 🖼️ 支持`SVG`图标 +随着浏览器兼容性的提升,SVG的性能逐渐凸显,很多大厂团队都在创建自己的SVG管理库,后面工具库会有推荐。 +```shell +# 安装svg依赖 +pnpm add vite-plugin-svg-icons +``` +配置`vite.config.ts` +```typescript +import viteSvgIcons from 'vite-plugin-svg-icons'; +export default defineConfig({ +plugins:[ +... + viteSvgIcons({ + // 指定需要缓存的图标文件夹 + iconDirs: [path.resolve(process.cwd(), 'src/assets/icons')], + // 指定symbolId格式 + symbolId: 'icon-[dir]-[name]', + }), +] +... +}) +``` + +已封装一个简单的`SvgIcon`组件,可以直接读取文件下的`svg`,可以根据文件夹目录自动查找文件。 + +```html + + + +``` +## 📦支持`axios(ts版)` +已封装了主流的拦截器,请求调用等方法,区分了模块`index.ts`/`status.ts`/`type.ts` +```typescript +//封装src/api/user/index.ts +import request from '@utils/http/axios' +import { IResponse } from '@utils/http/axios/type' +import { ReqAuth, ReqParams, ResResult } from './type'; +enum URL { + login = '/v1/user/login', + permission = '/v1/user/permission', + userProfile = 'mock/api/userProfile' +} +const getUserProfile = async () => request({ url: URL.userProfile }); +const login = async (data: ReqParams) => request({ url: URL.login, data }); +const permission = async () => request({ url: URL.permission }); +export default { getUserProfile, login, permission }; +``` +```typescript +//调用 +import userApi from "@api/user" +// setup模式下组件可以直接引用 +const res = await userApi.profile() +``` +## 👽 自动生成`router`,过滤`components`组件 +支持`vue-router4.0`的模块化,通过检索pages文件夹可自动生成路由,并支持动态路由 + +```typescript +import { createRouter, createWebHashHistory, RouteRecordRaw } from 'vue-router' +import routes from 'virtual:generated-pages' + +console.log(routes,'打印生成自动生成的路由') +//导入生成的路由数据 +const router = createRouter({ + history: createWebHashHistory(), + routes, +}) + +export default router +``` +## 🧬支持Mock数据 +使用`vite-plugin-mock`插件,支持自动区分和启停的环境配置 + +```javascript +// vite config +viteMockServe({ + ignore: /^\_/, + mockPath: 'mock', + localEnabled: !isBuild, + prodEnabled: false, + // https://github.com/anncwb/vite-plugin-mock/issues/9 + injectCode: ` + import { setupProdMockServer } from '../mock/_createProdMockServer'; + setupProdMockServer(); + ` + }) +``` +根目录下创建 `_createProductionServer.ts`文件,非`_`开头文件会被自动加载成mock文件 + +```typescript +import { createProdMockServer } from 'vite-plugin-mock/es/createProdMockServer'; +// 批量加载 +const modules = import.meta.globEager('./mock/*.ts'); + +const mockModules: Array = []; +Object.keys(modules).forEach((key) => { + if (key.includes('/_')) { + return; + } + mockModules.push(...modules[key].default); +}); +export function setupProdMockServer() { + createProdMockServer(mockModules); +} +``` +## 🎎Proxy代理 +```typescript +// vite config +import proxy from '@config/vite/proxy'; +export default defineConfig({ + ... + server: { + hmr: { overlay: false }, // 禁用或配置 HMR 连接 设置 server.hmr.overlay 为 false 可以禁用服务器错误遮罩层 + // 服务配置 + port: VITE_PORT, // 类型: number 指定服务器端口; + open: false, // 类型: boolean | string在服务器启动时自动在浏览器中打开应用程序; + cors: false, // 类型: boolean | CorsOptions 为开发服务器配置 CORS。默认启用并允许任何源 + host: '0.0.0.0', // IP配置,支持从IP启动 + proxy, + } + ... +}) +``` +```typescript +// proxy.ts +import { + API_BASE_URL, + API_TARGET_URL, + MOCK_API_BASE_URL, + MOCK_API_TARGET_URL, +} from '@config/constant'; +import { ProxyOptions } from 'vite'; +type ProxyTargetList = Record; + +const init: ProxyTargetList = { + // test + [API_BASE_URL]: { + target: API_TARGET_URL, + changeOrigin: true, + rewrite: (path) => path.replace(new RegExp(`^${API_BASE_URL}`), ''), + }, + // mock + [MOCK_API_BASE_URL]: { + target: MOCK_API_TARGET_URL, + changeOrigin: true, + rewrite: (path) => path.replace(new RegExp(`^${MOCK_API_BASE_URL}`), '/api'), + }, +}; + +export default init; + +``` + +## 🎉 其他 + +- 🏗 支持`vw/vh`移动端布局兼容,也可以使用`plop`自己配置生成文件 +- 还有更多新功能增在`commiting`,如果你有更好的方案欢迎`PR` + + +# 使用 +一键三连: Star 或 Fork 或 [可视化仓库](https://github1s.com/tobe-fe-dalao/fast-vue3) + +```shell +# 拉取仓库代码 +git clone https://github.com/tobe-fe-dalao/fast-vue3.git + +# 进入项目文件夹 +cd fast-vue3 + +# 安装项目依赖 +pnpm install + +# 运行 +pnpm run dev +``` +如果不报错,恭喜你点火成功。否则,请看下面常见问题。 + +如果你已经了解本模板,建议你拉取 `template` 分支进行项目开发,该分支不含任何示例代码。 + +``` +# clone template 分支 +git clone -b template https://github.com/tobe-fe-dalao/fast-vue3.git +``` + +# 工具库 +学会使用适当的工具库,让`coding`事半功倍。尤其是开源的工具库,值得每个人学习,因为这本身就是你应该达到的层次。这里推荐一些大厂常用的类库,因为我喜新...,以下工具均可直接引入。 + +## JS库 +- [pnpm](https://pnpm.io/),一个依赖包全局管理的工具,老板再也不用担心我的C盘不够用。Vite官方推荐,字节官方前端团队大规模项目考验 + +![image-20220110125758056](https://cdn.jsdelivr.net/gh/MaleWeb/picture/images/techblog/image-20220110125758056.png) +- [mitt 全局事件监听库](https://github.com/developit/mitt),Vue3官方推荐 +- [Hammer](http://hammerjs.github.io/),可以识别由触摸、鼠标和指针事件做出的手势,只有 7.34kb +- [outils](https://github.com/proYang/outils),开发中常用的函数集,也可以使用`lodash` + +- [tailwindcss](https://tailwindcss.com/),艾玛香的一塌糊涂,一行css不写,3分钟出一个页面。不适合初中级前端,建议还是先踏实学基础再用框架。 + + ![tailwindcss-1](https://cdn.jsdelivr.net/gh/MaleWeb/picture/images/techblog/tailwindcss-1.gif) + + ![tailwindcss-2](https://cdn.jsdelivr.net/gh/MaleWeb/picture/images/techblog/tailwindcss-2.gif) + +- [Vue I18n](https://vue-i18n.intlify.dev/) 是 Vue.js 的国际化插件,如果你想做开源框架,国际化首选插件。 + +- [ViteSSG](https://github.com/antfu/vite-ssg),SEO优化,这个项目有点意思,大家可以玩玩这个方案,之前我都是通过服务端渲染搞SEO,后来了解到这个可以直接在Vue3的服务器上生成。 + +- [Vitest](https://github.com/vitest-dev/vitest),基于Vite的单元测试工具,目前迭代比较快,尤大金牌赞助。可以持续关注,不建议使用在小项目中。 + + ![image-20220110125605172](https://cdn.jsdelivr.net/gh/MaleWeb/picture/images/techblog/image-20220110125605172.png) + + +# UI库 +- [arco-design](https://github.com/arco-design/arco-design),字节团队新出的UI框架,配置层面更为灵活,`fast-vue3`使用的就是这个,不喜欢的小伙伴可以移除 +- [semi-design](https://github.com/DouyinFE/semi-design),抖音前端出的框架,面向经常撕逼UI和FE,可以尝鲜玩玩 +- [nutui](https://github.com/jdf2e/nutui),京东前端团队出的UI框架,已升级到3.X,个人认为颜值最高并接受反驳 +- [naive-ui](https://github.com/TuSimple/naive-ui),尤大推荐,TypeScript语法,主题可调,这家公司挺厉害 +- 暂时就这些吧,困了,回头再补 + +# 资料 +- 官方配置文档入口[vite](https://vitejs.cn/config/)、[pinia](https://pinia.vuejs.org/introduction.html)、[vue-router4](https://next.router.vuejs.org/zh/introduction.html)、[plop](https://github.com/plopjs/plop)... +- 更详细的配置手册:https://juejin.cn/post/7036745610954801166 +- vu3写组件实践案例:https://juejin.cn/post/7052717075168493598 + +# 贡献者 + +这个项目的存在要感谢所有做出贡献的人。 + +并感谢我们所有的支持者! 🙏 + + + + + +# 最后 + +- 欢迎加群[前端水友群](https://link.juejin.cn?target=https%3A%2F%2Fp3-juejin.byteimg.com%2Ftos-cn-i-k3u1fbpfcp%2Ff2747d1a5fcf4d9894e997b140b8a0d8~tplv-k3u1fbpfcp-zoom-1.image "https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/f2747d1a5fcf4d9894e997b140b8a0d8~tplv-k3u1fbpfcp-zoom-1.image"),划水,大家一起划水,现在粉丝群甚少讨论技术,那么我们就一起水吧。欢迎关注我的公众号[扫地盲僧](https://link.juejin.cn?target=https%3A%2F%2Fp3-juejin.byteimg.com%2Ftos-cn-i-k3u1fbpfcp%2Fa08fd56556654baa86975b2a5ba6a8f0~tplv-k3u1fbpfcp-watermark.image%2522 "https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a08fd56556654baa86975b2a5ba6a8f0~tplv-k3u1fbpfcp-watermark.image%22")。 + +- 前沿技术,各类体验、互动相关的技术,各类译文、研报的提前透视。 +- 白嫖,承诺发布的所有付费资源,粉丝群统统免费白嫖,不然大家谁有时间跟你玩,嘿嘿。 + + +

+ +

+

+ +

diff --git a/README.ja-JP.md b/README.ja-JP.md new file mode 100644 index 0000000..eb2bca7 --- /dev/null +++ b/README.ja-JP.md @@ -0,0 +1,481 @@ +

+ +

+ + +

+ + + + + + + + Prettier + Less + Taiwind + +

+すぐに使えるVue3 + Vite2 + TypeScriptなど。 大規模なアプリケーションを迅速に構築するためのテンプレートフレームワーク。 さまざまなプラグインが統合され、モジュール化とリードオンデマンド用に最適化されているため、自信を持って使用できます。 [ドキュメントを更新するには、ここをクリックしてください](https://github.com/tobe-fe-dalao/fast-vue3/blob/main/docs/update.md) + +[English](./README.md) | [简体中文](./README-zh_CN.md) | 日本語 + +# 特徴 +ここでは、いくつかのコアパーツの簡単な紹介を示しますが、インストールパーツについては詳しく説明しません。 公式ドキュメントまたは[ビジュアルウェアハウス](https://github1s.com/tobe-fe-dalao/fast-vue3)を直接読むことをお勧めします。 + +## 🪂技術巨人のコラボレーション-コード仕様 +🪁 現在、多くのハイテク巨人チームは、一般的に [husky](https://github.com/typicode/husky) と [lint-staged](https://github.com/okonet/lint-staged)を使用してコード仕様を制約しています。 +- `pre-commit`を介して、lintチェック、単体テスト、コードフォーマットなどを実装します。 +- VsCodeと組み合わせる(保存時に自動的にフォーマットする:editor.formatOnSave:true) +- Gitフックと組み合わせる(コミット前に実行:pre-commit => npm run lint:lint-staged) +- IDE構成( `.editorconfig`)、ESLint構成(` .eslintrc.js`和 `.eslintignore`)、StyleLint構成(` .stylelintrc`和 `.stylelintignore`)、詳細については、対応する構成ファイルを参照してください. + +🔌 コード仕様を閉じる +`.eslintignore` と ` .stylelintignore`をそれぞれ `src /`ディレクトリに追加して無視します. + + +## ディレクトリ構造 + +システムのディレクトリ構造は次のとおりです + +``` +├── config +│ ├── vite // vite 構成 +│ ├── constant // システム定数 +| └── themeConfig // theme 構成 +├── docs // ドキュメント関連 +├── mock // モックデータ +├── plop-tpls // plopテンプレート +├── src +│ ├── api // APIリクエスト +│ ├── assets // 静的ファイル +│ ├── components // コンポーネント +│ ├── page // ページ +│ ├── router // ルーティングファイル +│ ├── store // 状態管理 +│ ├── utils // ツール +│ ├── App.vue // vue テンプレート エントリ +│ ├── main.ts // vue テンプレート js +├── .d.ts // タイプ定義 +├── tailwind.config.js // tailwind グローバル構成 +├── tsconfig.json // ts 構成 +└── vite.config.ts // vite グローバル構成 +``` + +## 💕JSX構文をサポートする + +```json +{ + ... + "@vitejs/plugin-vue-jsx": "^1.3.3" + ... +} +``` +## 🎸 UIコンポーネントはオンデマンドで読み込まれ、自動的にインポートされます +```typescript +// モジュラーライティング +import Components from 'unplugin-vue-components/vite' +export const AutoRegistryComponents = () => { + return Components({ + extensions: ['vue', 'md'], + deep: true, + dts: 'src/components.d.ts', + directoryAsNamespace: false, + globalNamespaces: [], + directives: true, + include: [/\.vue$/, /\.vue\?vue/, /\.md$/], + exclude: [/[\\/]node_modules[\\/]/, /[\\/]\.git[\\/]/, /[\\/]\.nuxt[\\/]/], + resolvers: [ + IconsResolver({ + componentPrefix: '', + }), + ArcoResolver({ importStyle: 'less' }),// 必要に応じてUIフレームワークを追加します + VueUseComponentsResolver(),// VueUseコンポーネントがデフォルトで使用されます + ], + }) +} +``` + +## 🧩Viteプラグインのモジュール性 +プラグインの管理を容易にするために、すべての `config`を` config / vite / plugins`に入れてください。 将来的には、非常にクリーンに管理するために、フォルダーに直接分割されたプラグインが増える予定です。 +`Fast-Vue3`は、特定のプラグインの動的なオープンを区別するために、統合された環境変数管理を追加することは言及する価値があります。 +```typescript +// vite/plugins/index.ts +/** + * @name createVitePlugins + * @description Encapsulate the plugins array to call uniformly + */ +import type { Plugin } from 'vite'; +import vue from '@vitejs/plugin-vue'; +import vueJsx from '@vitejs/plugin-vue-jsx'; +import { ConfigSvgIconsPlugin } from './svgIcons'; +import { AutoRegistryComponents } from './component'; +import { AutoImportDeps } from './autoImport'; +import { ConfigMockPlugin } from './mock'; +import { ConfigVisualizerConfig } from './visualizer'; +import { ConfigCompressPlugin } from './compress'; +import { ConfigPagesPlugin } from './pages' +import { ConfigMarkDownPlugin } from './markdown' +import { ConfigRestartPlugin } from './restart' + +export function createVitePlugins(isBuild: boolean) { + const vitePlugins: (Plugin | Plugin[])[] = [ + // vueサポート + vue(), + // JSXサポート + vueJsx(), + // コンポーネントをオンデマンドで自動的にインポート + AutoRegistryComponents(), + // 必要に応じて依存関係を自動的にインポートします + AutoImportDeps(), + // ルートを自動的に生成する + ConfigPagesPlugin(), + // .gz圧縮を有効にする rollup-plugin-gzip + ConfigCompressPlugin(), + // markdownサポート + ConfigMarkDownPlugin(), + // 構成ファイルの変更を監視して再起動します + ConfigRestartPlugin(), + ]; + // vite-plugin-svg-icons + vitePlugins.push(ConfigSvgIconsPlugin(isBuild)); + // vite-plugin-mock + vitePlugins.push(ConfigMockPlugin(isBuild)); + // rollup-plugin-visualizer + vitePlugins.push(ConfigVisualizerConfig()); + return vitePlugins; +} +``` +`vite.config.ts` is much cleaner +```typescript +import { createVitePlugins } from './config/vite/plugins' +... +return { + resolve: { + alias: { + "@": path.resolve(__dirname, './src'), + '@config': path.resolve(__dirname, './config'), + "@components": path.resolve(__dirname, './src/components'), + '@utils': path.resolve(__dirname, './src/utils'), + '@api': path.resolve(__dirname, './src/api'), + } + }, + // plugins + plugins: createVitePlugins(isBuild) +} +... +``` +## 📱 Support for `Pinia`, the next generation of `Vuex5` +ファイルを作成する `src/store/index.ts` +```typescript +// モジュール化をサポートし、plopを使用してコマンドラインからワンクリックで生成できます +import { createPinia } from 'pinia'; +import { useAppStore } from './modules/app'; +import { useUserStore } from './modules/user'; +const pinia = createPinia(); +export { useAppStore, useUserStore }; +export default pinia; +``` +ファイルを作成する `src/store/modules/user/index.ts` + +```typescript +import { defineStore } from 'pinia' +import piniaStore from '@/store' +export const useUserStore = defineStore( + // unique id + 'user', + { + state: () => ({}), + getters: {}, + actions: {} + } +) +``` +## 🤖 ファイルを自動的に生成するための `Plop`をサポート + ⚙️ コードファイルは自動的に生成され、3つのプリセットテンプレート `pages`、` components`、 `store`を提供します。また、必要に応じて、より多くの自動生成スクリプトを設計することもできます。 通常、バックエンドエンジニアはこのフォームを使用します。これは非常に効率的です。。 + +```shell +# install plop +pnpm add plop +``` +ルートディレクトリ `plopfile.ts`に作成します +```typescript +import { NodePlopAPI } from 'plop'; +export default function (plop: NodePlopAPI) { + plop.setWelcomeMessage('Please select the pattern you want to create') + plop.setGenerator('page', require('./plop-tpls/page/prompt')) + plop.setGenerator('component', require('./plop-tpls/component/prompt')) + plop.setGenerator('store', require('./plop-tpls/store/prompt')) +} +``` + +```shell +# start command +pnpm run plop +``` +![image.png](https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a6756aebd4d6407e8545eed41b6e5864~tplv-k3u1fbpfcp-watermark.image?) + + +## 🖼️ `SVG`アイコンのサポート +ブラウザの互換性の向上に伴い、SVGのパフォーマンスは徐々に顕著になりました。 多くの技術大手チームが独自のSVG管理ライブラリを作成しており、ツールライブラリは後で推奨されます。 +```shell +# svg依存関係をインストールします +pnpm add vite-plugin-svg-icons +``` +設定 `vite.config.ts` +```typescript +import viteSvgIcons from 'vite-plugin-svg-icons'; +export default defineConfig({ +plugins:[ +... + viteSvgIcons({ + // キャッシュする必要のあるアイコンフォルダを指定します + iconDirs: [path.resolve(process.cwd(), 'src/assets/icons')], + // symbolId形式を指定します + symbolId: 'icon-[dir]-[name]', + }), +] +... +}) +``` + +単純な `SvgIcon`コンポーネントがカプセル化されており、ファイルの下の` svg`を直接読み取ることができ、フォルダーディレクトリに従ってファイルを自動的に見つけることができます。 + +```html + + + +``` +## 📦 サポート `axios (ts version)` +主流のインターセプター、リクエスト呼び出し、その他のメソッドをカプセル化し、モジュール `index.ts` /` status.ts` / `type.ts`を区別しています。 +```typescript +// カプセル化 src/api/user/index.ts +import request from '@utils/http/axios' +import { IResponse } from '@utils/http/axios/type' +import { ReqAuth, ReqParams, ResResult } from './type'; +enum URL { + login = '/v1/user/login', + userProfile = 'mock/api/userProfile' +} +const getUserProfile = async () => request({ url: URL.userProfile }); +const login = async (data: ReqParams) => request({ url: URL.login, data }); +export default { getUserProfile, login }; +``` +```typescript +// 移行 +import userApi from "@api/user" +// コンポーネントは、セットアップモードで直接参照できます +const res = await userApi.profile() +``` +## 👽 Automatically generate `router`, filter `components` components +`vue-router4.0`のモジュール化をサポートし、pagesフォルダーを取得してルートを自動的に生成し、動的ルートをサポートします + +```typescript +import { createRouter, createWebHashHistory, RouteRecordRaw } from 'vue-router' +import routes from 'virtual:generated-pages' + +console.log(routes,'print generate auto-generated routes') +// 生成されたルーティングデータをインポートする +const router = createRouter({ + history: createWebHashHistory(), + routes, +}) + +export default router +``` +## 🧬 サポート Mock data +`vite-plugin-mock`プラグインを使用して、自動識別と開始-停止環境構成をサポートします + +```javascript +// vite config +viteMockServe({ + ignore: /^\_/, + mockPath: 'mock', + localEnabled: !isBuild, + prodEnabled: false, + // https://github.com/anncwb/vite-plugin-mock/issues/9 + injectCode: ` + import { setupProdMockServer } from '../mock/_createProdMockServer'; + setupProdMockServer(); + ` + }) +``` +ルートディレクトリに `_createProductionServer.ts`ファイルを作成します。`_`で始まらないファイルは自動的にモックファイルにロードされます + +```typescript +import { createProdMockServer } from 'vite-plugin-mock/es/createProdMockServer'; +// Bulk load +const modules = import.meta.globEager('./mock/*.ts'); + +const mockModules: Array = []; +Object.keys(modules).forEach((key) => { + if (key.includes('/_')) { + return; + } + mockModules.push(...modules[key].default); +}); +export function setupProdMockServer() { + createProdMockServer(mockModules); +} +``` +## 🎎 プロキシー +```typescript +// vite 構成 +import proxy from '@config/vite/proxy'; +export default defineConfig({ + ... + server: { + hmr: { overlay: false }, // HMR接続を無効または構成し、server.hmr.overlayをfalseに設定して、サーバーエラーマスキングレイヤーを「無効」にします + // サービス構成 + port: VITE_PORT, // type:number サーバーポートを指定します; + open: false, // type:boolean | string サーバーの起動時にブラウザでアプリケーションを自動的に開きます; + cors: false, // type:boolean | CorsOptionsは、開発サーバーのCORSを構成します.デフォルトで有効になっており、任意のオリジンを許可します + host: '0.0.0.0', // IP構成、IPからの起動をサポート + proxy, + } + ... +}) +``` +```typescript +// proxy.ts +import { + API_BASE_URL, + API_TARGET_URL, + MOCK_API_BASE_URL, + MOCK_API_TARGET_URL, +} from '@config/constant'; +import { ProxyOptions } from 'vite'; +type ProxyTargetList = Record; + +const init: ProxyTargetList = { + // test + [API_BASE_URL]: { + target: API_TARGET_URL, + changeOrigin: true, + rewrite: (path) => path.replace(new RegExp(`^${API_BASE_URL}`), ''), + }, + // mock + [MOCK_API_BASE_URL]: { + target: MOCK_API_TARGET_URL, + changeOrigin: true, + rewrite: (path) => path.replace(new RegExp(`^${MOCK_API_BASE_URL}`), '/api'), + }, +}; + +export default init; + +``` + +## 🎉 そのた + +- 🏗 `vw / vh`モバイル端末レイアウトの互換性をサポートします。`plop`を使用して、生成されたファイルを自分で構成することもできます +- `commiting`にはさらに多くの新機能が追加されています。より良い解決策がある場合は、` PR`を歓迎します。 + + +# 使用する +スターとフォロー:スターまたはフォークまたは[ビジュアルウェアハウス](https://github1s.com/tobe-fe-dalao/fast-vue3) + +```shell +# リポジトリコードをプルする +git clone https://github.com/tobe-fe-dalao/fast-vue3.git + +# プロジェクトフォルダに入る +cd fast-vue3 + +# プロジェクトの依存関係をインストールする +pnpm install + +# ラン +pnpm run dev +``` +エラーが報告されない場合は、点火に成功しました。それ以外の場合は、以下のFAQを参照してください. + +このテンプレートをすでに知っている場合は、プロジェクト開発のために `テンプレート`ブランチをプルすることをお勧めします。このブランチには、サンプルコードは含まれていません。 + +``` +# テンプレートブランチのクローン +git clone -b template https://github.com/tobe-fe-dalao/fast-vue3.git +``` + +# ツール ライブラリ +適切なツールライブラリを使用して、 `コーディング`がより少ないリソースでより多くのことを実行できるようにする方法を学びます。 特にオープンソースツールライブラリは、到達すべきレベルであるため、誰もが学ぶ価値があります。 新しいものが好きなので、主要なメーカーで一般的に使用されているクラスライブラリをいくつか示します...次のツールを直接インポートできます。 + +## JS ライブラリ +- [pnpm](https://pnpm.io/),パッケージのグローバル管理に依存するツールである上司は、私のCドライブが十分でないことを心配する必要がなくなりました。 Vite公式推奨、ByteDance公式フロントエンドチーム大規模プロジェクトテスト + +![image-20220110125758056](https://cdn.jsdelivr.net/gh/MaleWeb/picture/images/techblog/image-20220110125758056.png) +- [mitt Global event listener library](https://github.com/developit/mitt),Vue3の公式推奨 +- [Hammer](http://hammerjs.github.io/),タッチ、マウス、ポインターのイベントによって行われたジェスチャを認識できます。わずか7.34kb +- [outils](https://github.com/proYang/outils),開発で一般的に使用される関数のセットで、 `lodash`を使用することもできます + +- [tailwindcss](https://tailwindcss.com/),ああ、私のイエス様、CSSの行を書かなくても、ページは3分で作成されます。 ジュニアおよび中間のフロントエンドには適していません。 最初に基本を学び、次にフレームワークを使用することをお勧めします。 + + ![tailwindcss-1](https://cdn.jsdelivr.net/gh/MaleWeb/picture/images/techblog/tailwindcss-1.gif) + + ![tailwindcss-2](https://cdn.jsdelivr.net/gh/MaleWeb/picture/images/techblog/tailwindcss-2.gif) + +- [Vue I18n](https://vue-i18n.intlify.dev/),Vue.jsの国際化プラグイン。 オープンソースフレームワークを作成したい場合は、国際化に適したプラグインです。 + +- [ViteSSG](https://github.com/antfu/vite-ssg),SEO最適化、このプロジェクトは興味深いです。このソリューションで遊ぶことができます。以前はサーバー側のレンダリングでSEOを実行していましたが、後でVue3サーバーで直接生成できることを学びました。 + +- [Vitest](https://github.com/vitest-dev/vitest),Viteに基づく単体テストツールである反復は、現在比較的高速であり、EvanYouが後援しています。 引き続き注意を払うことができますが、小さなプロジェクトで使用することはお勧めしません。 + + ![image-20220110125605172](https://cdn.jsdelivr.net/gh/MaleWeb/picture/images/techblog/image-20220110125605172.png) + + +# UI ライブラリ +- [arco-design](https://github.com/arco-design/arco-design),Byte Danceチームの新しいUIフレームワークには、より柔軟な構成レベルがあります。 `fast-vue3`はそれを使用します。 気に入らない場合は削除できます。 +- [semi-design](https://github.com/DouyinFE/semi-design),Douyinのフロントエンドのフレームワークは、UIとFEを絶えず引き裂くことを目的としており、試してみることができます。 +- [nutui](https://github.com/jdf2e/nutui),JDのフロントエンドチームによって開発されたUIフレームワークが3.Xにアップグレードされました。 個人的には見た目が一番高く、反論も受けられると思います。 +- [naive-ui](https://github.com/TuSimple/naive-ui),Evan Youが推奨する、TypeScript構文、調整可能なテーマ、この会社は非常に強力です。 +- 今のところこれですべてです。後で補います。 + +# 参考 +- 公式の構成ドキュメントエントリ[vite](https://vitejs.cn/config/)、[pinia](https://pinia.vuejs.org/introduction.html)、[vue-router4](https://next.router.vuejs.org/zh/introduction.html)、[plop](https://github.com/plopjs/plop)... +- より詳細な構成マニュアル:https://juejin.cn/post/7036745610954801166 +- vu3ライティングコンポーネントの練習ケース:https://juejin.cn/post/7052717075168493598 + +# 最後 + +- グループへようこそ [前端水友群](https://link.juejin.cn?target=https%3A%2F%2Fp3-juejin.byteimg.com%2Ftos-cn-i-k3u1fbpfcp%2Ff2747d1a5fcf4d9894e997b140b8a0d8~tplv-k3u1fbpfcp-zoom-1.image "https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/f2747d1a5fcf4d9894e997b140b8a0d8~tplv-k3u1fbpfcp-zoom-1.image"),さぼる、一緒にさぼるしましょう。今ではファングループがテクノロジーについて話し合うことはめったにないので、一緒にさぼるしましょう。 Wechat公開番号に注目することを歓迎します [扫地盲僧](https://link.juejin.cn?target=https%3A%2F%2Fp3-juejin.byteimg.com%2Ftos-cn-i-k3u1fbpfcp%2Fa08fd56556654baa86975b2a5ba6a8f0~tplv-k3u1fbpfcp-watermark.image%2522 "https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a08fd56556654baa86975b2a5ba6a8f0~tplv-k3u1fbpfcp-watermark.image%22")。 + +- 最先端のテクノロジー、さまざまな経験や相互作用に関連するテクノロジー、さまざまな翻訳や調査レポートの高度な視点。 +- 無料で使用でき、すべての有料リソースがリリースされることが約束されており、すべてのファングループが無料で使用できます。それ以外の場合は、あなたと遊ぶ時間があります。本当に面白い。 + + +

+ +

+

+ +

diff --git a/README.md b/README.md new file mode 100644 index 0000000..128cbc7 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# GrasscutterTools \ No newline at end of file diff --git a/config/constant.ts b/config/constant.ts new file mode 100644 index 0000000..18be8b4 --- /dev/null +++ b/config/constant.ts @@ -0,0 +1,37 @@ +/** + * @name Config + * @description 项目配置 + */ + +// 应用名 +export const APP_TITLE = 'Fast-Vue3'; + +// 本地服务端口 +export const VITE_PORT = 3000; + +// prefix +export const API_PREFIX = '/api'; + +// serve +export const API_BASE_URL = '/api'; +export const API_TARGET_URL = 'http://localhost:3000'; + +// mock +export const MOCK_API_BASE_URL = '/mock/api'; +export const MOCK_API_TARGET_URL = 'http://localhost:3000'; + +// iconfontUrl +export const ICONFONTURL = '//at.alicdn.com/t/font_3004192_9jmc1z9neiw.js'; // 去色版 + +// 包依赖分析 +export const ANALYSIS = true; + +// 是否支持Md渲染 +export const MARKDOWN = true; + +// 代码压缩 +export const COMPRESSION = true; + + +// 删除 console +export const VITE_DROP_CONSOLE = true; diff --git a/config/themeConfig.ts b/config/themeConfig.ts new file mode 100644 index 0000000..f05d9a9 --- /dev/null +++ b/config/themeConfig.ts @@ -0,0 +1,10 @@ + +// import vitePluginForArco from '@arco-plugins/vite-vue' +// 很遗憾他们目前只有react的,vue版还没卷出来 +export const generateModifyVars = (dark = false) => { + // const modifyVars = vitePluginForArco({ dark }); + return { + // ...modifyVars, + // 'primary-color': '#ff6900' + } +} \ No newline at end of file diff --git a/config/vite/plugins/autoImport.ts b/config/vite/plugins/autoImport.ts new file mode 100644 index 0000000..91043fa --- /dev/null +++ b/config/vite/plugins/autoImport.ts @@ -0,0 +1,12 @@ + +/** + * @name AutoImportDeps + * @description 按需加载,自动引入 + */ +import AutoImport from 'unplugin-auto-import/vite' +export const AutoImportDeps = () => { + return AutoImport({ + dts: 'src/auto-imports.d.ts', + imports: ['vue', 'pinia', 'vue-router', '@vueuse/core'], + }) +} \ No newline at end of file diff --git a/config/vite/plugins/component.ts b/config/vite/plugins/component.ts new file mode 100644 index 0000000..321049e --- /dev/null +++ b/config/vite/plugins/component.ts @@ -0,0 +1,29 @@ + +/** + * @name AutoRegistryComponents + * @description 按需加载,自动引入组件 + */ +import Components from 'unplugin-vue-components/vite' +import IconsResolver from 'unplugin-icons/resolver' +import { ArcoResolver, VueUseComponentsResolver } from 'unplugin-vue-components/resolvers' +export const AutoRegistryComponents = () => { + return Components({ + // dirs: ['src/components'], + extensions: ['vue', 'md'], + deep: true, + dts: 'src/components.d.ts', + directoryAsNamespace: false, + globalNamespaces: [], + directives: true, + include: [/\.vue$/, /\.vue\?vue/, /\.md$/], + exclude: [/[\\/]node_modules[\\/]/, /[\\/]\.git[\\/]/, /[\\/]\.nuxt[\\/]/], + resolvers: [ + IconsResolver({ + componentPrefix: '', + }), + ArcoResolver({ importStyle: 'less' }), + VueUseComponentsResolver(), + ], + }) + +} \ No newline at end of file diff --git a/config/vite/plugins/compress.ts b/config/vite/plugins/compress.ts new file mode 100644 index 0000000..0e45dcf --- /dev/null +++ b/config/vite/plugins/compress.ts @@ -0,0 +1,17 @@ +/** + * @name ConfigCompressPlugin + * @description 开启.gz压缩 + */ +import viteCompression from 'vite-plugin-compression'; +import { COMPRESSION } from '../../constant'; + +export const ConfigCompressPlugin = () => { + if (COMPRESSION) { + return viteCompression({ + ext: '.gz', + verbose: true, + deleteOriginFile: false, + }) + } + return []; +} \ No newline at end of file diff --git a/config/vite/plugins/index.ts b/config/vite/plugins/index.ts new file mode 100644 index 0000000..58f8b2d --- /dev/null +++ b/config/vite/plugins/index.ts @@ -0,0 +1,45 @@ +/** + * @name createVitePlugins + * @description 封装plugins数组统一调用 + */ +import type { Plugin } from 'vite' +import vue from '@vitejs/plugin-vue' +import vueJsx from '@vitejs/plugin-vue-jsx' +import { ConfigSvgIconsPlugin } from './svgIcons' +import { AutoRegistryComponents } from './component' +import { AutoImportDeps } from './autoImport' +import { ConfigMockPlugin } from './mock' +import { ConfigVisualizerConfig } from './visualizer' +import { ConfigCompressPlugin } from './compress' +import { ConfigPagesPlugin } from './pages' +import { ConfigRestartPlugin } from './restart' + +export function createVitePlugins(isBuild: boolean) { + const vitePlugins: (Plugin | Plugin[])[] = [ + // vue支持 + vue(), + // JSX支持 + vueJsx(), + // 自动按需引入组件 + AutoRegistryComponents(), + // 自动按需引入依赖 + AutoImportDeps(), + // 自动生成路由 + ConfigPagesPlugin(), + // 开启.gz压缩 rollup-plugin-gzip + ConfigCompressPlugin(), + // 监听配置文件改动重启 + ConfigRestartPlugin(), + ] + + // vite-plugin-svg-icons + vitePlugins.push(ConfigSvgIconsPlugin(isBuild)) + + // vite-plugin-mock + vitePlugins.push(ConfigMockPlugin(isBuild)) + + // rollup-plugin-visualizer + vitePlugins.push(ConfigVisualizerConfig()) + + return vitePlugins +} diff --git a/config/vite/plugins/mock.ts b/config/vite/plugins/mock.ts new file mode 100644 index 0000000..6485a29 --- /dev/null +++ b/config/vite/plugins/mock.ts @@ -0,0 +1,18 @@ +/** + * @name ConfigMockPlugin + * @description 引入mockjs,本地模拟接口 + */ +import { viteMockServe } from 'vite-plugin-mock' +export const ConfigMockPlugin = (isBuild: boolean) => { + return viteMockServe({ + ignore: /^\_/, + mockPath: 'mock', + localEnabled: !isBuild, + prodEnabled: false, //实际开发请关闭,会影响打包体积 + // https://github.com/anncwb/vite-plugin-mock/issues/9 + injectCode: ` + import { setupProdMockServer } from '../mock/_createProdMockServer'; + setupProdMockServer(); + `, + }) +} \ No newline at end of file diff --git a/config/vite/plugins/pages.ts b/config/vite/plugins/pages.ts new file mode 100644 index 0000000..815cc29 --- /dev/null +++ b/config/vite/plugins/pages.ts @@ -0,0 +1,13 @@ +/** + * @name ConfigPagesPlugin + * @description 动态生成路由 + */ +import Pages from 'vite-plugin-pages' +export const ConfigPagesPlugin = () => { + return Pages({ + pagesDir: [{ dir: 'src/pages', baseRoute: '' }], + extensions: ['vue', 'md'], + exclude: ['**/components/*.vue'], + nuxtStyle: true, + }) +} \ No newline at end of file diff --git a/config/vite/plugins/restart.ts b/config/vite/plugins/restart.ts new file mode 100644 index 0000000..4a782c1 --- /dev/null +++ b/config/vite/plugins/restart.ts @@ -0,0 +1,13 @@ +/** + * @name ConfigRestartPlugin + * @description 监听配置文件修改自动重启Vite + */ +import ViteRestart from 'vite-plugin-restart' +export const ConfigRestartPlugin = () => { + return ViteRestart({ + restart: [ + '*.config.[jt]s', + '**/config/*.[jt]s' + ] + }) +} \ No newline at end of file diff --git a/config/vite/plugins/svgIcons.ts b/config/vite/plugins/svgIcons.ts new file mode 100644 index 0000000..a1aa28c --- /dev/null +++ b/config/vite/plugins/svgIcons.ts @@ -0,0 +1,16 @@ +/** + * @name SvgIconsPlugin + * @description 加载SVG文件,自动引入 + */ +import { createSvgIconsPlugin } from 'vite-plugin-svg-icons' +import path from 'path' + +export const ConfigSvgIconsPlugin = (isBuild: boolean) => { + return createSvgIconsPlugin({ + // 指定需要缓存的图标文件夹 + iconDirs: [path.resolve(process.cwd(), 'src/assets/icons')], + // 指定symbolId格式 + symbolId: 'icon-[dir]-[name]', + svgoOptions: isBuild, + }) +} diff --git a/config/vite/plugins/visualizer.ts b/config/vite/plugins/visualizer.ts new file mode 100644 index 0000000..c1b8d32 --- /dev/null +++ b/config/vite/plugins/visualizer.ts @@ -0,0 +1,14 @@ +import visualizer from 'rollup-plugin-visualizer'; +import { ANALYSIS } from '../../constant'; + +export function ConfigVisualizerConfig() { + if (ANALYSIS) { + return visualizer({ + filename: './node_modules/.cache/visualizer/stats.html', + open: true, + gzipSize: true, + brotliSize: true, + }); + } + return []; +} \ No newline at end of file diff --git a/config/vite/proxy.ts b/config/vite/proxy.ts new file mode 100644 index 0000000..98a52f7 --- /dev/null +++ b/config/vite/proxy.ts @@ -0,0 +1,25 @@ +import { + API_BASE_URL, + API_TARGET_URL, + MOCK_API_BASE_URL, + MOCK_API_TARGET_URL, +} from '../../config/constant'; +import { ProxyOptions } from 'vite'; +type ProxyTargetList = Record; + +const init: ProxyTargetList = { + // test + [API_BASE_URL]: { + target: API_TARGET_URL, + changeOrigin: true, + rewrite: (path) => path.replace(new RegExp(`^${API_BASE_URL}`), ''), + }, + // mock + [MOCK_API_BASE_URL]: { + target: MOCK_API_TARGET_URL, + changeOrigin: true, + rewrite: (path) => path.replace(new RegExp(`^${MOCK_API_BASE_URL}`), '/api'), + }, +}; + +export default init; \ No newline at end of file diff --git a/docs/update.md b/docs/update.md new file mode 100644 index 0000000..d0461e1 --- /dev/null +++ b/docs/update.md @@ -0,0 +1,15 @@ +# Fast-Vue3版本更新 +## V0.1.1-2022/01/28 +- 🚃 咱的mock模拟的是真实登录流程,请访问`login`路由 +- 🥵 修复好几卡车的bug +- 🎸 搞了一个好看的logo,svg的~ +- 😈 重写axios封装,目前进度80%,敬请期待~ +- 🐯 过年了,代码不写了,祝群里的水友们新年发发发~ +## V0.1.0-2022/01/26 +- 🎉 增加vite-plugin模块化配置,根据环境变量按需打包 +- 📱 增加mock支持,并开启区分环境 +- 🧩 统一管理全局变量`constant.ts` +- 🎎 调整了store的自动生成,以模块化的方式`npm run plop` +- 🧬 重写了文档,方便快速上手 +- 🍡 改写了axios,支持到处request或`get`,`post` +- 🎸 此次改版将更加符合大型项目的结构,下个版本会重点通过mock,解决更加复杂的问题,例如登录,权限,鉴权,nav-menu...等。 \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..c54207b --- /dev/null +++ b/index.html @@ -0,0 +1,16 @@ + + + + + + + + GrasscutterTools + + + +
+ + + + \ No newline at end of file diff --git a/mock/_createProdMockServer.ts b/mock/_createProdMockServer.ts new file mode 100644 index 0000000..44e3762 --- /dev/null +++ b/mock/_createProdMockServer.ts @@ -0,0 +1,14 @@ +import { createProdMockServer } from 'vite-plugin-mock/es/createProdMockServer'; +// 批量加载 +const modules = import.meta.globEager('./mock/*.ts'); + +const mockModules: Array = []; +Object.keys(modules).forEach((key) => { + if (key.includes('/_')) { + return; + } + mockModules.push(...modules[key].default); +}); +export function setupProdMockServer() { + createProdMockServer(mockModules); +} \ No newline at end of file diff --git a/mock/user.ts b/mock/user.ts new file mode 100644 index 0000000..444d406 --- /dev/null +++ b/mock/user.ts @@ -0,0 +1,114 @@ +import { MockMethod } from "vite-plugin-mock" +import { + successResult, + errorResult, + pageSuccessResult, + requestParams, + getRequestToken +} from "@/utils/result" +import { isLogin, getToken, TokenPrefix } from '@/utils/auth' + +export function createFakeUserList() { + return [ + { + user_id: '3306', + user_name: 'blindmonk', + real_name: '扫地盲僧', + avatar: 'https://api.multiavatar.com/blindmonk.svg', + desc: '达摩深寺扫地僧,盲崖盘坐思人生', + password: 'blindmonk', + token: 'P1DeqWBao0HTU47Q', + organization: '某大型公司CTO', + location: '中国', + email: '896226896@qq.com', + auths: [], + is_admin: 1, + dev_languages: 'JavaScript/Vue/React/Node/PHP', + blog_github: 'https://github.com/MaleWeb', + blog_juejin: 'https://juejin.cn/user/3016715636842622', + blog_zhihu: 'https://www.zhihu.com/people/blind_monk', + role: 'admin' + + }, { + user_id: '80', + user_name: 'test', + real_name: '盲僧水友', + avatar: 'https://api.multiavatar.com/test.svg', + desc: '欢迎加入扫地盲僧水友群', + password: 'test', + token: 'yg8bE8nZwiCL4nQg', + organization: '某大型公司CTO', + location: '中国', + email: '8888@china.com', + auths: [], + is_admin: 0, + dev_languages: 'JavaScript/Vue/React/Node/PHP', + blog_github: 'https://github.com/MaleWeb', + blog_juejin: 'https://juejin.cn/user/3016715636842622', + blog_zhihu: 'https://www.zhihu.com/people/blind_monk', + role: 'user', + } + ] +} +export default [ + { + url: '/user/profile', + timeout: 200, + method: 'get', + response: (request: requestParams) => { + const token = getRequestToken(request); + if (!token) return errorResult('Invalid token') + const checkUser = createFakeUserList().find((item) => `${TokenPrefix}${item.token}` === token); + if (!checkUser) { + return errorResult('未获得相应的用户信息'); + } + return successResult(checkUser); + } + }, + { + url: '/user/login', + timeout: 200, + method: 'post', + response: (request: requestParams) => { + const { username, password } = request?.body; + const checkUser = createFakeUserList().find( + (item) => item.user_name === username && item.password === password + ) + if (!checkUser) { + return errorResult('不存在该用户'); + } + return successResult({ token: checkUser.token }) + } + }, + { + url: '/user/logout', + timeout: 200, + method: 'post', + response: (request: requestParams) => { + console.dir(request) + const token = getRequestToken(request); + if (!token) return errorResult('token缺失!'); + const checkUser = createFakeUserList().find((item) => `${TokenPrefix}${item.token}` === token); + if (!checkUser) { + return errorResult('token缺失!'); + } + return successResult('Token 已失效'); + }, + }, + { + url: '/text', + method: 'post', + rawResponse: async (req, res) => { + let reqbody = '' + await new Promise((resolve) => { + req.on('data', (chunk) => { + reqbody += chunk + }) + req.on('end', () => resolve(undefined)) + }) + res.setHeader('Content-Type', 'text/plain') + res.statusCode = 200 + res.end(`hello, ${reqbody}`) + }, + }, +] as MockMethod[] \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..b9c1e15 --- /dev/null +++ b/package.json @@ -0,0 +1,82 @@ +{ + "name": "grasscutter-tools", + "version": "0.1.1", + "author": "wmn1525", + "scripts": { + "dev": "vite --mode development", + "build": "vue-tsc --noEmit && vite build", + "preview": "vite preview", + "build:dev": "vite build --mode development", + "build:pro": "vite build --mode production", + "serve": "vite preview", + "plop": "plop", + "lint": "eslint src --fix --ext .ts,.tsx,.vue,.js,.jsx", + "prettier": "prettier --write .", + "prepare": "husky install", + "deps": "yarn upgrade-interactive --latest" + }, + "dependencies": { + "@arco-design/web-vue": "^2.25.2", + "@vueuse/components": "^8.3.1", + "@vueuse/core": "^8.3.1", + "axios": "^0.27.2", + "mockjs": "^1.1.0", + "naive-ui": "^2.28.2", + "nprogress": "^0.2.0", + "pinia": "^2.0.13", + "plop": "^3.1.0", + "qs": "^6.10.3", + "vue": "^3.2.33", + "vue-router": "^4.0.14" + }, + "devDependencies": { + "@types/node": "^17.0.29", + "@types/nprogress": "^0.2.0", + "@types/qs": "^6.9.7", + "@typescript-eslint/eslint-plugin": "^5.21.0", + "@typescript-eslint/parser": "^5.21.0", + "@vitejs/plugin-vue": "^2.3.1", + "@vitejs/plugin-vue-jsx": "^1.3.10", + "autoprefixer": "^10.4.5", + "eslint": "^8.14.0", + "eslint-config-prettier": "^8.5.0", + "eslint-define-config": "^1.4.0", + "eslint-plugin-prettier": "^4.0.0", + "eslint-plugin-vue": "^8.7.1", + "husky": "^7.0.4", + "import": "^0.0.6", + "less": "^4.1.2", + "less-loader": "^10.2.0", + "lint-staged": "^12.4.1", + "postcss": "^8.4.12", + "postcss-px-to-viewport": "^1.1.1", + "prettier": "^2.6.2", + "rollup-plugin-visualizer": "^5.6.0", + "tailwindcss": "^3.0.24", + "typescript": "^4.6.3", + "unplugin-auto-import": "^0.7.1", + "unplugin-icons": "^0.14.1", + "unplugin-vue-components": "^0.19.3", + "vite": "^2.9.6", + "vite-plugin-compression": "^0.5.1", + "vite-plugin-html": "^3.2.0", + "vite-plugin-md": "^0.13.0", + "vite-plugin-mock": "^2.9.6", + "vite-plugin-pages": "^0.23.0", + "vite-plugin-restart": "^0.1.1", + "vite-plugin-style-import": "^2.0.0", + "vite-plugin-svg-icons": "^2.0.1", + "vue-tsc": "^0.34.10" + }, + "husky": { + "hooks": { + "pre-commit": "lint-staged" + } + }, + "lint-staged": { + "*.{js,jsx,vue,ts,tsx}": [ + "yarn lint", + "prettier --write" + ] + } +} diff --git a/packages/create-fast-vue3/.gitignore b/packages/create-fast-vue3/.gitignore new file mode 100644 index 0000000..f854bb1 --- /dev/null +++ b/packages/create-fast-vue3/.gitignore @@ -0,0 +1,4 @@ +node_modules +.husky +pnpm-lock.yaml +yarn-error.log \ No newline at end of file diff --git a/packages/create-fast-vue3/.prettierignore b/packages/create-fast-vue3/.prettierignore new file mode 100644 index 0000000..eeeb7be --- /dev/null +++ b/packages/create-fast-vue3/.prettierignore @@ -0,0 +1 @@ +pnpm-lock.yaml \ No newline at end of file diff --git a/packages/create-fast-vue3/.prettierrc b/packages/create-fast-vue3/.prettierrc new file mode 100644 index 0000000..8b47c12 --- /dev/null +++ b/packages/create-fast-vue3/.prettierrc @@ -0,0 +1,7 @@ +{ + "semi": false, + "tabWidth": 2, + "singleQuote": true, + "printWidth": 100, + "trailingComma": "none" +} diff --git a/packages/create-fast-vue3/README.md b/packages/create-fast-vue3/README.md new file mode 100644 index 0000000..1c02fbb --- /dev/null +++ b/packages/create-fast-vue3/README.md @@ -0,0 +1,9 @@ +# create-fast-vue3 + +a scanffold to create vue3 project that use fast-vue3 template + +## Usage + +```bash +npm init fast-vue3 +``` diff --git a/packages/create-fast-vue3/index.js b/packages/create-fast-vue3/index.js new file mode 100644 index 0000000..ee8e779 --- /dev/null +++ b/packages/create-fast-vue3/index.js @@ -0,0 +1,186 @@ +#!/usr/bin/env node + +import fs from 'fs' +import path from 'path' + +import minimist from 'minimist' +import prompts from 'prompts' +import { red, green, bold } from 'kolorist' +import { postOrderDirectoryTraverse } from './utils/directoryTraverse' +import getCommand from './utils/getCommand' +import clone from 'git-clone/promise' +import ora from 'ora' + +async function loading(fn, message, ...args) { + const spinner = ora(message) + spinner.start() + + try { + const result = await fn(...args) + spinner.succeed() + return result + } catch(error) { + console.log(error) + spinner.fail('Request failed, refetch...') + } +} + +function changePackageInfo(root, packageName) { + const pkgJSONPath = path.join(root, 'package.json') + const pkg = JSON.parse(fs.readFileSync(pkgJSONPath)) + pkg.name = packageName + pkg.version = '0.0.0' + delete pkg.author + fs.writeFileSync(pkgJSONPath, JSON.stringify(pkg, null, 2) + '\n') +} + +function removeDir(root, dir) { + const deleteFolderRecursive = function(path) { + if (fs.existsSync(path)) { + fs.readdirSync(path).forEach(function(file) { + let curPath = path + "/" + file + if (fs.lstatSync(curPath).isDirectory()) { + deleteFolderRecursive(curPath) + } else { + fs.unlinkSync(curPath) + } + }) + fs.rmdirSync(path) + } + } + + deleteFolderRecursive(path.join(root, dir)) +} + +function isValidPackageName(projectName) { + return /^(?:@[a-z0-9-*~][a-z0-9-*._~]*\/)?[a-z0-9-~][a-z0-9-._~]*$/.test(projectName) +} + +function toValidPackageName(projectName) { + return String(projectName) + .trim() + .toLowerCase() + .replace(/\s+/g, '-') + .replace(/^[._]/, '') + .replace(/[^a-z0-9-~]+/g, '-') +} + +function canSafelyOverwrite(dir) { + return !fs.existsSync(dir) || fs.readdirSync(dir).length === 0 +} + +function emptyDir(dir) { + postOrderDirectoryTraverse( + dir, + (dir) => fs.rmdirSync(dir), + (file) => fs.unlinkSync(file) + ) +} + +async function init() { + const downloadUrl = 'https://gitee.com/maleweb/fast-vue3.git' + const cwd = process.cwd() + const argv = minimist(process.argv.slice(2)) + + let targetDir = argv._[0] + const defaultProjectName = !targetDir ? 'fast-vue3-demo' : targetDir + + const forceOverwrite = argv.force + + let result = {} + + try { + result = await prompts( + [ + { + name: 'template', + type: 'select', + message: 'Choice a Template:', + choices: [ + { title: 'template-pc', description: 'This will generate template for web scene', value: 'web' }, + { title: 'template-mobile', description: 'This will generate template for mobile scene', value: 'mobile' } + ], + initial: 0 + }, + { + name: 'projectName', + type: targetDir ? null : 'text', + message: 'Project name:', + initial: defaultProjectName, + onState: (state) => (targetDir = String(state.value).trim() || defaultProjectName) + }, + { + name: 'shouldOverwrite', + type: () => (canSafelyOverwrite(String(targetDir)) || forceOverwrite ? null : 'confirm'), + message: () => { + const dirForPrompt = + targetDir === '.' ? 'Current directory' : `Target directory "${targetDir}"` + return `${dirForPrompt} is not empty. Remove existing files and continue?` + } + }, + { + name: 'overwriteChecker', + type: (prev, values = {}) => { + if (values.shouldOverwrite === false) { + throw new Error(red('✖') + ' Operation cancelled') + } + return null + } + }, + { + name: 'packageName', + type: () => (isValidPackageName(targetDir) ? null : 'text'), + message: 'Package name:', + initial: () => toValidPackageName(targetDir), + validate: (dir) => isValidPackageName(dir) || 'Invalid package.json name' + } + ], + { + onCancel: () => { + throw new Error(red('✖') + ' Operation cancelled') + } + } + ) + } catch (cancelled) { + console.log(cancelled.message) + process.exit(1) + } + + const { packageName = toValidPackageName(defaultProjectName), shouldOverwrite, template } = result + const root = path.join(cwd, String(targetDir)) + + if (shouldOverwrite) { + emptyDir(root) + } + + const templates = { + 'web': 'main', + 'mobile': 'mobile-template' + } + + console.log(`\nScaffolding project in ${root}...`) + + await loading(clone, 'waiting download template', downloadUrl, root, { checkout: templates[template] }) + + removeDir(root, "packages") + removeDir(root, ".git") + changePackageInfo(root, packageName) + + const packageManager = /pnpm/.test(process.env.npm_execpath) + ? 'pnpm' + : /yarn/.test(process.env.npm_execpath) + ? 'yarn' + : 'npm' + + console.log(`\nDone. Now run:\n`) + if (root !== cwd) { + console.log(` ${bold(green(`cd ${path.relative(cwd, root)}`))}`) + } + console.log(` ${bold(green(getCommand(packageManager, 'install')))}`) + console.log(` ${bold(green(getCommand(packageManager, 'dev')))}`) + console.log() +} + +init().catch((e) => { + console.error(e) +}) diff --git a/packages/create-fast-vue3/outfile.cjs b/packages/create-fast-vue3/outfile.cjs new file mode 100644 index 0000000..8237f74 --- /dev/null +++ b/packages/create-fast-vue3/outfile.cjs @@ -0,0 +1,12789 @@ +#!/usr/bin/env node +var __create = Object.create; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __getProtoOf = Object.getPrototypeOf; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __markAsModule = (target) => __defProp(target, "__esModule", { value: true }); +var __commonJS = (cb, mod) => function __require() { + return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; +}; +var __reExport = (target, module2, copyDefault, desc) => { + if (module2 && typeof module2 === "object" || typeof module2 === "function") { + for (let key of __getOwnPropNames(module2)) + if (!__hasOwnProp.call(target, key) && (copyDefault || key !== "default")) + __defProp(target, key, { get: () => module2[key], enumerable: !(desc = __getOwnPropDesc(module2, key)) || desc.enumerable }); + } + return target; +}; +var __toESM = (module2, isNodeMode) => { + return __reExport(__markAsModule(__defProp(module2 != null ? __create(__getProtoOf(module2)) : {}, "default", !isNodeMode && module2 && module2.__esModule ? { get: () => module2.default, enumerable: true } : { value: module2, enumerable: true })), module2); +}; + +// ../../node_modules/.pnpm/minimist@1.2.5/node_modules/minimist/index.js +var require_minimist = __commonJS({ + "../../node_modules/.pnpm/minimist@1.2.5/node_modules/minimist/index.js"(exports, module2) { + module2.exports = function(args, opts) { + if (!opts) + opts = {}; + var flags = { bools: {}, strings: {}, unknownFn: null }; + if (typeof opts["unknown"] === "function") { + flags.unknownFn = opts["unknown"]; + } + if (typeof opts["boolean"] === "boolean" && opts["boolean"]) { + flags.allBools = true; + } else { + [].concat(opts["boolean"]).filter(Boolean).forEach(function(key2) { + flags.bools[key2] = true; + }); + } + var aliases = {}; + Object.keys(opts.alias || {}).forEach(function(key2) { + aliases[key2] = [].concat(opts.alias[key2]); + aliases[key2].forEach(function(x) { + aliases[x] = [key2].concat(aliases[key2].filter(function(y) { + return x !== y; + })); + }); + }); + [].concat(opts.string).filter(Boolean).forEach(function(key2) { + flags.strings[key2] = true; + if (aliases[key2]) { + flags.strings[aliases[key2]] = true; + } + }); + var defaults = opts["default"] || {}; + var argv = { _: [] }; + Object.keys(flags.bools).forEach(function(key2) { + setArg(key2, defaults[key2] === void 0 ? false : defaults[key2]); + }); + var notFlags = []; + if (args.indexOf("--") !== -1) { + notFlags = args.slice(args.indexOf("--") + 1); + args = args.slice(0, args.indexOf("--")); + } + function argDefined(key2, arg2) { + return flags.allBools && /^--[^=]+$/.test(arg2) || flags.strings[key2] || flags.bools[key2] || aliases[key2]; + } + function setArg(key2, val, arg2) { + if (arg2 && flags.unknownFn && !argDefined(key2, arg2)) { + if (flags.unknownFn(arg2) === false) + return; + } + var value2 = !flags.strings[key2] && isNumber(val) ? Number(val) : val; + setKey(argv, key2.split("."), value2); + (aliases[key2] || []).forEach(function(x) { + setKey(argv, x.split("."), value2); + }); + } + function setKey(obj, keys, value2) { + var o = obj; + for (var i2 = 0; i2 < keys.length - 1; i2++) { + var key2 = keys[i2]; + if (key2 === "__proto__") + return; + if (o[key2] === void 0) + o[key2] = {}; + if (o[key2] === Object.prototype || o[key2] === Number.prototype || o[key2] === String.prototype) + o[key2] = {}; + if (o[key2] === Array.prototype) + o[key2] = []; + o = o[key2]; + } + var key2 = keys[keys.length - 1]; + if (key2 === "__proto__") + return; + if (o === Object.prototype || o === Number.prototype || o === String.prototype) + o = {}; + if (o === Array.prototype) + o = []; + if (o[key2] === void 0 || flags.bools[key2] || typeof o[key2] === "boolean") { + o[key2] = value2; + } else if (Array.isArray(o[key2])) { + o[key2].push(value2); + } else { + o[key2] = [o[key2], value2]; + } + } + function aliasIsBoolean(key2) { + return aliases[key2].some(function(x) { + return flags.bools[x]; + }); + } + for (var i = 0; i < args.length; i++) { + var arg = args[i]; + if (/^--.+=/.test(arg)) { + var m = arg.match(/^--([^=]+)=([\s\S]*)$/); + var key = m[1]; + var value = m[2]; + if (flags.bools[key]) { + value = value !== "false"; + } + setArg(key, value, arg); + } else if (/^--no-.+/.test(arg)) { + var key = arg.match(/^--no-(.+)/)[1]; + setArg(key, false, arg); + } else if (/^--.+/.test(arg)) { + var key = arg.match(/^--(.+)/)[1]; + var next = args[i + 1]; + if (next !== void 0 && !/^-/.test(next) && !flags.bools[key] && !flags.allBools && (aliases[key] ? !aliasIsBoolean(key) : true)) { + setArg(key, next, arg); + i++; + } else if (/^(true|false)$/.test(next)) { + setArg(key, next === "true", arg); + i++; + } else { + setArg(key, flags.strings[key] ? "" : true, arg); + } + } else if (/^-[^-]+/.test(arg)) { + var letters = arg.slice(1, -1).split(""); + var broken = false; + for (var j = 0; j < letters.length; j++) { + var next = arg.slice(j + 2); + if (next === "-") { + setArg(letters[j], next, arg); + continue; + } + if (/[A-Za-z]/.test(letters[j]) && /=/.test(next)) { + setArg(letters[j], next.split("=")[1], arg); + broken = true; + break; + } + if (/[A-Za-z]/.test(letters[j]) && /-?\d+(\.\d*)?(e-?\d+)?$/.test(next)) { + setArg(letters[j], next, arg); + broken = true; + break; + } + if (letters[j + 1] && letters[j + 1].match(/\W/)) { + setArg(letters[j], arg.slice(j + 2), arg); + broken = true; + break; + } else { + setArg(letters[j], flags.strings[letters[j]] ? "" : true, arg); + } + } + var key = arg.slice(-1)[0]; + if (!broken && key !== "-") { + if (args[i + 1] && !/^(-|--)[^-]/.test(args[i + 1]) && !flags.bools[key] && (aliases[key] ? !aliasIsBoolean(key) : true)) { + setArg(key, args[i + 1], arg); + i++; + } else if (args[i + 1] && /^(true|false)$/.test(args[i + 1])) { + setArg(key, args[i + 1] === "true", arg); + i++; + } else { + setArg(key, flags.strings[key] ? "" : true, arg); + } + } + } else { + if (!flags.unknownFn || flags.unknownFn(arg) !== false) { + argv._.push(flags.strings["_"] || !isNumber(arg) ? arg : Number(arg)); + } + if (opts.stopEarly) { + argv._.push.apply(argv._, args.slice(i + 1)); + break; + } + } + } + Object.keys(defaults).forEach(function(key2) { + if (!hasKey(argv, key2.split("."))) { + setKey(argv, key2.split("."), defaults[key2]); + (aliases[key2] || []).forEach(function(x) { + setKey(argv, x.split("."), defaults[key2]); + }); + } + }); + if (opts["--"]) { + argv["--"] = new Array(); + notFlags.forEach(function(key2) { + argv["--"].push(key2); + }); + } else { + notFlags.forEach(function(key2) { + argv._.push(key2); + }); + } + return argv; + }; + function hasKey(obj, keys) { + var o = obj; + keys.slice(0, -1).forEach(function(key2) { + o = o[key2] || {}; + }); + var key = keys[keys.length - 1]; + return key in o; + } + function isNumber(x) { + if (typeof x === "number") + return true; + if (/^0x[0-9a-f]+$/i.test(x)) + return true; + return /^[-+]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(x); + } + } +}); + +// ../../node_modules/.pnpm/kleur@3.0.3/node_modules/kleur/index.js +var require_kleur = __commonJS({ + "../../node_modules/.pnpm/kleur@3.0.3/node_modules/kleur/index.js"(exports, module2) { + "use strict"; + var { FORCE_COLOR, NODE_DISABLE_COLORS, TERM } = process.env; + var $ = { + enabled: !NODE_DISABLE_COLORS && TERM !== "dumb" && FORCE_COLOR !== "0", + reset: init2(0, 0), + bold: init2(1, 22), + dim: init2(2, 22), + italic: init2(3, 23), + underline: init2(4, 24), + inverse: init2(7, 27), + hidden: init2(8, 28), + strikethrough: init2(9, 29), + black: init2(30, 39), + red: init2(31, 39), + green: init2(32, 39), + yellow: init2(33, 39), + blue: init2(34, 39), + magenta: init2(35, 39), + cyan: init2(36, 39), + white: init2(37, 39), + gray: init2(90, 39), + grey: init2(90, 39), + bgBlack: init2(40, 49), + bgRed: init2(41, 49), + bgGreen: init2(42, 49), + bgYellow: init2(43, 49), + bgBlue: init2(44, 49), + bgMagenta: init2(45, 49), + bgCyan: init2(46, 49), + bgWhite: init2(47, 49) + }; + function run(arr, str) { + let i = 0, tmp, beg = "", end = ""; + for (; i < arr.length; i++) { + tmp = arr[i]; + beg += tmp.open; + end += tmp.close; + if (str.includes(tmp.close)) { + str = str.replace(tmp.rgx, tmp.close + tmp.open); + } + } + return beg + str + end; + } + function chain(has, keys) { + let ctx = { has, keys }; + ctx.reset = $.reset.bind(ctx); + ctx.bold = $.bold.bind(ctx); + ctx.dim = $.dim.bind(ctx); + ctx.italic = $.italic.bind(ctx); + ctx.underline = $.underline.bind(ctx); + ctx.inverse = $.inverse.bind(ctx); + ctx.hidden = $.hidden.bind(ctx); + ctx.strikethrough = $.strikethrough.bind(ctx); + ctx.black = $.black.bind(ctx); + ctx.red = $.red.bind(ctx); + ctx.green = $.green.bind(ctx); + ctx.yellow = $.yellow.bind(ctx); + ctx.blue = $.blue.bind(ctx); + ctx.magenta = $.magenta.bind(ctx); + ctx.cyan = $.cyan.bind(ctx); + ctx.white = $.white.bind(ctx); + ctx.gray = $.gray.bind(ctx); + ctx.grey = $.grey.bind(ctx); + ctx.bgBlack = $.bgBlack.bind(ctx); + ctx.bgRed = $.bgRed.bind(ctx); + ctx.bgGreen = $.bgGreen.bind(ctx); + ctx.bgYellow = $.bgYellow.bind(ctx); + ctx.bgBlue = $.bgBlue.bind(ctx); + ctx.bgMagenta = $.bgMagenta.bind(ctx); + ctx.bgCyan = $.bgCyan.bind(ctx); + ctx.bgWhite = $.bgWhite.bind(ctx); + return ctx; + } + function init2(open, close) { + let blk = { + open: `\x1B[${open}m`, + close: `\x1B[${close}m`, + rgx: new RegExp(`\\x1b\\[${close}m`, "g") + }; + return function(txt) { + if (this !== void 0 && this.has !== void 0) { + this.has.includes(open) || (this.has.push(open), this.keys.push(blk)); + return txt === void 0 ? this : $.enabled ? run(this.keys, txt + "") : txt + ""; + } + return txt === void 0 ? chain([open], [blk]) : $.enabled ? run([blk], txt + "") : txt + ""; + }; + } + module2.exports = $; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/util/action.js +var require_action = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/util/action.js"(exports, module2) { + "use strict"; + module2.exports = (key, isSelect) => { + if (key.meta && key.name !== "escape") + return; + if (key.ctrl) { + if (key.name === "a") + return "first"; + if (key.name === "c") + return "abort"; + if (key.name === "d") + return "abort"; + if (key.name === "e") + return "last"; + if (key.name === "g") + return "reset"; + } + if (isSelect) { + if (key.name === "j") + return "down"; + if (key.name === "k") + return "up"; + } + if (key.name === "return") + return "submit"; + if (key.name === "enter") + return "submit"; + if (key.name === "backspace") + return "delete"; + if (key.name === "delete") + return "deleteForward"; + if (key.name === "abort") + return "abort"; + if (key.name === "escape") + return "exit"; + if (key.name === "tab") + return "next"; + if (key.name === "pagedown") + return "nextPage"; + if (key.name === "pageup") + return "prevPage"; + if (key.name === "home") + return "home"; + if (key.name === "end") + return "end"; + if (key.name === "up") + return "up"; + if (key.name === "down") + return "down"; + if (key.name === "right") + return "right"; + if (key.name === "left") + return "left"; + return false; + }; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/util/strip.js +var require_strip = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/util/strip.js"(exports, module2) { + "use strict"; + module2.exports = (str) => { + const pattern = ["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)", "(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PRZcf-ntqry=><~]))"].join("|"); + const RGX = new RegExp(pattern, "g"); + return typeof str === "string" ? str.replace(RGX, "") : str; + }; + } +}); + +// ../../node_modules/.pnpm/sisteransi@1.0.5/node_modules/sisteransi/src/index.js +var require_src = __commonJS({ + "../../node_modules/.pnpm/sisteransi@1.0.5/node_modules/sisteransi/src/index.js"(exports, module2) { + "use strict"; + var ESC = "\x1B"; + var CSI = `${ESC}[`; + var beep = "\x07"; + var cursor = { + to(x, y) { + if (!y) + return `${CSI}${x + 1}G`; + return `${CSI}${y + 1};${x + 1}H`; + }, + move(x, y) { + let ret = ""; + if (x < 0) + ret += `${CSI}${-x}D`; + else if (x > 0) + ret += `${CSI}${x}C`; + if (y < 0) + ret += `${CSI}${-y}A`; + else if (y > 0) + ret += `${CSI}${y}B`; + return ret; + }, + up: (count = 1) => `${CSI}${count}A`, + down: (count = 1) => `${CSI}${count}B`, + forward: (count = 1) => `${CSI}${count}C`, + backward: (count = 1) => `${CSI}${count}D`, + nextLine: (count = 1) => `${CSI}E`.repeat(count), + prevLine: (count = 1) => `${CSI}F`.repeat(count), + left: `${CSI}G`, + hide: `${CSI}?25l`, + show: `${CSI}?25h`, + save: `${ESC}7`, + restore: `${ESC}8` + }; + var scroll = { + up: (count = 1) => `${CSI}S`.repeat(count), + down: (count = 1) => `${CSI}T`.repeat(count) + }; + var erase = { + screen: `${CSI}2J`, + up: (count = 1) => `${CSI}1J`.repeat(count), + down: (count = 1) => `${CSI}J`.repeat(count), + line: `${CSI}2K`, + lineEnd: `${CSI}K`, + lineStart: `${CSI}1K`, + lines(count) { + let clear = ""; + for (let i = 0; i < count; i++) + clear += this.line + (i < count - 1 ? cursor.up() : ""); + if (count) + clear += cursor.left; + return clear; + } + }; + module2.exports = { cursor, scroll, erase, beep }; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/util/clear.js +var require_clear = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/util/clear.js"(exports, module2) { + "use strict"; + function _createForOfIteratorHelper(o, allowArrayLike) { + var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; + if (!it) { + if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { + if (it) + o = it; + var i = 0; + var F = function F2() { + }; + return { s: F, n: function n() { + if (i >= o.length) + return { done: true }; + return { done: false, value: o[i++] }; + }, e: function e(_e) { + throw _e; + }, f: F }; + } + throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + var normalCompletion = true, didErr = false, err; + return { s: function s() { + it = it.call(o); + }, n: function n() { + var step = it.next(); + normalCompletion = step.done; + return step; + }, e: function e(_e2) { + didErr = true; + err = _e2; + }, f: function f() { + try { + if (!normalCompletion && it.return != null) + it.return(); + } finally { + if (didErr) + throw err; + } + } }; + } + function _unsupportedIterableToArray(o, minLen) { + if (!o) + return; + if (typeof o === "string") + return _arrayLikeToArray(o, minLen); + var n = Object.prototype.toString.call(o).slice(8, -1); + if (n === "Object" && o.constructor) + n = o.constructor.name; + if (n === "Map" || n === "Set") + return Array.from(o); + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) + return _arrayLikeToArray(o, minLen); + } + function _arrayLikeToArray(arr, len) { + if (len == null || len > arr.length) + len = arr.length; + for (var i = 0, arr2 = new Array(len); i < len; i++) + arr2[i] = arr[i]; + return arr2; + } + var strip = require_strip(); + var _require = require_src(); + var erase = _require.erase; + var cursor = _require.cursor; + var width = (str) => [...strip(str)].length; + module2.exports = function(prompt, perLine) { + if (!perLine) + return erase.line + cursor.to(0); + let rows = 0; + const lines = prompt.split(/\r?\n/); + var _iterator = _createForOfIteratorHelper(lines), _step; + try { + for (_iterator.s(); !(_step = _iterator.n()).done; ) { + let line = _step.value; + rows += 1 + Math.floor(Math.max(width(line) - 1, 0) / perLine); + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + return erase.lines(rows); + }; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/util/figures.js +var require_figures = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/util/figures.js"(exports, module2) { + "use strict"; + var main = { + arrowUp: "\u2191", + arrowDown: "\u2193", + arrowLeft: "\u2190", + arrowRight: "\u2192", + radioOn: "\u25C9", + radioOff: "\u25EF", + tick: "\u2714", + cross: "\u2716", + ellipsis: "\u2026", + pointerSmall: "\u203A", + line: "\u2500", + pointer: "\u276F" + }; + var win = { + arrowUp: main.arrowUp, + arrowDown: main.arrowDown, + arrowLeft: main.arrowLeft, + arrowRight: main.arrowRight, + radioOn: "(*)", + radioOff: "( )", + tick: "\u221A", + cross: "\xD7", + ellipsis: "...", + pointerSmall: "\xBB", + line: "\u2500", + pointer: ">" + }; + var figures = process.platform === "win32" ? win : main; + module2.exports = figures; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/util/style.js +var require_style = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/util/style.js"(exports, module2) { + "use strict"; + var c = require_kleur(); + var figures = require_figures(); + var styles = Object.freeze({ + password: { + scale: 1, + render: (input) => "*".repeat(input.length) + }, + emoji: { + scale: 2, + render: (input) => "\u{1F603}".repeat(input.length) + }, + invisible: { + scale: 0, + render: (input) => "" + }, + default: { + scale: 1, + render: (input) => `${input}` + } + }); + var render = (type) => styles[type] || styles.default; + var symbols = Object.freeze({ + aborted: c.red(figures.cross), + done: c.green(figures.tick), + exited: c.yellow(figures.cross), + default: c.cyan("?") + }); + var symbol = (done, aborted, exited) => aborted ? symbols.aborted : exited ? symbols.exited : done ? symbols.done : symbols.default; + var delimiter = (completing) => c.gray(completing ? figures.ellipsis : figures.pointerSmall); + var item = (expandable, expanded) => c.gray(expandable ? expanded ? figures.pointerSmall : "+" : figures.line); + module2.exports = { + styles, + render, + symbols, + symbol, + delimiter, + item + }; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/util/lines.js +var require_lines = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/util/lines.js"(exports, module2) { + "use strict"; + var strip = require_strip(); + module2.exports = function(msg, perLine) { + let lines = String(strip(msg) || "").split(/\r?\n/); + if (!perLine) + return lines.length; + return lines.map((l) => Math.ceil(l.length / perLine)).reduce((a, b) => a + b); + }; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/util/wrap.js +var require_wrap = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/util/wrap.js"(exports, module2) { + "use strict"; + module2.exports = (msg, opts = {}) => { + const tab = Number.isSafeInteger(parseInt(opts.margin)) ? new Array(parseInt(opts.margin)).fill(" ").join("") : opts.margin || ""; + const width = opts.width; + return (msg || "").split(/\r?\n/g).map((line) => line.split(/\s+/g).reduce((arr, w) => { + if (w.length + tab.length >= width || arr[arr.length - 1].length + w.length + 1 < width) + arr[arr.length - 1] += ` ${w}`; + else + arr.push(`${tab}${w}`); + return arr; + }, [tab]).join("\n")).join("\n"); + }; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/util/entriesToDisplay.js +var require_entriesToDisplay = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/util/entriesToDisplay.js"(exports, module2) { + "use strict"; + module2.exports = (cursor, total, maxVisible) => { + maxVisible = maxVisible || total; + let startIndex = Math.min(total - maxVisible, cursor - Math.floor(maxVisible / 2)); + if (startIndex < 0) + startIndex = 0; + let endIndex = Math.min(startIndex + maxVisible, total); + return { + startIndex, + endIndex + }; + }; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/util/index.js +var require_util = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/util/index.js"(exports, module2) { + "use strict"; + module2.exports = { + action: require_action(), + clear: require_clear(), + style: require_style(), + strip: require_strip(), + figures: require_figures(), + lines: require_lines(), + wrap: require_wrap(), + entriesToDisplay: require_entriesToDisplay() + }; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/elements/prompt.js +var require_prompt = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/elements/prompt.js"(exports, module2) { + "use strict"; + var readline = require("readline"); + var _require = require_util(); + var action = _require.action; + var EventEmitter = require("events"); + var _require2 = require_src(); + var beep = _require2.beep; + var cursor = _require2.cursor; + var color = require_kleur(); + var Prompt = class extends EventEmitter { + constructor(opts = {}) { + super(); + this.firstRender = true; + this.in = opts.stdin || process.stdin; + this.out = opts.stdout || process.stdout; + this.onRender = (opts.onRender || (() => void 0)).bind(this); + const rl = readline.createInterface({ + input: this.in, + escapeCodeTimeout: 50 + }); + readline.emitKeypressEvents(this.in, rl); + if (this.in.isTTY) + this.in.setRawMode(true); + const isSelect = ["SelectPrompt", "MultiselectPrompt"].indexOf(this.constructor.name) > -1; + const keypress = (str, key) => { + let a = action(key, isSelect); + if (a === false) { + this._ && this._(str, key); + } else if (typeof this[a] === "function") { + this[a](key); + } else { + this.bell(); + } + }; + this.close = () => { + this.out.write(cursor.show); + this.in.removeListener("keypress", keypress); + if (this.in.isTTY) + this.in.setRawMode(false); + rl.close(); + this.emit(this.aborted ? "abort" : this.exited ? "exit" : "submit", this.value); + this.closed = true; + }; + this.in.on("keypress", keypress); + } + fire() { + this.emit("state", { + value: this.value, + aborted: !!this.aborted, + exited: !!this.exited + }); + } + bell() { + this.out.write(beep); + } + render() { + this.onRender(color); + if (this.firstRender) + this.firstRender = false; + } + }; + module2.exports = Prompt; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/elements/text.js +var require_text = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/elements/text.js"(exports, module2) { + "use strict"; + function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { + try { + var info = gen[key](arg); + var value = info.value; + } catch (error) { + reject(error); + return; + } + if (info.done) { + resolve(value); + } else { + Promise.resolve(value).then(_next, _throw); + } + } + function _asyncToGenerator(fn) { + return function() { + var self2 = this, args = arguments; + return new Promise(function(resolve, reject) { + var gen = fn.apply(self2, args); + function _next(value) { + asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); + } + function _throw(err) { + asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); + } + _next(void 0); + }); + }; + } + var color = require_kleur(); + var Prompt = require_prompt(); + var _require = require_src(); + var erase = _require.erase; + var cursor = _require.cursor; + var _require2 = require_util(); + var style = _require2.style; + var clear = _require2.clear; + var lines = _require2.lines; + var figures = _require2.figures; + var TextPrompt = class extends Prompt { + constructor(opts = {}) { + super(opts); + this.transform = style.render(opts.style); + this.scale = this.transform.scale; + this.msg = opts.message; + this.initial = opts.initial || ``; + this.validator = opts.validate || (() => true); + this.value = ``; + this.errorMsg = opts.error || `Please Enter A Valid Value`; + this.cursor = Number(!!this.initial); + this.cursorOffset = 0; + this.clear = clear(``, this.out.columns); + this.render(); + } + set value(v) { + if (!v && this.initial) { + this.placeholder = true; + this.rendered = color.gray(this.transform.render(this.initial)); + } else { + this.placeholder = false; + this.rendered = this.transform.render(v); + } + this._value = v; + this.fire(); + } + get value() { + return this._value; + } + reset() { + this.value = ``; + this.cursor = Number(!!this.initial); + this.cursorOffset = 0; + this.fire(); + this.render(); + } + exit() { + this.abort(); + } + abort() { + this.value = this.value || this.initial; + this.done = this.aborted = true; + this.error = false; + this.red = false; + this.fire(); + this.render(); + this.out.write("\n"); + this.close(); + } + validate() { + var _this = this; + return _asyncToGenerator(function* () { + let valid = yield _this.validator(_this.value); + if (typeof valid === `string`) { + _this.errorMsg = valid; + valid = false; + } + _this.error = !valid; + })(); + } + submit() { + var _this2 = this; + return _asyncToGenerator(function* () { + _this2.value = _this2.value || _this2.initial; + _this2.cursorOffset = 0; + _this2.cursor = _this2.rendered.length; + yield _this2.validate(); + if (_this2.error) { + _this2.red = true; + _this2.fire(); + _this2.render(); + return; + } + _this2.done = true; + _this2.aborted = false; + _this2.fire(); + _this2.render(); + _this2.out.write("\n"); + _this2.close(); + })(); + } + next() { + if (!this.placeholder) + return this.bell(); + this.value = this.initial; + this.cursor = this.rendered.length; + this.fire(); + this.render(); + } + moveCursor(n) { + if (this.placeholder) + return; + this.cursor = this.cursor + n; + this.cursorOffset += n; + } + _(c, key) { + let s1 = this.value.slice(0, this.cursor); + let s2 = this.value.slice(this.cursor); + this.value = `${s1}${c}${s2}`; + this.red = false; + this.cursor = this.placeholder ? 0 : s1.length + 1; + this.render(); + } + delete() { + if (this.isCursorAtStart()) + return this.bell(); + let s1 = this.value.slice(0, this.cursor - 1); + let s2 = this.value.slice(this.cursor); + this.value = `${s1}${s2}`; + this.red = false; + if (this.isCursorAtStart()) { + this.cursorOffset = 0; + } else { + this.cursorOffset++; + this.moveCursor(-1); + } + this.render(); + } + deleteForward() { + if (this.cursor * this.scale >= this.rendered.length || this.placeholder) + return this.bell(); + let s1 = this.value.slice(0, this.cursor); + let s2 = this.value.slice(this.cursor + 1); + this.value = `${s1}${s2}`; + this.red = false; + if (this.isCursorAtEnd()) { + this.cursorOffset = 0; + } else { + this.cursorOffset++; + } + this.render(); + } + first() { + this.cursor = 0; + this.render(); + } + last() { + this.cursor = this.value.length; + this.render(); + } + left() { + if (this.cursor <= 0 || this.placeholder) + return this.bell(); + this.moveCursor(-1); + this.render(); + } + right() { + if (this.cursor * this.scale >= this.rendered.length || this.placeholder) + return this.bell(); + this.moveCursor(1); + this.render(); + } + isCursorAtStart() { + return this.cursor === 0 || this.placeholder && this.cursor === 1; + } + isCursorAtEnd() { + return this.cursor === this.rendered.length || this.placeholder && this.cursor === this.rendered.length + 1; + } + render() { + if (this.closed) + return; + if (!this.firstRender) { + if (this.outputError) + this.out.write(cursor.down(lines(this.outputError, this.out.columns) - 1) + clear(this.outputError, this.out.columns)); + this.out.write(clear(this.outputText, this.out.columns)); + } + super.render(); + this.outputError = ""; + this.outputText = [style.symbol(this.done, this.aborted), color.bold(this.msg), style.delimiter(this.done), this.red ? color.red(this.rendered) : this.rendered].join(` `); + if (this.error) { + this.outputError += this.errorMsg.split(` +`).reduce((a, l, i) => a + ` +${i ? " " : figures.pointerSmall} ${color.red().italic(l)}`, ``); + } + this.out.write(erase.line + cursor.to(0) + this.outputText + cursor.save + this.outputError + cursor.restore + cursor.move(this.cursorOffset, 0)); + } + }; + module2.exports = TextPrompt; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/elements/select.js +var require_select = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/elements/select.js"(exports, module2) { + "use strict"; + var color = require_kleur(); + var Prompt = require_prompt(); + var _require = require_util(); + var style = _require.style; + var clear = _require.clear; + var figures = _require.figures; + var wrap = _require.wrap; + var entriesToDisplay = _require.entriesToDisplay; + var _require2 = require_src(); + var cursor = _require2.cursor; + var SelectPrompt = class extends Prompt { + constructor(opts = {}) { + super(opts); + this.msg = opts.message; + this.hint = opts.hint || "- Use arrow-keys. Return to submit."; + this.warn = opts.warn || "- This option is disabled"; + this.cursor = opts.initial || 0; + this.choices = opts.choices.map((ch, idx) => { + if (typeof ch === "string") + ch = { + title: ch, + value: idx + }; + return { + title: ch && (ch.title || ch.value || ch), + value: ch && (ch.value === void 0 ? idx : ch.value), + description: ch && ch.description, + selected: ch && ch.selected, + disabled: ch && ch.disabled + }; + }); + this.optionsPerPage = opts.optionsPerPage || 10; + this.value = (this.choices[this.cursor] || {}).value; + this.clear = clear("", this.out.columns); + this.render(); + } + moveCursor(n) { + this.cursor = n; + this.value = this.choices[n].value; + this.fire(); + } + reset() { + this.moveCursor(0); + this.fire(); + this.render(); + } + exit() { + this.abort(); + } + abort() { + this.done = this.aborted = true; + this.fire(); + this.render(); + this.out.write("\n"); + this.close(); + } + submit() { + if (!this.selection.disabled) { + this.done = true; + this.aborted = false; + this.fire(); + this.render(); + this.out.write("\n"); + this.close(); + } else + this.bell(); + } + first() { + this.moveCursor(0); + this.render(); + } + last() { + this.moveCursor(this.choices.length - 1); + this.render(); + } + up() { + if (this.cursor === 0) { + this.moveCursor(this.choices.length - 1); + } else { + this.moveCursor(this.cursor - 1); + } + this.render(); + } + down() { + if (this.cursor === this.choices.length - 1) { + this.moveCursor(0); + } else { + this.moveCursor(this.cursor + 1); + } + this.render(); + } + next() { + this.moveCursor((this.cursor + 1) % this.choices.length); + this.render(); + } + _(c, key) { + if (c === " ") + return this.submit(); + } + get selection() { + return this.choices[this.cursor]; + } + render() { + if (this.closed) + return; + if (this.firstRender) + this.out.write(cursor.hide); + else + this.out.write(clear(this.outputText, this.out.columns)); + super.render(); + let _entriesToDisplay = entriesToDisplay(this.cursor, this.choices.length, this.optionsPerPage), startIndex = _entriesToDisplay.startIndex, endIndex = _entriesToDisplay.endIndex; + this.outputText = [style.symbol(this.done, this.aborted), color.bold(this.msg), style.delimiter(false), this.done ? this.selection.title : this.selection.disabled ? color.yellow(this.warn) : color.gray(this.hint)].join(" "); + if (!this.done) { + this.outputText += "\n"; + for (let i = startIndex; i < endIndex; i++) { + let title, prefix, desc = "", v = this.choices[i]; + if (i === startIndex && startIndex > 0) { + prefix = figures.arrowUp; + } else if (i === endIndex - 1 && endIndex < this.choices.length) { + prefix = figures.arrowDown; + } else { + prefix = " "; + } + if (v.disabled) { + title = this.cursor === i ? color.gray().underline(v.title) : color.strikethrough().gray(v.title); + prefix = (this.cursor === i ? color.bold().gray(figures.pointer) + " " : " ") + prefix; + } else { + title = this.cursor === i ? color.cyan().underline(v.title) : v.title; + prefix = (this.cursor === i ? color.cyan(figures.pointer) + " " : " ") + prefix; + if (v.description && this.cursor === i) { + desc = ` - ${v.description}`; + if (prefix.length + title.length + desc.length >= this.out.columns || v.description.split(/\r?\n/).length > 1) { + desc = "\n" + wrap(v.description, { + margin: 3, + width: this.out.columns + }); + } + } + } + this.outputText += `${prefix} ${title}${color.gray(desc)} +`; + } + } + this.out.write(this.outputText); + } + }; + module2.exports = SelectPrompt; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/elements/toggle.js +var require_toggle = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/elements/toggle.js"(exports, module2) { + "use strict"; + var color = require_kleur(); + var Prompt = require_prompt(); + var _require = require_util(); + var style = _require.style; + var clear = _require.clear; + var _require2 = require_src(); + var cursor = _require2.cursor; + var erase = _require2.erase; + var TogglePrompt = class extends Prompt { + constructor(opts = {}) { + super(opts); + this.msg = opts.message; + this.value = !!opts.initial; + this.active = opts.active || "on"; + this.inactive = opts.inactive || "off"; + this.initialValue = this.value; + this.render(); + } + reset() { + this.value = this.initialValue; + this.fire(); + this.render(); + } + exit() { + this.abort(); + } + abort() { + this.done = this.aborted = true; + this.fire(); + this.render(); + this.out.write("\n"); + this.close(); + } + submit() { + this.done = true; + this.aborted = false; + this.fire(); + this.render(); + this.out.write("\n"); + this.close(); + } + deactivate() { + if (this.value === false) + return this.bell(); + this.value = false; + this.render(); + } + activate() { + if (this.value === true) + return this.bell(); + this.value = true; + this.render(); + } + delete() { + this.deactivate(); + } + left() { + this.deactivate(); + } + right() { + this.activate(); + } + down() { + this.deactivate(); + } + up() { + this.activate(); + } + next() { + this.value = !this.value; + this.fire(); + this.render(); + } + _(c, key) { + if (c === " ") { + this.value = !this.value; + } else if (c === "1") { + this.value = true; + } else if (c === "0") { + this.value = false; + } else + return this.bell(); + this.render(); + } + render() { + if (this.closed) + return; + if (this.firstRender) + this.out.write(cursor.hide); + else + this.out.write(clear(this.outputText, this.out.columns)); + super.render(); + this.outputText = [style.symbol(this.done, this.aborted), color.bold(this.msg), style.delimiter(this.done), this.value ? this.inactive : color.cyan().underline(this.inactive), color.gray("/"), this.value ? color.cyan().underline(this.active) : this.active].join(" "); + this.out.write(erase.line + cursor.to(0) + this.outputText); + } + }; + module2.exports = TogglePrompt; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/dateparts/datepart.js +var require_datepart = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/dateparts/datepart.js"(exports, module2) { + "use strict"; + var DatePart = class { + constructor({ + token, + date, + parts, + locales + }) { + this.token = token; + this.date = date || new Date(); + this.parts = parts || [this]; + this.locales = locales || {}; + } + up() { + } + down() { + } + next() { + const currentIdx = this.parts.indexOf(this); + return this.parts.find((part, idx) => idx > currentIdx && part instanceof DatePart); + } + setTo(val) { + } + prev() { + let parts = [].concat(this.parts).reverse(); + const currentIdx = parts.indexOf(this); + return parts.find((part, idx) => idx > currentIdx && part instanceof DatePart); + } + toString() { + return String(this.date); + } + }; + module2.exports = DatePart; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/dateparts/meridiem.js +var require_meridiem = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/dateparts/meridiem.js"(exports, module2) { + "use strict"; + var DatePart = require_datepart(); + var Meridiem = class extends DatePart { + constructor(opts = {}) { + super(opts); + } + up() { + this.date.setHours((this.date.getHours() + 12) % 24); + } + down() { + this.up(); + } + toString() { + let meridiem = this.date.getHours() > 12 ? "pm" : "am"; + return /\A/.test(this.token) ? meridiem.toUpperCase() : meridiem; + } + }; + module2.exports = Meridiem; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/dateparts/day.js +var require_day = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/dateparts/day.js"(exports, module2) { + "use strict"; + var DatePart = require_datepart(); + var pos = (n) => { + n = n % 10; + return n === 1 ? "st" : n === 2 ? "nd" : n === 3 ? "rd" : "th"; + }; + var Day = class extends DatePart { + constructor(opts = {}) { + super(opts); + } + up() { + this.date.setDate(this.date.getDate() + 1); + } + down() { + this.date.setDate(this.date.getDate() - 1); + } + setTo(val) { + this.date.setDate(parseInt(val.substr(-2))); + } + toString() { + let date = this.date.getDate(); + let day = this.date.getDay(); + return this.token === "DD" ? String(date).padStart(2, "0") : this.token === "Do" ? date + pos(date) : this.token === "d" ? day + 1 : this.token === "ddd" ? this.locales.weekdaysShort[day] : this.token === "dddd" ? this.locales.weekdays[day] : date; + } + }; + module2.exports = Day; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/dateparts/hours.js +var require_hours = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/dateparts/hours.js"(exports, module2) { + "use strict"; + var DatePart = require_datepart(); + var Hours = class extends DatePart { + constructor(opts = {}) { + super(opts); + } + up() { + this.date.setHours(this.date.getHours() + 1); + } + down() { + this.date.setHours(this.date.getHours() - 1); + } + setTo(val) { + this.date.setHours(parseInt(val.substr(-2))); + } + toString() { + let hours = this.date.getHours(); + if (/h/.test(this.token)) + hours = hours % 12 || 12; + return this.token.length > 1 ? String(hours).padStart(2, "0") : hours; + } + }; + module2.exports = Hours; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/dateparts/milliseconds.js +var require_milliseconds = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/dateparts/milliseconds.js"(exports, module2) { + "use strict"; + var DatePart = require_datepart(); + var Milliseconds = class extends DatePart { + constructor(opts = {}) { + super(opts); + } + up() { + this.date.setMilliseconds(this.date.getMilliseconds() + 1); + } + down() { + this.date.setMilliseconds(this.date.getMilliseconds() - 1); + } + setTo(val) { + this.date.setMilliseconds(parseInt(val.substr(-this.token.length))); + } + toString() { + return String(this.date.getMilliseconds()).padStart(4, "0").substr(0, this.token.length); + } + }; + module2.exports = Milliseconds; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/dateparts/minutes.js +var require_minutes = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/dateparts/minutes.js"(exports, module2) { + "use strict"; + var DatePart = require_datepart(); + var Minutes = class extends DatePart { + constructor(opts = {}) { + super(opts); + } + up() { + this.date.setMinutes(this.date.getMinutes() + 1); + } + down() { + this.date.setMinutes(this.date.getMinutes() - 1); + } + setTo(val) { + this.date.setMinutes(parseInt(val.substr(-2))); + } + toString() { + let m = this.date.getMinutes(); + return this.token.length > 1 ? String(m).padStart(2, "0") : m; + } + }; + module2.exports = Minutes; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/dateparts/month.js +var require_month = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/dateparts/month.js"(exports, module2) { + "use strict"; + var DatePart = require_datepart(); + var Month = class extends DatePart { + constructor(opts = {}) { + super(opts); + } + up() { + this.date.setMonth(this.date.getMonth() + 1); + } + down() { + this.date.setMonth(this.date.getMonth() - 1); + } + setTo(val) { + val = parseInt(val.substr(-2)) - 1; + this.date.setMonth(val < 0 ? 0 : val); + } + toString() { + let month = this.date.getMonth(); + let tl = this.token.length; + return tl === 2 ? String(month + 1).padStart(2, "0") : tl === 3 ? this.locales.monthsShort[month] : tl === 4 ? this.locales.months[month] : String(month + 1); + } + }; + module2.exports = Month; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/dateparts/seconds.js +var require_seconds = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/dateparts/seconds.js"(exports, module2) { + "use strict"; + var DatePart = require_datepart(); + var Seconds = class extends DatePart { + constructor(opts = {}) { + super(opts); + } + up() { + this.date.setSeconds(this.date.getSeconds() + 1); + } + down() { + this.date.setSeconds(this.date.getSeconds() - 1); + } + setTo(val) { + this.date.setSeconds(parseInt(val.substr(-2))); + } + toString() { + let s = this.date.getSeconds(); + return this.token.length > 1 ? String(s).padStart(2, "0") : s; + } + }; + module2.exports = Seconds; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/dateparts/year.js +var require_year = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/dateparts/year.js"(exports, module2) { + "use strict"; + var DatePart = require_datepart(); + var Year = class extends DatePart { + constructor(opts = {}) { + super(opts); + } + up() { + this.date.setFullYear(this.date.getFullYear() + 1); + } + down() { + this.date.setFullYear(this.date.getFullYear() - 1); + } + setTo(val) { + this.date.setFullYear(val.substr(-4)); + } + toString() { + let year = String(this.date.getFullYear()).padStart(4, "0"); + return this.token.length === 2 ? year.substr(-2) : year; + } + }; + module2.exports = Year; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/dateparts/index.js +var require_dateparts = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/dateparts/index.js"(exports, module2) { + "use strict"; + module2.exports = { + DatePart: require_datepart(), + Meridiem: require_meridiem(), + Day: require_day(), + Hours: require_hours(), + Milliseconds: require_milliseconds(), + Minutes: require_minutes(), + Month: require_month(), + Seconds: require_seconds(), + Year: require_year() + }; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/elements/date.js +var require_date = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/elements/date.js"(exports, module2) { + "use strict"; + function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { + try { + var info = gen[key](arg); + var value = info.value; + } catch (error) { + reject(error); + return; + } + if (info.done) { + resolve(value); + } else { + Promise.resolve(value).then(_next, _throw); + } + } + function _asyncToGenerator(fn) { + return function() { + var self2 = this, args = arguments; + return new Promise(function(resolve, reject) { + var gen = fn.apply(self2, args); + function _next(value) { + asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); + } + function _throw(err) { + asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); + } + _next(void 0); + }); + }; + } + var color = require_kleur(); + var Prompt = require_prompt(); + var _require = require_util(); + var style = _require.style; + var clear = _require.clear; + var figures = _require.figures; + var _require2 = require_src(); + var erase = _require2.erase; + var cursor = _require2.cursor; + var _require3 = require_dateparts(); + var DatePart = _require3.DatePart; + var Meridiem = _require3.Meridiem; + var Day = _require3.Day; + var Hours = _require3.Hours; + var Milliseconds = _require3.Milliseconds; + var Minutes = _require3.Minutes; + var Month = _require3.Month; + var Seconds = _require3.Seconds; + var Year = _require3.Year; + var regex = /\\(.)|"((?:\\["\\]|[^"])+)"|(D[Do]?|d{3,4}|d)|(M{1,4})|(YY(?:YY)?)|([aA])|([Hh]{1,2})|(m{1,2})|(s{1,2})|(S{1,4})|./g; + var regexGroups = { + 1: ({ + token + }) => token.replace(/\\(.)/g, "$1"), + 2: (opts) => new Day(opts), + 3: (opts) => new Month(opts), + 4: (opts) => new Year(opts), + 5: (opts) => new Meridiem(opts), + 6: (opts) => new Hours(opts), + 7: (opts) => new Minutes(opts), + 8: (opts) => new Seconds(opts), + 9: (opts) => new Milliseconds(opts) + }; + var dfltLocales = { + months: "January,February,March,April,May,June,July,August,September,October,November,December".split(","), + monthsShort: "Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","), + weekdays: "Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","), + weekdaysShort: "Sun,Mon,Tue,Wed,Thu,Fri,Sat".split(",") + }; + var DatePrompt = class extends Prompt { + constructor(opts = {}) { + super(opts); + this.msg = opts.message; + this.cursor = 0; + this.typed = ""; + this.locales = Object.assign(dfltLocales, opts.locales); + this._date = opts.initial || new Date(); + this.errorMsg = opts.error || "Please Enter A Valid Value"; + this.validator = opts.validate || (() => true); + this.mask = opts.mask || "YYYY-MM-DD HH:mm:ss"; + this.clear = clear("", this.out.columns); + this.render(); + } + get value() { + return this.date; + } + get date() { + return this._date; + } + set date(date) { + if (date) + this._date.setTime(date.getTime()); + } + set mask(mask) { + let result; + this.parts = []; + while (result = regex.exec(mask)) { + let match = result.shift(); + let idx = result.findIndex((gr) => gr != null); + this.parts.push(idx in regexGroups ? regexGroups[idx]({ + token: result[idx] || match, + date: this.date, + parts: this.parts, + locales: this.locales + }) : result[idx] || match); + } + let parts = this.parts.reduce((arr, i) => { + if (typeof i === "string" && typeof arr[arr.length - 1] === "string") + arr[arr.length - 1] += i; + else + arr.push(i); + return arr; + }, []); + this.parts.splice(0); + this.parts.push(...parts); + this.reset(); + } + moveCursor(n) { + this.typed = ""; + this.cursor = n; + this.fire(); + } + reset() { + this.moveCursor(this.parts.findIndex((p) => p instanceof DatePart)); + this.fire(); + this.render(); + } + exit() { + this.abort(); + } + abort() { + this.done = this.aborted = true; + this.error = false; + this.fire(); + this.render(); + this.out.write("\n"); + this.close(); + } + validate() { + var _this = this; + return _asyncToGenerator(function* () { + let valid = yield _this.validator(_this.value); + if (typeof valid === "string") { + _this.errorMsg = valid; + valid = false; + } + _this.error = !valid; + })(); + } + submit() { + var _this2 = this; + return _asyncToGenerator(function* () { + yield _this2.validate(); + if (_this2.error) { + _this2.color = "red"; + _this2.fire(); + _this2.render(); + return; + } + _this2.done = true; + _this2.aborted = false; + _this2.fire(); + _this2.render(); + _this2.out.write("\n"); + _this2.close(); + })(); + } + up() { + this.typed = ""; + this.parts[this.cursor].up(); + this.render(); + } + down() { + this.typed = ""; + this.parts[this.cursor].down(); + this.render(); + } + left() { + let prev = this.parts[this.cursor].prev(); + if (prev == null) + return this.bell(); + this.moveCursor(this.parts.indexOf(prev)); + this.render(); + } + right() { + let next = this.parts[this.cursor].next(); + if (next == null) + return this.bell(); + this.moveCursor(this.parts.indexOf(next)); + this.render(); + } + next() { + let next = this.parts[this.cursor].next(); + this.moveCursor(next ? this.parts.indexOf(next) : this.parts.findIndex((part) => part instanceof DatePart)); + this.render(); + } + _(c) { + if (/\d/.test(c)) { + this.typed += c; + this.parts[this.cursor].setTo(this.typed); + this.render(); + } + } + render() { + if (this.closed) + return; + if (this.firstRender) + this.out.write(cursor.hide); + else + this.out.write(clear(this.outputText, this.out.columns)); + super.render(); + this.outputText = [style.symbol(this.done, this.aborted), color.bold(this.msg), style.delimiter(false), this.parts.reduce((arr, p, idx) => arr.concat(idx === this.cursor && !this.done ? color.cyan().underline(p.toString()) : p), []).join("")].join(" "); + if (this.error) { + this.outputText += this.errorMsg.split("\n").reduce((a, l, i) => a + ` +${i ? ` ` : figures.pointerSmall} ${color.red().italic(l)}`, ``); + } + this.out.write(erase.line + cursor.to(0) + this.outputText); + } + }; + module2.exports = DatePrompt; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/elements/number.js +var require_number = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/elements/number.js"(exports, module2) { + "use strict"; + function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { + try { + var info = gen[key](arg); + var value = info.value; + } catch (error) { + reject(error); + return; + } + if (info.done) { + resolve(value); + } else { + Promise.resolve(value).then(_next, _throw); + } + } + function _asyncToGenerator(fn) { + return function() { + var self2 = this, args = arguments; + return new Promise(function(resolve, reject) { + var gen = fn.apply(self2, args); + function _next(value) { + asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); + } + function _throw(err) { + asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); + } + _next(void 0); + }); + }; + } + var color = require_kleur(); + var Prompt = require_prompt(); + var _require = require_src(); + var cursor = _require.cursor; + var erase = _require.erase; + var _require2 = require_util(); + var style = _require2.style; + var figures = _require2.figures; + var clear = _require2.clear; + var lines = _require2.lines; + var isNumber = /[0-9]/; + var isDef = (any) => any !== void 0; + var round = (number, precision) => { + let factor = Math.pow(10, precision); + return Math.round(number * factor) / factor; + }; + var NumberPrompt = class extends Prompt { + constructor(opts = {}) { + super(opts); + this.transform = style.render(opts.style); + this.msg = opts.message; + this.initial = isDef(opts.initial) ? opts.initial : ""; + this.float = !!opts.float; + this.round = opts.round || 2; + this.inc = opts.increment || 1; + this.min = isDef(opts.min) ? opts.min : -Infinity; + this.max = isDef(opts.max) ? opts.max : Infinity; + this.errorMsg = opts.error || `Please Enter A Valid Value`; + this.validator = opts.validate || (() => true); + this.color = `cyan`; + this.value = ``; + this.typed = ``; + this.lastHit = 0; + this.render(); + } + set value(v) { + if (!v && v !== 0) { + this.placeholder = true; + this.rendered = color.gray(this.transform.render(`${this.initial}`)); + this._value = ``; + } else { + this.placeholder = false; + this.rendered = this.transform.render(`${round(v, this.round)}`); + this._value = round(v, this.round); + } + this.fire(); + } + get value() { + return this._value; + } + parse(x) { + return this.float ? parseFloat(x) : parseInt(x); + } + valid(c) { + return c === `-` || c === `.` && this.float || isNumber.test(c); + } + reset() { + this.typed = ``; + this.value = ``; + this.fire(); + this.render(); + } + exit() { + this.abort(); + } + abort() { + let x = this.value; + this.value = x !== `` ? x : this.initial; + this.done = this.aborted = true; + this.error = false; + this.fire(); + this.render(); + this.out.write(` +`); + this.close(); + } + validate() { + var _this = this; + return _asyncToGenerator(function* () { + let valid = yield _this.validator(_this.value); + if (typeof valid === `string`) { + _this.errorMsg = valid; + valid = false; + } + _this.error = !valid; + })(); + } + submit() { + var _this2 = this; + return _asyncToGenerator(function* () { + yield _this2.validate(); + if (_this2.error) { + _this2.color = `red`; + _this2.fire(); + _this2.render(); + return; + } + let x = _this2.value; + _this2.value = x !== `` ? x : _this2.initial; + _this2.done = true; + _this2.aborted = false; + _this2.error = false; + _this2.fire(); + _this2.render(); + _this2.out.write(` +`); + _this2.close(); + })(); + } + up() { + this.typed = ``; + if (this.value === "") { + this.value = this.min - this.inc; + } + if (this.value >= this.max) + return this.bell(); + this.value += this.inc; + this.color = `cyan`; + this.fire(); + this.render(); + } + down() { + this.typed = ``; + if (this.value === "") { + this.value = this.min + this.inc; + } + if (this.value <= this.min) + return this.bell(); + this.value -= this.inc; + this.color = `cyan`; + this.fire(); + this.render(); + } + delete() { + let val = this.value.toString(); + if (val.length === 0) + return this.bell(); + this.value = this.parse(val = val.slice(0, -1)) || ``; + if (this.value !== "" && this.value < this.min) { + this.value = this.min; + } + this.color = `cyan`; + this.fire(); + this.render(); + } + next() { + this.value = this.initial; + this.fire(); + this.render(); + } + _(c, key) { + if (!this.valid(c)) + return this.bell(); + const now = Date.now(); + if (now - this.lastHit > 1e3) + this.typed = ``; + this.typed += c; + this.lastHit = now; + this.color = `cyan`; + if (c === `.`) + return this.fire(); + this.value = Math.min(this.parse(this.typed), this.max); + if (this.value > this.max) + this.value = this.max; + if (this.value < this.min) + this.value = this.min; + this.fire(); + this.render(); + } + render() { + if (this.closed) + return; + if (!this.firstRender) { + if (this.outputError) + this.out.write(cursor.down(lines(this.outputError, this.out.columns) - 1) + clear(this.outputError, this.out.columns)); + this.out.write(clear(this.outputText, this.out.columns)); + } + super.render(); + this.outputError = ""; + this.outputText = [style.symbol(this.done, this.aborted), color.bold(this.msg), style.delimiter(this.done), !this.done || !this.done && !this.placeholder ? color[this.color]().underline(this.rendered) : this.rendered].join(` `); + if (this.error) { + this.outputError += this.errorMsg.split(` +`).reduce((a, l, i) => a + ` +${i ? ` ` : figures.pointerSmall} ${color.red().italic(l)}`, ``); + } + this.out.write(erase.line + cursor.to(0) + this.outputText + cursor.save + this.outputError + cursor.restore); + } + }; + module2.exports = NumberPrompt; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/elements/multiselect.js +var require_multiselect = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/elements/multiselect.js"(exports, module2) { + "use strict"; + var color = require_kleur(); + var _require = require_src(); + var cursor = _require.cursor; + var Prompt = require_prompt(); + var _require2 = require_util(); + var clear = _require2.clear; + var figures = _require2.figures; + var style = _require2.style; + var wrap = _require2.wrap; + var entriesToDisplay = _require2.entriesToDisplay; + var MultiselectPrompt = class extends Prompt { + constructor(opts = {}) { + super(opts); + this.msg = opts.message; + this.cursor = opts.cursor || 0; + this.scrollIndex = opts.cursor || 0; + this.hint = opts.hint || ""; + this.warn = opts.warn || "- This option is disabled -"; + this.minSelected = opts.min; + this.showMinError = false; + this.maxChoices = opts.max; + this.instructions = opts.instructions; + this.optionsPerPage = opts.optionsPerPage || 10; + this.value = opts.choices.map((ch, idx) => { + if (typeof ch === "string") + ch = { + title: ch, + value: idx + }; + return { + title: ch && (ch.title || ch.value || ch), + description: ch && ch.description, + value: ch && (ch.value === void 0 ? idx : ch.value), + selected: ch && ch.selected, + disabled: ch && ch.disabled + }; + }); + this.clear = clear("", this.out.columns); + if (!opts.overrideRender) { + this.render(); + } + } + reset() { + this.value.map((v) => !v.selected); + this.cursor = 0; + this.fire(); + this.render(); + } + selected() { + return this.value.filter((v) => v.selected); + } + exit() { + this.abort(); + } + abort() { + this.done = this.aborted = true; + this.fire(); + this.render(); + this.out.write("\n"); + this.close(); + } + submit() { + const selected = this.value.filter((e) => e.selected); + if (this.minSelected && selected.length < this.minSelected) { + this.showMinError = true; + this.render(); + } else { + this.done = true; + this.aborted = false; + this.fire(); + this.render(); + this.out.write("\n"); + this.close(); + } + } + first() { + this.cursor = 0; + this.render(); + } + last() { + this.cursor = this.value.length - 1; + this.render(); + } + next() { + this.cursor = (this.cursor + 1) % this.value.length; + this.render(); + } + up() { + if (this.cursor === 0) { + this.cursor = this.value.length - 1; + } else { + this.cursor--; + } + this.render(); + } + down() { + if (this.cursor === this.value.length - 1) { + this.cursor = 0; + } else { + this.cursor++; + } + this.render(); + } + left() { + this.value[this.cursor].selected = false; + this.render(); + } + right() { + if (this.value.filter((e) => e.selected).length >= this.maxChoices) + return this.bell(); + this.value[this.cursor].selected = true; + this.render(); + } + handleSpaceToggle() { + const v = this.value[this.cursor]; + if (v.selected) { + v.selected = false; + this.render(); + } else if (v.disabled || this.value.filter((e) => e.selected).length >= this.maxChoices) { + return this.bell(); + } else { + v.selected = true; + this.render(); + } + } + toggleAll() { + if (this.maxChoices !== void 0 || this.value[this.cursor].disabled) { + return this.bell(); + } + const newSelected = !this.value[this.cursor].selected; + this.value.filter((v) => !v.disabled).forEach((v) => v.selected = newSelected); + this.render(); + } + _(c, key) { + if (c === " ") { + this.handleSpaceToggle(); + } else if (c === "a") { + this.toggleAll(); + } else { + return this.bell(); + } + } + renderInstructions() { + if (this.instructions === void 0 || this.instructions) { + if (typeof this.instructions === "string") { + return this.instructions; + } + return ` +Instructions: + ${figures.arrowUp}/${figures.arrowDown}: Highlight option + ${figures.arrowLeft}/${figures.arrowRight}/[space]: Toggle selection +` + (this.maxChoices === void 0 ? ` a: Toggle all +` : "") + ` enter/return: Complete answer`; + } + return ""; + } + renderOption(cursor2, v, i, arrowIndicator) { + const prefix = (v.selected ? color.green(figures.radioOn) : figures.radioOff) + " " + arrowIndicator + " "; + let title, desc; + if (v.disabled) { + title = cursor2 === i ? color.gray().underline(v.title) : color.strikethrough().gray(v.title); + } else { + title = cursor2 === i ? color.cyan().underline(v.title) : v.title; + if (cursor2 === i && v.description) { + desc = ` - ${v.description}`; + if (prefix.length + title.length + desc.length >= this.out.columns || v.description.split(/\r?\n/).length > 1) { + desc = "\n" + wrap(v.description, { + margin: prefix.length, + width: this.out.columns + }); + } + } + } + return prefix + title + color.gray(desc || ""); + } + paginateOptions(options2) { + if (options2.length === 0) { + return color.red("No matches for this query."); + } + let _entriesToDisplay = entriesToDisplay(this.cursor, options2.length, this.optionsPerPage), startIndex = _entriesToDisplay.startIndex, endIndex = _entriesToDisplay.endIndex; + let prefix, styledOptions = []; + for (let i = startIndex; i < endIndex; i++) { + if (i === startIndex && startIndex > 0) { + prefix = figures.arrowUp; + } else if (i === endIndex - 1 && endIndex < options2.length) { + prefix = figures.arrowDown; + } else { + prefix = " "; + } + styledOptions.push(this.renderOption(this.cursor, options2[i], i, prefix)); + } + return "\n" + styledOptions.join("\n"); + } + renderOptions(options2) { + if (!this.done) { + return this.paginateOptions(options2); + } + return ""; + } + renderDoneOrInstructions() { + if (this.done) { + return this.value.filter((e) => e.selected).map((v) => v.title).join(", "); + } + const output = [color.gray(this.hint), this.renderInstructions()]; + if (this.value[this.cursor].disabled) { + output.push(color.yellow(this.warn)); + } + return output.join(" "); + } + render() { + if (this.closed) + return; + if (this.firstRender) + this.out.write(cursor.hide); + super.render(); + let prompt = [style.symbol(this.done, this.aborted), color.bold(this.msg), style.delimiter(false), this.renderDoneOrInstructions()].join(" "); + if (this.showMinError) { + prompt += color.red(`You must select a minimum of ${this.minSelected} choices.`); + this.showMinError = false; + } + prompt += this.renderOptions(this.value); + this.out.write(this.clear + prompt); + this.clear = clear(prompt, this.out.columns); + } + }; + module2.exports = MultiselectPrompt; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/elements/autocomplete.js +var require_autocomplete = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/elements/autocomplete.js"(exports, module2) { + "use strict"; + function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { + try { + var info = gen[key](arg); + var value = info.value; + } catch (error) { + reject(error); + return; + } + if (info.done) { + resolve(value); + } else { + Promise.resolve(value).then(_next, _throw); + } + } + function _asyncToGenerator(fn) { + return function() { + var self2 = this, args = arguments; + return new Promise(function(resolve, reject) { + var gen = fn.apply(self2, args); + function _next(value) { + asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); + } + function _throw(err) { + asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); + } + _next(void 0); + }); + }; + } + var color = require_kleur(); + var Prompt = require_prompt(); + var _require = require_src(); + var erase = _require.erase; + var cursor = _require.cursor; + var _require2 = require_util(); + var style = _require2.style; + var clear = _require2.clear; + var figures = _require2.figures; + var wrap = _require2.wrap; + var entriesToDisplay = _require2.entriesToDisplay; + var getVal = (arr, i) => arr[i] && (arr[i].value || arr[i].title || arr[i]); + var getTitle = (arr, i) => arr[i] && (arr[i].title || arr[i].value || arr[i]); + var getIndex = (arr, valOrTitle) => { + const index = arr.findIndex((el) => el.value === valOrTitle || el.title === valOrTitle); + return index > -1 ? index : void 0; + }; + var AutocompletePrompt = class extends Prompt { + constructor(opts = {}) { + super(opts); + this.msg = opts.message; + this.suggest = opts.suggest; + this.choices = opts.choices; + this.initial = typeof opts.initial === "number" ? opts.initial : getIndex(opts.choices, opts.initial); + this.select = this.initial || opts.cursor || 0; + this.i18n = { + noMatches: opts.noMatches || "no matches found" + }; + this.fallback = opts.fallback || this.initial; + this.clearFirst = opts.clearFirst || false; + this.suggestions = []; + this.input = ""; + this.limit = opts.limit || 10; + this.cursor = 0; + this.transform = style.render(opts.style); + this.scale = this.transform.scale; + this.render = this.render.bind(this); + this.complete = this.complete.bind(this); + this.clear = clear("", this.out.columns); + this.complete(this.render); + this.render(); + } + set fallback(fb) { + this._fb = Number.isSafeInteger(parseInt(fb)) ? parseInt(fb) : fb; + } + get fallback() { + let choice; + if (typeof this._fb === "number") + choice = this.choices[this._fb]; + else if (typeof this._fb === "string") + choice = { + title: this._fb + }; + return choice || this._fb || { + title: this.i18n.noMatches + }; + } + moveSelect(i) { + this.select = i; + if (this.suggestions.length > 0) + this.value = getVal(this.suggestions, i); + else + this.value = this.fallback.value; + this.fire(); + } + complete(cb) { + var _this = this; + return _asyncToGenerator(function* () { + const p = _this.completing = _this.suggest(_this.input, _this.choices); + const suggestions = yield p; + if (_this.completing !== p) + return; + _this.suggestions = suggestions.map((s, i, arr) => ({ + title: getTitle(arr, i), + value: getVal(arr, i), + description: s.description + })); + _this.completing = false; + const l = Math.max(suggestions.length - 1, 0); + _this.moveSelect(Math.min(l, _this.select)); + cb && cb(); + })(); + } + reset() { + this.input = ""; + this.complete(() => { + this.moveSelect(this.initial !== void 0 ? this.initial : 0); + this.render(); + }); + this.render(); + } + exit() { + if (this.clearFirst && this.input.length > 0) { + this.reset(); + } else { + this.done = this.exited = true; + this.aborted = false; + this.fire(); + this.render(); + this.out.write("\n"); + this.close(); + } + } + abort() { + this.done = this.aborted = true; + this.exited = false; + this.fire(); + this.render(); + this.out.write("\n"); + this.close(); + } + submit() { + this.done = true; + this.aborted = this.exited = false; + this.fire(); + this.render(); + this.out.write("\n"); + this.close(); + } + _(c, key) { + let s1 = this.input.slice(0, this.cursor); + let s2 = this.input.slice(this.cursor); + this.input = `${s1}${c}${s2}`; + this.cursor = s1.length + 1; + this.complete(this.render); + this.render(); + } + delete() { + if (this.cursor === 0) + return this.bell(); + let s1 = this.input.slice(0, this.cursor - 1); + let s2 = this.input.slice(this.cursor); + this.input = `${s1}${s2}`; + this.complete(this.render); + this.cursor = this.cursor - 1; + this.render(); + } + deleteForward() { + if (this.cursor * this.scale >= this.rendered.length) + return this.bell(); + let s1 = this.input.slice(0, this.cursor); + let s2 = this.input.slice(this.cursor + 1); + this.input = `${s1}${s2}`; + this.complete(this.render); + this.render(); + } + first() { + this.moveSelect(0); + this.render(); + } + last() { + this.moveSelect(this.suggestions.length - 1); + this.render(); + } + up() { + if (this.select === 0) { + this.moveSelect(this.suggestions.length - 1); + } else { + this.moveSelect(this.select - 1); + } + this.render(); + } + down() { + if (this.select === this.suggestions.length - 1) { + this.moveSelect(0); + } else { + this.moveSelect(this.select + 1); + } + this.render(); + } + next() { + if (this.select === this.suggestions.length - 1) { + this.moveSelect(0); + } else + this.moveSelect(this.select + 1); + this.render(); + } + nextPage() { + this.moveSelect(Math.min(this.select + this.limit, this.suggestions.length - 1)); + this.render(); + } + prevPage() { + this.moveSelect(Math.max(this.select - this.limit, 0)); + this.render(); + } + left() { + if (this.cursor <= 0) + return this.bell(); + this.cursor = this.cursor - 1; + this.render(); + } + right() { + if (this.cursor * this.scale >= this.rendered.length) + return this.bell(); + this.cursor = this.cursor + 1; + this.render(); + } + renderOption(v, hovered, isStart, isEnd) { + let desc; + let prefix = isStart ? figures.arrowUp : isEnd ? figures.arrowDown : " "; + let title = hovered ? color.cyan().underline(v.title) : v.title; + prefix = (hovered ? color.cyan(figures.pointer) + " " : " ") + prefix; + if (v.description) { + desc = ` - ${v.description}`; + if (prefix.length + title.length + desc.length >= this.out.columns || v.description.split(/\r?\n/).length > 1) { + desc = "\n" + wrap(v.description, { + margin: 3, + width: this.out.columns + }); + } + } + return prefix + " " + title + color.gray(desc || ""); + } + render() { + if (this.closed) + return; + if (this.firstRender) + this.out.write(cursor.hide); + else + this.out.write(clear(this.outputText, this.out.columns)); + super.render(); + let _entriesToDisplay = entriesToDisplay(this.select, this.choices.length, this.limit), startIndex = _entriesToDisplay.startIndex, endIndex = _entriesToDisplay.endIndex; + this.outputText = [style.symbol(this.done, this.aborted, this.exited), color.bold(this.msg), style.delimiter(this.completing), this.done && this.suggestions[this.select] ? this.suggestions[this.select].title : this.rendered = this.transform.render(this.input)].join(" "); + if (!this.done) { + const suggestions = this.suggestions.slice(startIndex, endIndex).map((item, i) => this.renderOption(item, this.select === i + startIndex, i === 0 && startIndex > 0, i + startIndex === endIndex - 1 && endIndex < this.choices.length)).join("\n"); + this.outputText += ` +` + (suggestions || color.gray(this.fallback.title)); + } + this.out.write(erase.line + cursor.to(0) + this.outputText); + } + }; + module2.exports = AutocompletePrompt; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/elements/autocompleteMultiselect.js +var require_autocompleteMultiselect = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/elements/autocompleteMultiselect.js"(exports, module2) { + "use strict"; + var color = require_kleur(); + var _require = require_src(); + var cursor = _require.cursor; + var MultiselectPrompt = require_multiselect(); + var _require2 = require_util(); + var clear = _require2.clear; + var style = _require2.style; + var figures = _require2.figures; + var AutocompleteMultiselectPrompt = class extends MultiselectPrompt { + constructor(opts = {}) { + opts.overrideRender = true; + super(opts); + this.inputValue = ""; + this.clear = clear("", this.out.columns); + this.filteredOptions = this.value; + this.render(); + } + last() { + this.cursor = this.filteredOptions.length - 1; + this.render(); + } + next() { + this.cursor = (this.cursor + 1) % this.filteredOptions.length; + this.render(); + } + up() { + if (this.cursor === 0) { + this.cursor = this.filteredOptions.length - 1; + } else { + this.cursor--; + } + this.render(); + } + down() { + if (this.cursor === this.filteredOptions.length - 1) { + this.cursor = 0; + } else { + this.cursor++; + } + this.render(); + } + left() { + this.filteredOptions[this.cursor].selected = false; + this.render(); + } + right() { + if (this.value.filter((e) => e.selected).length >= this.maxChoices) + return this.bell(); + this.filteredOptions[this.cursor].selected = true; + this.render(); + } + delete() { + if (this.inputValue.length) { + this.inputValue = this.inputValue.substr(0, this.inputValue.length - 1); + this.updateFilteredOptions(); + } + } + updateFilteredOptions() { + const currentHighlight = this.filteredOptions[this.cursor]; + this.filteredOptions = this.value.filter((v) => { + if (this.inputValue) { + if (typeof v.title === "string") { + if (v.title.toLowerCase().includes(this.inputValue.toLowerCase())) { + return true; + } + } + if (typeof v.value === "string") { + if (v.value.toLowerCase().includes(this.inputValue.toLowerCase())) { + return true; + } + } + return false; + } + return true; + }); + const newHighlightIndex = this.filteredOptions.findIndex((v) => v === currentHighlight); + this.cursor = newHighlightIndex < 0 ? 0 : newHighlightIndex; + this.render(); + } + handleSpaceToggle() { + const v = this.filteredOptions[this.cursor]; + if (v.selected) { + v.selected = false; + this.render(); + } else if (v.disabled || this.value.filter((e) => e.selected).length >= this.maxChoices) { + return this.bell(); + } else { + v.selected = true; + this.render(); + } + } + handleInputChange(c) { + this.inputValue = this.inputValue + c; + this.updateFilteredOptions(); + } + _(c, key) { + if (c === " ") { + this.handleSpaceToggle(); + } else { + this.handleInputChange(c); + } + } + renderInstructions() { + if (this.instructions === void 0 || this.instructions) { + if (typeof this.instructions === "string") { + return this.instructions; + } + return ` +Instructions: + ${figures.arrowUp}/${figures.arrowDown}: Highlight option + ${figures.arrowLeft}/${figures.arrowRight}/[space]: Toggle selection + [a,b,c]/delete: Filter choices + enter/return: Complete answer +`; + } + return ""; + } + renderCurrentInput() { + return ` +Filtered results for: ${this.inputValue ? this.inputValue : color.gray("Enter something to filter")} +`; + } + renderOption(cursor2, v, i) { + let title; + if (v.disabled) + title = cursor2 === i ? color.gray().underline(v.title) : color.strikethrough().gray(v.title); + else + title = cursor2 === i ? color.cyan().underline(v.title) : v.title; + return (v.selected ? color.green(figures.radioOn) : figures.radioOff) + " " + title; + } + renderDoneOrInstructions() { + if (this.done) { + return this.value.filter((e) => e.selected).map((v) => v.title).join(", "); + } + const output = [color.gray(this.hint), this.renderInstructions(), this.renderCurrentInput()]; + if (this.filteredOptions.length && this.filteredOptions[this.cursor].disabled) { + output.push(color.yellow(this.warn)); + } + return output.join(" "); + } + render() { + if (this.closed) + return; + if (this.firstRender) + this.out.write(cursor.hide); + super.render(); + let prompt = [style.symbol(this.done, this.aborted), color.bold(this.msg), style.delimiter(false), this.renderDoneOrInstructions()].join(" "); + if (this.showMinError) { + prompt += color.red(`You must select a minimum of ${this.minSelected} choices.`); + this.showMinError = false; + } + prompt += this.renderOptions(this.filteredOptions); + this.out.write(this.clear + prompt); + this.clear = clear(prompt, this.out.columns); + } + }; + module2.exports = AutocompleteMultiselectPrompt; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/elements/confirm.js +var require_confirm = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/elements/confirm.js"(exports, module2) { + "use strict"; + var color = require_kleur(); + var Prompt = require_prompt(); + var _require = require_util(); + var style = _require.style; + var clear = _require.clear; + var _require2 = require_src(); + var erase = _require2.erase; + var cursor = _require2.cursor; + var ConfirmPrompt = class extends Prompt { + constructor(opts = {}) { + super(opts); + this.msg = opts.message; + this.value = opts.initial; + this.initialValue = !!opts.initial; + this.yesMsg = opts.yes || "yes"; + this.yesOption = opts.yesOption || "(Y/n)"; + this.noMsg = opts.no || "no"; + this.noOption = opts.noOption || "(y/N)"; + this.render(); + } + reset() { + this.value = this.initialValue; + this.fire(); + this.render(); + } + exit() { + this.abort(); + } + abort() { + this.done = this.aborted = true; + this.fire(); + this.render(); + this.out.write("\n"); + this.close(); + } + submit() { + this.value = this.value || false; + this.done = true; + this.aborted = false; + this.fire(); + this.render(); + this.out.write("\n"); + this.close(); + } + _(c, key) { + if (c.toLowerCase() === "y") { + this.value = true; + return this.submit(); + } + if (c.toLowerCase() === "n") { + this.value = false; + return this.submit(); + } + return this.bell(); + } + render() { + if (this.closed) + return; + if (this.firstRender) + this.out.write(cursor.hide); + else + this.out.write(clear(this.outputText, this.out.columns)); + super.render(); + this.outputText = [style.symbol(this.done, this.aborted), color.bold(this.msg), style.delimiter(this.done), this.done ? this.value ? this.yesMsg : this.noMsg : color.gray(this.initialValue ? this.yesOption : this.noOption)].join(" "); + this.out.write(erase.line + cursor.to(0) + this.outputText); + } + }; + module2.exports = ConfirmPrompt; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/elements/index.js +var require_elements = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/elements/index.js"(exports, module2) { + "use strict"; + module2.exports = { + TextPrompt: require_text(), + SelectPrompt: require_select(), + TogglePrompt: require_toggle(), + DatePrompt: require_date(), + NumberPrompt: require_number(), + MultiselectPrompt: require_multiselect(), + AutocompletePrompt: require_autocomplete(), + AutocompleteMultiselectPrompt: require_autocompleteMultiselect(), + ConfirmPrompt: require_confirm() + }; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/prompts.js +var require_prompts = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/prompts.js"(exports) { + "use strict"; + var $ = exports; + var el = require_elements(); + var noop = (v) => v; + function toPrompt(type, args, opts = {}) { + return new Promise((res, rej) => { + const p = new el[type](args); + const onAbort = opts.onAbort || noop; + const onSubmit = opts.onSubmit || noop; + const onExit = opts.onExit || noop; + p.on("state", args.onState || noop); + p.on("submit", (x) => res(onSubmit(x))); + p.on("exit", (x) => res(onExit(x))); + p.on("abort", (x) => rej(onAbort(x))); + }); + } + $.text = (args) => toPrompt("TextPrompt", args); + $.password = (args) => { + args.style = "password"; + return $.text(args); + }; + $.invisible = (args) => { + args.style = "invisible"; + return $.text(args); + }; + $.number = (args) => toPrompt("NumberPrompt", args); + $.date = (args) => toPrompt("DatePrompt", args); + $.confirm = (args) => toPrompt("ConfirmPrompt", args); + $.list = (args) => { + const sep = args.separator || ","; + return toPrompt("TextPrompt", args, { + onSubmit: (str) => str.split(sep).map((s) => s.trim()) + }); + }; + $.toggle = (args) => toPrompt("TogglePrompt", args); + $.select = (args) => toPrompt("SelectPrompt", args); + $.multiselect = (args) => { + args.choices = [].concat(args.choices || []); + const toSelected = (items) => items.filter((item) => item.selected).map((item) => item.value); + return toPrompt("MultiselectPrompt", args, { + onAbort: toSelected, + onSubmit: toSelected + }); + }; + $.autocompleteMultiselect = (args) => { + args.choices = [].concat(args.choices || []); + const toSelected = (items) => items.filter((item) => item.selected).map((item) => item.value); + return toPrompt("AutocompleteMultiselectPrompt", args, { + onAbort: toSelected, + onSubmit: toSelected + }); + }; + var byTitle = (input, choices) => Promise.resolve(choices.filter((item) => item.title.slice(0, input.length).toLowerCase() === input.toLowerCase())); + $.autocomplete = (args) => { + args.suggest = args.suggest || byTitle; + args.choices = [].concat(args.choices || []); + return toPrompt("AutocompletePrompt", args); + }; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/index.js +var require_dist = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/dist/index.js"(exports, module2) { + "use strict"; + function ownKeys(object, enumerableOnly) { + var keys = Object.keys(object); + if (Object.getOwnPropertySymbols) { + var symbols = Object.getOwnPropertySymbols(object); + if (enumerableOnly) { + symbols = symbols.filter(function(sym) { + return Object.getOwnPropertyDescriptor(object, sym).enumerable; + }); + } + keys.push.apply(keys, symbols); + } + return keys; + } + function _objectSpread(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + if (i % 2) { + ownKeys(Object(source), true).forEach(function(key) { + _defineProperty(target, key, source[key]); + }); + } else if (Object.getOwnPropertyDescriptors) { + Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); + } else { + ownKeys(Object(source)).forEach(function(key) { + Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); + }); + } + } + return target; + } + function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { value, enumerable: true, configurable: true, writable: true }); + } else { + obj[key] = value; + } + return obj; + } + function _createForOfIteratorHelper(o, allowArrayLike) { + var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; + if (!it) { + if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { + if (it) + o = it; + var i = 0; + var F = function F2() { + }; + return { s: F, n: function n() { + if (i >= o.length) + return { done: true }; + return { done: false, value: o[i++] }; + }, e: function e(_e) { + throw _e; + }, f: F }; + } + throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + var normalCompletion = true, didErr = false, err; + return { s: function s() { + it = it.call(o); + }, n: function n() { + var step = it.next(); + normalCompletion = step.done; + return step; + }, e: function e(_e2) { + didErr = true; + err = _e2; + }, f: function f() { + try { + if (!normalCompletion && it.return != null) + it.return(); + } finally { + if (didErr) + throw err; + } + } }; + } + function _unsupportedIterableToArray(o, minLen) { + if (!o) + return; + if (typeof o === "string") + return _arrayLikeToArray(o, minLen); + var n = Object.prototype.toString.call(o).slice(8, -1); + if (n === "Object" && o.constructor) + n = o.constructor.name; + if (n === "Map" || n === "Set") + return Array.from(o); + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) + return _arrayLikeToArray(o, minLen); + } + function _arrayLikeToArray(arr, len) { + if (len == null || len > arr.length) + len = arr.length; + for (var i = 0, arr2 = new Array(len); i < len; i++) + arr2[i] = arr[i]; + return arr2; + } + function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { + try { + var info = gen[key](arg); + var value = info.value; + } catch (error) { + reject(error); + return; + } + if (info.done) { + resolve(value); + } else { + Promise.resolve(value).then(_next, _throw); + } + } + function _asyncToGenerator(fn) { + return function() { + var self2 = this, args = arguments; + return new Promise(function(resolve, reject) { + var gen = fn.apply(self2, args); + function _next(value) { + asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); + } + function _throw(err) { + asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); + } + _next(void 0); + }); + }; + } + var prompts2 = require_prompts(); + var passOn = ["suggest", "format", "onState", "validate", "onRender", "type"]; + var noop = () => { + }; + function prompt() { + return _prompt.apply(this, arguments); + } + function _prompt() { + _prompt = _asyncToGenerator(function* (questions = [], { + onSubmit = noop, + onCancel = noop + } = {}) { + const answers = {}; + const override2 = prompt._override || {}; + questions = [].concat(questions); + let answer, question, quit, name, type, lastPrompt; + const getFormattedAnswer = /* @__PURE__ */ function() { + var _ref = _asyncToGenerator(function* (question2, answer2, skipValidation = false) { + if (!skipValidation && question2.validate && question2.validate(answer2) !== true) { + return; + } + return question2.format ? yield question2.format(answer2, answers) : answer2; + }); + return function getFormattedAnswer2(_x, _x2) { + return _ref.apply(this, arguments); + }; + }(); + var _iterator = _createForOfIteratorHelper(questions), _step; + try { + for (_iterator.s(); !(_step = _iterator.n()).done; ) { + question = _step.value; + var _question = question; + name = _question.name; + type = _question.type; + if (typeof type === "function") { + type = yield type(answer, _objectSpread({}, answers), question); + question["type"] = type; + } + if (!type) + continue; + for (let key in question) { + if (passOn.includes(key)) + continue; + let value = question[key]; + question[key] = typeof value === "function" ? yield value(answer, _objectSpread({}, answers), lastPrompt) : value; + } + lastPrompt = question; + if (typeof question.message !== "string") { + throw new Error("prompt message is required"); + } + var _question2 = question; + name = _question2.name; + type = _question2.type; + if (prompts2[type] === void 0) { + throw new Error(`prompt type (${type}) is not defined`); + } + if (override2[question.name] !== void 0) { + answer = yield getFormattedAnswer(question, override2[question.name]); + if (answer !== void 0) { + answers[name] = answer; + continue; + } + } + try { + answer = prompt._injected ? getInjectedAnswer(prompt._injected, question.initial) : yield prompts2[type](question); + answers[name] = answer = yield getFormattedAnswer(question, answer, true); + quit = yield onSubmit(question, answer, answers); + } catch (err) { + quit = !(yield onCancel(question, answers)); + } + if (quit) + return answers; + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + return answers; + }); + return _prompt.apply(this, arguments); + } + function getInjectedAnswer(injected, deafultValue) { + const answer = injected.shift(); + if (answer instanceof Error) { + throw answer; + } + return answer === void 0 ? deafultValue : answer; + } + function inject(answers) { + prompt._injected = (prompt._injected || []).concat(answers); + } + function override(answers) { + prompt._override = Object.assign({}, answers); + } + module2.exports = Object.assign(prompt, { + prompt, + prompts: prompts2, + inject, + override + }); + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/util/action.js +var require_action2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/util/action.js"(exports, module2) { + "use strict"; + module2.exports = (key, isSelect) => { + if (key.meta && key.name !== "escape") + return; + if (key.ctrl) { + if (key.name === "a") + return "first"; + if (key.name === "c") + return "abort"; + if (key.name === "d") + return "abort"; + if (key.name === "e") + return "last"; + if (key.name === "g") + return "reset"; + } + if (isSelect) { + if (key.name === "j") + return "down"; + if (key.name === "k") + return "up"; + } + if (key.name === "return") + return "submit"; + if (key.name === "enter") + return "submit"; + if (key.name === "backspace") + return "delete"; + if (key.name === "delete") + return "deleteForward"; + if (key.name === "abort") + return "abort"; + if (key.name === "escape") + return "exit"; + if (key.name === "tab") + return "next"; + if (key.name === "pagedown") + return "nextPage"; + if (key.name === "pageup") + return "prevPage"; + if (key.name === "home") + return "home"; + if (key.name === "end") + return "end"; + if (key.name === "up") + return "up"; + if (key.name === "down") + return "down"; + if (key.name === "right") + return "right"; + if (key.name === "left") + return "left"; + return false; + }; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/util/strip.js +var require_strip2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/util/strip.js"(exports, module2) { + "use strict"; + module2.exports = (str) => { + const pattern = [ + "[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)", + "(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PRZcf-ntqry=><~]))" + ].join("|"); + const RGX = new RegExp(pattern, "g"); + return typeof str === "string" ? str.replace(RGX, "") : str; + }; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/util/clear.js +var require_clear2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/util/clear.js"(exports, module2) { + "use strict"; + var strip = require_strip2(); + var { erase, cursor } = require_src(); + var width = (str) => [...strip(str)].length; + module2.exports = function(prompt, perLine) { + if (!perLine) + return erase.line + cursor.to(0); + let rows = 0; + const lines = prompt.split(/\r?\n/); + for (let line of lines) { + rows += 1 + Math.floor(Math.max(width(line) - 1, 0) / perLine); + } + return erase.lines(rows); + }; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/util/figures.js +var require_figures2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/util/figures.js"(exports, module2) { + "use strict"; + var main = { + arrowUp: "\u2191", + arrowDown: "\u2193", + arrowLeft: "\u2190", + arrowRight: "\u2192", + radioOn: "\u25C9", + radioOff: "\u25EF", + tick: "\u2714", + cross: "\u2716", + ellipsis: "\u2026", + pointerSmall: "\u203A", + line: "\u2500", + pointer: "\u276F" + }; + var win = { + arrowUp: main.arrowUp, + arrowDown: main.arrowDown, + arrowLeft: main.arrowLeft, + arrowRight: main.arrowRight, + radioOn: "(*)", + radioOff: "( )", + tick: "\u221A", + cross: "\xD7", + ellipsis: "...", + pointerSmall: "\xBB", + line: "\u2500", + pointer: ">" + }; + var figures = process.platform === "win32" ? win : main; + module2.exports = figures; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/util/style.js +var require_style2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/util/style.js"(exports, module2) { + "use strict"; + var c = require_kleur(); + var figures = require_figures2(); + var styles = Object.freeze({ + password: { scale: 1, render: (input) => "*".repeat(input.length) }, + emoji: { scale: 2, render: (input) => "\u{1F603}".repeat(input.length) }, + invisible: { scale: 0, render: (input) => "" }, + default: { scale: 1, render: (input) => `${input}` } + }); + var render = (type) => styles[type] || styles.default; + var symbols = Object.freeze({ + aborted: c.red(figures.cross), + done: c.green(figures.tick), + exited: c.yellow(figures.cross), + default: c.cyan("?") + }); + var symbol = (done, aborted, exited) => aborted ? symbols.aborted : exited ? symbols.exited : done ? symbols.done : symbols.default; + var delimiter = (completing) => c.gray(completing ? figures.ellipsis : figures.pointerSmall); + var item = (expandable, expanded) => c.gray(expandable ? expanded ? figures.pointerSmall : "+" : figures.line); + module2.exports = { + styles, + render, + symbols, + symbol, + delimiter, + item + }; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/util/lines.js +var require_lines2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/util/lines.js"(exports, module2) { + "use strict"; + var strip = require_strip2(); + module2.exports = function(msg, perLine) { + let lines = String(strip(msg) || "").split(/\r?\n/); + if (!perLine) + return lines.length; + return lines.map((l) => Math.ceil(l.length / perLine)).reduce((a, b) => a + b); + }; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/util/wrap.js +var require_wrap2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/util/wrap.js"(exports, module2) { + "use strict"; + module2.exports = (msg, opts = {}) => { + const tab = Number.isSafeInteger(parseInt(opts.margin)) ? new Array(parseInt(opts.margin)).fill(" ").join("") : opts.margin || ""; + const width = opts.width; + return (msg || "").split(/\r?\n/g).map((line) => line.split(/\s+/g).reduce((arr, w) => { + if (w.length + tab.length >= width || arr[arr.length - 1].length + w.length + 1 < width) + arr[arr.length - 1] += ` ${w}`; + else + arr.push(`${tab}${w}`); + return arr; + }, [tab]).join("\n")).join("\n"); + }; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/util/entriesToDisplay.js +var require_entriesToDisplay2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/util/entriesToDisplay.js"(exports, module2) { + "use strict"; + module2.exports = (cursor, total, maxVisible) => { + maxVisible = maxVisible || total; + let startIndex = Math.min(total - maxVisible, cursor - Math.floor(maxVisible / 2)); + if (startIndex < 0) + startIndex = 0; + let endIndex = Math.min(startIndex + maxVisible, total); + return { startIndex, endIndex }; + }; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/util/index.js +var require_util2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/util/index.js"(exports, module2) { + "use strict"; + module2.exports = { + action: require_action2(), + clear: require_clear2(), + style: require_style2(), + strip: require_strip2(), + figures: require_figures2(), + lines: require_lines2(), + wrap: require_wrap2(), + entriesToDisplay: require_entriesToDisplay2() + }; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/elements/prompt.js +var require_prompt2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/elements/prompt.js"(exports, module2) { + "use strict"; + var readline = require("readline"); + var { action } = require_util2(); + var EventEmitter = require("events"); + var { beep, cursor } = require_src(); + var color = require_kleur(); + var Prompt = class extends EventEmitter { + constructor(opts = {}) { + super(); + this.firstRender = true; + this.in = opts.stdin || process.stdin; + this.out = opts.stdout || process.stdout; + this.onRender = (opts.onRender || (() => void 0)).bind(this); + const rl = readline.createInterface({ input: this.in, escapeCodeTimeout: 50 }); + readline.emitKeypressEvents(this.in, rl); + if (this.in.isTTY) + this.in.setRawMode(true); + const isSelect = ["SelectPrompt", "MultiselectPrompt"].indexOf(this.constructor.name) > -1; + const keypress = (str, key) => { + let a = action(key, isSelect); + if (a === false) { + this._ && this._(str, key); + } else if (typeof this[a] === "function") { + this[a](key); + } else { + this.bell(); + } + }; + this.close = () => { + this.out.write(cursor.show); + this.in.removeListener("keypress", keypress); + if (this.in.isTTY) + this.in.setRawMode(false); + rl.close(); + this.emit(this.aborted ? "abort" : this.exited ? "exit" : "submit", this.value); + this.closed = true; + }; + this.in.on("keypress", keypress); + } + fire() { + this.emit("state", { + value: this.value, + aborted: !!this.aborted, + exited: !!this.exited + }); + } + bell() { + this.out.write(beep); + } + render() { + this.onRender(color); + if (this.firstRender) + this.firstRender = false; + } + }; + module2.exports = Prompt; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/elements/text.js +var require_text2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/elements/text.js"(exports, module2) { + var color = require_kleur(); + var Prompt = require_prompt2(); + var { erase, cursor } = require_src(); + var { style, clear, lines, figures } = require_util2(); + var TextPrompt = class extends Prompt { + constructor(opts = {}) { + super(opts); + this.transform = style.render(opts.style); + this.scale = this.transform.scale; + this.msg = opts.message; + this.initial = opts.initial || ``; + this.validator = opts.validate || (() => true); + this.value = ``; + this.errorMsg = opts.error || `Please Enter A Valid Value`; + this.cursor = Number(!!this.initial); + this.cursorOffset = 0; + this.clear = clear(``, this.out.columns); + this.render(); + } + set value(v) { + if (!v && this.initial) { + this.placeholder = true; + this.rendered = color.gray(this.transform.render(this.initial)); + } else { + this.placeholder = false; + this.rendered = this.transform.render(v); + } + this._value = v; + this.fire(); + } + get value() { + return this._value; + } + reset() { + this.value = ``; + this.cursor = Number(!!this.initial); + this.cursorOffset = 0; + this.fire(); + this.render(); + } + exit() { + this.abort(); + } + abort() { + this.value = this.value || this.initial; + this.done = this.aborted = true; + this.error = false; + this.red = false; + this.fire(); + this.render(); + this.out.write("\n"); + this.close(); + } + async validate() { + let valid = await this.validator(this.value); + if (typeof valid === `string`) { + this.errorMsg = valid; + valid = false; + } + this.error = !valid; + } + async submit() { + this.value = this.value || this.initial; + this.cursorOffset = 0; + this.cursor = this.rendered.length; + await this.validate(); + if (this.error) { + this.red = true; + this.fire(); + this.render(); + return; + } + this.done = true; + this.aborted = false; + this.fire(); + this.render(); + this.out.write("\n"); + this.close(); + } + next() { + if (!this.placeholder) + return this.bell(); + this.value = this.initial; + this.cursor = this.rendered.length; + this.fire(); + this.render(); + } + moveCursor(n) { + if (this.placeholder) + return; + this.cursor = this.cursor + n; + this.cursorOffset += n; + } + _(c, key) { + let s1 = this.value.slice(0, this.cursor); + let s2 = this.value.slice(this.cursor); + this.value = `${s1}${c}${s2}`; + this.red = false; + this.cursor = this.placeholder ? 0 : s1.length + 1; + this.render(); + } + delete() { + if (this.isCursorAtStart()) + return this.bell(); + let s1 = this.value.slice(0, this.cursor - 1); + let s2 = this.value.slice(this.cursor); + this.value = `${s1}${s2}`; + this.red = false; + if (this.isCursorAtStart()) { + this.cursorOffset = 0; + } else { + this.cursorOffset++; + this.moveCursor(-1); + } + this.render(); + } + deleteForward() { + if (this.cursor * this.scale >= this.rendered.length || this.placeholder) + return this.bell(); + let s1 = this.value.slice(0, this.cursor); + let s2 = this.value.slice(this.cursor + 1); + this.value = `${s1}${s2}`; + this.red = false; + if (this.isCursorAtEnd()) { + this.cursorOffset = 0; + } else { + this.cursorOffset++; + } + this.render(); + } + first() { + this.cursor = 0; + this.render(); + } + last() { + this.cursor = this.value.length; + this.render(); + } + left() { + if (this.cursor <= 0 || this.placeholder) + return this.bell(); + this.moveCursor(-1); + this.render(); + } + right() { + if (this.cursor * this.scale >= this.rendered.length || this.placeholder) + return this.bell(); + this.moveCursor(1); + this.render(); + } + isCursorAtStart() { + return this.cursor === 0 || this.placeholder && this.cursor === 1; + } + isCursorAtEnd() { + return this.cursor === this.rendered.length || this.placeholder && this.cursor === this.rendered.length + 1; + } + render() { + if (this.closed) + return; + if (!this.firstRender) { + if (this.outputError) + this.out.write(cursor.down(lines(this.outputError, this.out.columns) - 1) + clear(this.outputError, this.out.columns)); + this.out.write(clear(this.outputText, this.out.columns)); + } + super.render(); + this.outputError = ""; + this.outputText = [ + style.symbol(this.done, this.aborted), + color.bold(this.msg), + style.delimiter(this.done), + this.red ? color.red(this.rendered) : this.rendered + ].join(` `); + if (this.error) { + this.outputError += this.errorMsg.split(` +`).reduce((a, l, i) => a + ` +${i ? " " : figures.pointerSmall} ${color.red().italic(l)}`, ``); + } + this.out.write(erase.line + cursor.to(0) + this.outputText + cursor.save + this.outputError + cursor.restore + cursor.move(this.cursorOffset, 0)); + } + }; + module2.exports = TextPrompt; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/elements/select.js +var require_select2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/elements/select.js"(exports, module2) { + "use strict"; + var color = require_kleur(); + var Prompt = require_prompt2(); + var { style, clear, figures, wrap, entriesToDisplay } = require_util2(); + var { cursor } = require_src(); + var SelectPrompt = class extends Prompt { + constructor(opts = {}) { + super(opts); + this.msg = opts.message; + this.hint = opts.hint || "- Use arrow-keys. Return to submit."; + this.warn = opts.warn || "- This option is disabled"; + this.cursor = opts.initial || 0; + this.choices = opts.choices.map((ch, idx) => { + if (typeof ch === "string") + ch = { title: ch, value: idx }; + return { + title: ch && (ch.title || ch.value || ch), + value: ch && (ch.value === void 0 ? idx : ch.value), + description: ch && ch.description, + selected: ch && ch.selected, + disabled: ch && ch.disabled + }; + }); + this.optionsPerPage = opts.optionsPerPage || 10; + this.value = (this.choices[this.cursor] || {}).value; + this.clear = clear("", this.out.columns); + this.render(); + } + moveCursor(n) { + this.cursor = n; + this.value = this.choices[n].value; + this.fire(); + } + reset() { + this.moveCursor(0); + this.fire(); + this.render(); + } + exit() { + this.abort(); + } + abort() { + this.done = this.aborted = true; + this.fire(); + this.render(); + this.out.write("\n"); + this.close(); + } + submit() { + if (!this.selection.disabled) { + this.done = true; + this.aborted = false; + this.fire(); + this.render(); + this.out.write("\n"); + this.close(); + } else + this.bell(); + } + first() { + this.moveCursor(0); + this.render(); + } + last() { + this.moveCursor(this.choices.length - 1); + this.render(); + } + up() { + if (this.cursor === 0) { + this.moveCursor(this.choices.length - 1); + } else { + this.moveCursor(this.cursor - 1); + } + this.render(); + } + down() { + if (this.cursor === this.choices.length - 1) { + this.moveCursor(0); + } else { + this.moveCursor(this.cursor + 1); + } + this.render(); + } + next() { + this.moveCursor((this.cursor + 1) % this.choices.length); + this.render(); + } + _(c, key) { + if (c === " ") + return this.submit(); + } + get selection() { + return this.choices[this.cursor]; + } + render() { + if (this.closed) + return; + if (this.firstRender) + this.out.write(cursor.hide); + else + this.out.write(clear(this.outputText, this.out.columns)); + super.render(); + let { startIndex, endIndex } = entriesToDisplay(this.cursor, this.choices.length, this.optionsPerPage); + this.outputText = [ + style.symbol(this.done, this.aborted), + color.bold(this.msg), + style.delimiter(false), + this.done ? this.selection.title : this.selection.disabled ? color.yellow(this.warn) : color.gray(this.hint) + ].join(" "); + if (!this.done) { + this.outputText += "\n"; + for (let i = startIndex; i < endIndex; i++) { + let title, prefix, desc = "", v = this.choices[i]; + if (i === startIndex && startIndex > 0) { + prefix = figures.arrowUp; + } else if (i === endIndex - 1 && endIndex < this.choices.length) { + prefix = figures.arrowDown; + } else { + prefix = " "; + } + if (v.disabled) { + title = this.cursor === i ? color.gray().underline(v.title) : color.strikethrough().gray(v.title); + prefix = (this.cursor === i ? color.bold().gray(figures.pointer) + " " : " ") + prefix; + } else { + title = this.cursor === i ? color.cyan().underline(v.title) : v.title; + prefix = (this.cursor === i ? color.cyan(figures.pointer) + " " : " ") + prefix; + if (v.description && this.cursor === i) { + desc = ` - ${v.description}`; + if (prefix.length + title.length + desc.length >= this.out.columns || v.description.split(/\r?\n/).length > 1) { + desc = "\n" + wrap(v.description, { margin: 3, width: this.out.columns }); + } + } + } + this.outputText += `${prefix} ${title}${color.gray(desc)} +`; + } + } + this.out.write(this.outputText); + } + }; + module2.exports = SelectPrompt; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/elements/toggle.js +var require_toggle2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/elements/toggle.js"(exports, module2) { + var color = require_kleur(); + var Prompt = require_prompt2(); + var { style, clear } = require_util2(); + var { cursor, erase } = require_src(); + var TogglePrompt = class extends Prompt { + constructor(opts = {}) { + super(opts); + this.msg = opts.message; + this.value = !!opts.initial; + this.active = opts.active || "on"; + this.inactive = opts.inactive || "off"; + this.initialValue = this.value; + this.render(); + } + reset() { + this.value = this.initialValue; + this.fire(); + this.render(); + } + exit() { + this.abort(); + } + abort() { + this.done = this.aborted = true; + this.fire(); + this.render(); + this.out.write("\n"); + this.close(); + } + submit() { + this.done = true; + this.aborted = false; + this.fire(); + this.render(); + this.out.write("\n"); + this.close(); + } + deactivate() { + if (this.value === false) + return this.bell(); + this.value = false; + this.render(); + } + activate() { + if (this.value === true) + return this.bell(); + this.value = true; + this.render(); + } + delete() { + this.deactivate(); + } + left() { + this.deactivate(); + } + right() { + this.activate(); + } + down() { + this.deactivate(); + } + up() { + this.activate(); + } + next() { + this.value = !this.value; + this.fire(); + this.render(); + } + _(c, key) { + if (c === " ") { + this.value = !this.value; + } else if (c === "1") { + this.value = true; + } else if (c === "0") { + this.value = false; + } else + return this.bell(); + this.render(); + } + render() { + if (this.closed) + return; + if (this.firstRender) + this.out.write(cursor.hide); + else + this.out.write(clear(this.outputText, this.out.columns)); + super.render(); + this.outputText = [ + style.symbol(this.done, this.aborted), + color.bold(this.msg), + style.delimiter(this.done), + this.value ? this.inactive : color.cyan().underline(this.inactive), + color.gray("/"), + this.value ? color.cyan().underline(this.active) : this.active + ].join(" "); + this.out.write(erase.line + cursor.to(0) + this.outputText); + } + }; + module2.exports = TogglePrompt; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/dateparts/datepart.js +var require_datepart2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/dateparts/datepart.js"(exports, module2) { + "use strict"; + var DatePart = class { + constructor({ token, date, parts, locales }) { + this.token = token; + this.date = date || new Date(); + this.parts = parts || [this]; + this.locales = locales || {}; + } + up() { + } + down() { + } + next() { + const currentIdx = this.parts.indexOf(this); + return this.parts.find((part, idx) => idx > currentIdx && part instanceof DatePart); + } + setTo(val) { + } + prev() { + let parts = [].concat(this.parts).reverse(); + const currentIdx = parts.indexOf(this); + return parts.find((part, idx) => idx > currentIdx && part instanceof DatePart); + } + toString() { + return String(this.date); + } + }; + module2.exports = DatePart; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/dateparts/meridiem.js +var require_meridiem2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/dateparts/meridiem.js"(exports, module2) { + "use strict"; + var DatePart = require_datepart2(); + var Meridiem = class extends DatePart { + constructor(opts = {}) { + super(opts); + } + up() { + this.date.setHours((this.date.getHours() + 12) % 24); + } + down() { + this.up(); + } + toString() { + let meridiem = this.date.getHours() > 12 ? "pm" : "am"; + return /\A/.test(this.token) ? meridiem.toUpperCase() : meridiem; + } + }; + module2.exports = Meridiem; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/dateparts/day.js +var require_day2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/dateparts/day.js"(exports, module2) { + "use strict"; + var DatePart = require_datepart2(); + var pos = (n) => { + n = n % 10; + return n === 1 ? "st" : n === 2 ? "nd" : n === 3 ? "rd" : "th"; + }; + var Day = class extends DatePart { + constructor(opts = {}) { + super(opts); + } + up() { + this.date.setDate(this.date.getDate() + 1); + } + down() { + this.date.setDate(this.date.getDate() - 1); + } + setTo(val) { + this.date.setDate(parseInt(val.substr(-2))); + } + toString() { + let date = this.date.getDate(); + let day = this.date.getDay(); + return this.token === "DD" ? String(date).padStart(2, "0") : this.token === "Do" ? date + pos(date) : this.token === "d" ? day + 1 : this.token === "ddd" ? this.locales.weekdaysShort[day] : this.token === "dddd" ? this.locales.weekdays[day] : date; + } + }; + module2.exports = Day; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/dateparts/hours.js +var require_hours2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/dateparts/hours.js"(exports, module2) { + "use strict"; + var DatePart = require_datepart2(); + var Hours = class extends DatePart { + constructor(opts = {}) { + super(opts); + } + up() { + this.date.setHours(this.date.getHours() + 1); + } + down() { + this.date.setHours(this.date.getHours() - 1); + } + setTo(val) { + this.date.setHours(parseInt(val.substr(-2))); + } + toString() { + let hours = this.date.getHours(); + if (/h/.test(this.token)) + hours = hours % 12 || 12; + return this.token.length > 1 ? String(hours).padStart(2, "0") : hours; + } + }; + module2.exports = Hours; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/dateparts/milliseconds.js +var require_milliseconds2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/dateparts/milliseconds.js"(exports, module2) { + "use strict"; + var DatePart = require_datepart2(); + var Milliseconds = class extends DatePart { + constructor(opts = {}) { + super(opts); + } + up() { + this.date.setMilliseconds(this.date.getMilliseconds() + 1); + } + down() { + this.date.setMilliseconds(this.date.getMilliseconds() - 1); + } + setTo(val) { + this.date.setMilliseconds(parseInt(val.substr(-this.token.length))); + } + toString() { + return String(this.date.getMilliseconds()).padStart(4, "0").substr(0, this.token.length); + } + }; + module2.exports = Milliseconds; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/dateparts/minutes.js +var require_minutes2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/dateparts/minutes.js"(exports, module2) { + "use strict"; + var DatePart = require_datepart2(); + var Minutes = class extends DatePart { + constructor(opts = {}) { + super(opts); + } + up() { + this.date.setMinutes(this.date.getMinutes() + 1); + } + down() { + this.date.setMinutes(this.date.getMinutes() - 1); + } + setTo(val) { + this.date.setMinutes(parseInt(val.substr(-2))); + } + toString() { + let m = this.date.getMinutes(); + return this.token.length > 1 ? String(m).padStart(2, "0") : m; + } + }; + module2.exports = Minutes; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/dateparts/month.js +var require_month2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/dateparts/month.js"(exports, module2) { + "use strict"; + var DatePart = require_datepart2(); + var Month = class extends DatePart { + constructor(opts = {}) { + super(opts); + } + up() { + this.date.setMonth(this.date.getMonth() + 1); + } + down() { + this.date.setMonth(this.date.getMonth() - 1); + } + setTo(val) { + val = parseInt(val.substr(-2)) - 1; + this.date.setMonth(val < 0 ? 0 : val); + } + toString() { + let month = this.date.getMonth(); + let tl = this.token.length; + return tl === 2 ? String(month + 1).padStart(2, "0") : tl === 3 ? this.locales.monthsShort[month] : tl === 4 ? this.locales.months[month] : String(month + 1); + } + }; + module2.exports = Month; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/dateparts/seconds.js +var require_seconds2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/dateparts/seconds.js"(exports, module2) { + "use strict"; + var DatePart = require_datepart2(); + var Seconds = class extends DatePart { + constructor(opts = {}) { + super(opts); + } + up() { + this.date.setSeconds(this.date.getSeconds() + 1); + } + down() { + this.date.setSeconds(this.date.getSeconds() - 1); + } + setTo(val) { + this.date.setSeconds(parseInt(val.substr(-2))); + } + toString() { + let s = this.date.getSeconds(); + return this.token.length > 1 ? String(s).padStart(2, "0") : s; + } + }; + module2.exports = Seconds; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/dateparts/year.js +var require_year2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/dateparts/year.js"(exports, module2) { + "use strict"; + var DatePart = require_datepart2(); + var Year = class extends DatePart { + constructor(opts = {}) { + super(opts); + } + up() { + this.date.setFullYear(this.date.getFullYear() + 1); + } + down() { + this.date.setFullYear(this.date.getFullYear() - 1); + } + setTo(val) { + this.date.setFullYear(val.substr(-4)); + } + toString() { + let year = String(this.date.getFullYear()).padStart(4, "0"); + return this.token.length === 2 ? year.substr(-2) : year; + } + }; + module2.exports = Year; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/dateparts/index.js +var require_dateparts2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/dateparts/index.js"(exports, module2) { + "use strict"; + module2.exports = { + DatePart: require_datepart2(), + Meridiem: require_meridiem2(), + Day: require_day2(), + Hours: require_hours2(), + Milliseconds: require_milliseconds2(), + Minutes: require_minutes2(), + Month: require_month2(), + Seconds: require_seconds2(), + Year: require_year2() + }; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/elements/date.js +var require_date2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/elements/date.js"(exports, module2) { + "use strict"; + var color = require_kleur(); + var Prompt = require_prompt2(); + var { style, clear, figures } = require_util2(); + var { erase, cursor } = require_src(); + var { DatePart, Meridiem, Day, Hours, Milliseconds, Minutes, Month, Seconds, Year } = require_dateparts2(); + var regex = /\\(.)|"((?:\\["\\]|[^"])+)"|(D[Do]?|d{3,4}|d)|(M{1,4})|(YY(?:YY)?)|([aA])|([Hh]{1,2})|(m{1,2})|(s{1,2})|(S{1,4})|./g; + var regexGroups = { + 1: ({ token }) => token.replace(/\\(.)/g, "$1"), + 2: (opts) => new Day(opts), + 3: (opts) => new Month(opts), + 4: (opts) => new Year(opts), + 5: (opts) => new Meridiem(opts), + 6: (opts) => new Hours(opts), + 7: (opts) => new Minutes(opts), + 8: (opts) => new Seconds(opts), + 9: (opts) => new Milliseconds(opts) + }; + var dfltLocales = { + months: "January,February,March,April,May,June,July,August,September,October,November,December".split(","), + monthsShort: "Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","), + weekdays: "Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","), + weekdaysShort: "Sun,Mon,Tue,Wed,Thu,Fri,Sat".split(",") + }; + var DatePrompt = class extends Prompt { + constructor(opts = {}) { + super(opts); + this.msg = opts.message; + this.cursor = 0; + this.typed = ""; + this.locales = Object.assign(dfltLocales, opts.locales); + this._date = opts.initial || new Date(); + this.errorMsg = opts.error || "Please Enter A Valid Value"; + this.validator = opts.validate || (() => true); + this.mask = opts.mask || "YYYY-MM-DD HH:mm:ss"; + this.clear = clear("", this.out.columns); + this.render(); + } + get value() { + return this.date; + } + get date() { + return this._date; + } + set date(date) { + if (date) + this._date.setTime(date.getTime()); + } + set mask(mask) { + let result; + this.parts = []; + while (result = regex.exec(mask)) { + let match = result.shift(); + let idx = result.findIndex((gr) => gr != null); + this.parts.push(idx in regexGroups ? regexGroups[idx]({ token: result[idx] || match, date: this.date, parts: this.parts, locales: this.locales }) : result[idx] || match); + } + let parts = this.parts.reduce((arr, i) => { + if (typeof i === "string" && typeof arr[arr.length - 1] === "string") + arr[arr.length - 1] += i; + else + arr.push(i); + return arr; + }, []); + this.parts.splice(0); + this.parts.push(...parts); + this.reset(); + } + moveCursor(n) { + this.typed = ""; + this.cursor = n; + this.fire(); + } + reset() { + this.moveCursor(this.parts.findIndex((p) => p instanceof DatePart)); + this.fire(); + this.render(); + } + exit() { + this.abort(); + } + abort() { + this.done = this.aborted = true; + this.error = false; + this.fire(); + this.render(); + this.out.write("\n"); + this.close(); + } + async validate() { + let valid = await this.validator(this.value); + if (typeof valid === "string") { + this.errorMsg = valid; + valid = false; + } + this.error = !valid; + } + async submit() { + await this.validate(); + if (this.error) { + this.color = "red"; + this.fire(); + this.render(); + return; + } + this.done = true; + this.aborted = false; + this.fire(); + this.render(); + this.out.write("\n"); + this.close(); + } + up() { + this.typed = ""; + this.parts[this.cursor].up(); + this.render(); + } + down() { + this.typed = ""; + this.parts[this.cursor].down(); + this.render(); + } + left() { + let prev = this.parts[this.cursor].prev(); + if (prev == null) + return this.bell(); + this.moveCursor(this.parts.indexOf(prev)); + this.render(); + } + right() { + let next = this.parts[this.cursor].next(); + if (next == null) + return this.bell(); + this.moveCursor(this.parts.indexOf(next)); + this.render(); + } + next() { + let next = this.parts[this.cursor].next(); + this.moveCursor(next ? this.parts.indexOf(next) : this.parts.findIndex((part) => part instanceof DatePart)); + this.render(); + } + _(c) { + if (/\d/.test(c)) { + this.typed += c; + this.parts[this.cursor].setTo(this.typed); + this.render(); + } + } + render() { + if (this.closed) + return; + if (this.firstRender) + this.out.write(cursor.hide); + else + this.out.write(clear(this.outputText, this.out.columns)); + super.render(); + this.outputText = [ + style.symbol(this.done, this.aborted), + color.bold(this.msg), + style.delimiter(false), + this.parts.reduce((arr, p, idx) => arr.concat(idx === this.cursor && !this.done ? color.cyan().underline(p.toString()) : p), []).join("") + ].join(" "); + if (this.error) { + this.outputText += this.errorMsg.split("\n").reduce((a, l, i) => a + ` +${i ? ` ` : figures.pointerSmall} ${color.red().italic(l)}`, ``); + } + this.out.write(erase.line + cursor.to(0) + this.outputText); + } + }; + module2.exports = DatePrompt; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/elements/number.js +var require_number2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/elements/number.js"(exports, module2) { + var color = require_kleur(); + var Prompt = require_prompt2(); + var { cursor, erase } = require_src(); + var { style, figures, clear, lines } = require_util2(); + var isNumber = /[0-9]/; + var isDef = (any) => any !== void 0; + var round = (number, precision) => { + let factor = Math.pow(10, precision); + return Math.round(number * factor) / factor; + }; + var NumberPrompt = class extends Prompt { + constructor(opts = {}) { + super(opts); + this.transform = style.render(opts.style); + this.msg = opts.message; + this.initial = isDef(opts.initial) ? opts.initial : ""; + this.float = !!opts.float; + this.round = opts.round || 2; + this.inc = opts.increment || 1; + this.min = isDef(opts.min) ? opts.min : -Infinity; + this.max = isDef(opts.max) ? opts.max : Infinity; + this.errorMsg = opts.error || `Please Enter A Valid Value`; + this.validator = opts.validate || (() => true); + this.color = `cyan`; + this.value = ``; + this.typed = ``; + this.lastHit = 0; + this.render(); + } + set value(v) { + if (!v && v !== 0) { + this.placeholder = true; + this.rendered = color.gray(this.transform.render(`${this.initial}`)); + this._value = ``; + } else { + this.placeholder = false; + this.rendered = this.transform.render(`${round(v, this.round)}`); + this._value = round(v, this.round); + } + this.fire(); + } + get value() { + return this._value; + } + parse(x) { + return this.float ? parseFloat(x) : parseInt(x); + } + valid(c) { + return c === `-` || c === `.` && this.float || isNumber.test(c); + } + reset() { + this.typed = ``; + this.value = ``; + this.fire(); + this.render(); + } + exit() { + this.abort(); + } + abort() { + let x = this.value; + this.value = x !== `` ? x : this.initial; + this.done = this.aborted = true; + this.error = false; + this.fire(); + this.render(); + this.out.write(` +`); + this.close(); + } + async validate() { + let valid = await this.validator(this.value); + if (typeof valid === `string`) { + this.errorMsg = valid; + valid = false; + } + this.error = !valid; + } + async submit() { + await this.validate(); + if (this.error) { + this.color = `red`; + this.fire(); + this.render(); + return; + } + let x = this.value; + this.value = x !== `` ? x : this.initial; + this.done = true; + this.aborted = false; + this.error = false; + this.fire(); + this.render(); + this.out.write(` +`); + this.close(); + } + up() { + this.typed = ``; + if (this.value === "") { + this.value = this.min - this.inc; + } + if (this.value >= this.max) + return this.bell(); + this.value += this.inc; + this.color = `cyan`; + this.fire(); + this.render(); + } + down() { + this.typed = ``; + if (this.value === "") { + this.value = this.min + this.inc; + } + if (this.value <= this.min) + return this.bell(); + this.value -= this.inc; + this.color = `cyan`; + this.fire(); + this.render(); + } + delete() { + let val = this.value.toString(); + if (val.length === 0) + return this.bell(); + this.value = this.parse(val = val.slice(0, -1)) || ``; + if (this.value !== "" && this.value < this.min) { + this.value = this.min; + } + this.color = `cyan`; + this.fire(); + this.render(); + } + next() { + this.value = this.initial; + this.fire(); + this.render(); + } + _(c, key) { + if (!this.valid(c)) + return this.bell(); + const now = Date.now(); + if (now - this.lastHit > 1e3) + this.typed = ``; + this.typed += c; + this.lastHit = now; + this.color = `cyan`; + if (c === `.`) + return this.fire(); + this.value = Math.min(this.parse(this.typed), this.max); + if (this.value > this.max) + this.value = this.max; + if (this.value < this.min) + this.value = this.min; + this.fire(); + this.render(); + } + render() { + if (this.closed) + return; + if (!this.firstRender) { + if (this.outputError) + this.out.write(cursor.down(lines(this.outputError, this.out.columns) - 1) + clear(this.outputError, this.out.columns)); + this.out.write(clear(this.outputText, this.out.columns)); + } + super.render(); + this.outputError = ""; + this.outputText = [ + style.symbol(this.done, this.aborted), + color.bold(this.msg), + style.delimiter(this.done), + !this.done || !this.done && !this.placeholder ? color[this.color]().underline(this.rendered) : this.rendered + ].join(` `); + if (this.error) { + this.outputError += this.errorMsg.split(` +`).reduce((a, l, i) => a + ` +${i ? ` ` : figures.pointerSmall} ${color.red().italic(l)}`, ``); + } + this.out.write(erase.line + cursor.to(0) + this.outputText + cursor.save + this.outputError + cursor.restore); + } + }; + module2.exports = NumberPrompt; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/elements/multiselect.js +var require_multiselect2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/elements/multiselect.js"(exports, module2) { + "use strict"; + var color = require_kleur(); + var { cursor } = require_src(); + var Prompt = require_prompt2(); + var { clear, figures, style, wrap, entriesToDisplay } = require_util2(); + var MultiselectPrompt = class extends Prompt { + constructor(opts = {}) { + super(opts); + this.msg = opts.message; + this.cursor = opts.cursor || 0; + this.scrollIndex = opts.cursor || 0; + this.hint = opts.hint || ""; + this.warn = opts.warn || "- This option is disabled -"; + this.minSelected = opts.min; + this.showMinError = false; + this.maxChoices = opts.max; + this.instructions = opts.instructions; + this.optionsPerPage = opts.optionsPerPage || 10; + this.value = opts.choices.map((ch, idx) => { + if (typeof ch === "string") + ch = { title: ch, value: idx }; + return { + title: ch && (ch.title || ch.value || ch), + description: ch && ch.description, + value: ch && (ch.value === void 0 ? idx : ch.value), + selected: ch && ch.selected, + disabled: ch && ch.disabled + }; + }); + this.clear = clear("", this.out.columns); + if (!opts.overrideRender) { + this.render(); + } + } + reset() { + this.value.map((v) => !v.selected); + this.cursor = 0; + this.fire(); + this.render(); + } + selected() { + return this.value.filter((v) => v.selected); + } + exit() { + this.abort(); + } + abort() { + this.done = this.aborted = true; + this.fire(); + this.render(); + this.out.write("\n"); + this.close(); + } + submit() { + const selected = this.value.filter((e) => e.selected); + if (this.minSelected && selected.length < this.minSelected) { + this.showMinError = true; + this.render(); + } else { + this.done = true; + this.aborted = false; + this.fire(); + this.render(); + this.out.write("\n"); + this.close(); + } + } + first() { + this.cursor = 0; + this.render(); + } + last() { + this.cursor = this.value.length - 1; + this.render(); + } + next() { + this.cursor = (this.cursor + 1) % this.value.length; + this.render(); + } + up() { + if (this.cursor === 0) { + this.cursor = this.value.length - 1; + } else { + this.cursor--; + } + this.render(); + } + down() { + if (this.cursor === this.value.length - 1) { + this.cursor = 0; + } else { + this.cursor++; + } + this.render(); + } + left() { + this.value[this.cursor].selected = false; + this.render(); + } + right() { + if (this.value.filter((e) => e.selected).length >= this.maxChoices) + return this.bell(); + this.value[this.cursor].selected = true; + this.render(); + } + handleSpaceToggle() { + const v = this.value[this.cursor]; + if (v.selected) { + v.selected = false; + this.render(); + } else if (v.disabled || this.value.filter((e) => e.selected).length >= this.maxChoices) { + return this.bell(); + } else { + v.selected = true; + this.render(); + } + } + toggleAll() { + if (this.maxChoices !== void 0 || this.value[this.cursor].disabled) { + return this.bell(); + } + const newSelected = !this.value[this.cursor].selected; + this.value.filter((v) => !v.disabled).forEach((v) => v.selected = newSelected); + this.render(); + } + _(c, key) { + if (c === " ") { + this.handleSpaceToggle(); + } else if (c === "a") { + this.toggleAll(); + } else { + return this.bell(); + } + } + renderInstructions() { + if (this.instructions === void 0 || this.instructions) { + if (typeof this.instructions === "string") { + return this.instructions; + } + return ` +Instructions: + ${figures.arrowUp}/${figures.arrowDown}: Highlight option + ${figures.arrowLeft}/${figures.arrowRight}/[space]: Toggle selection +` + (this.maxChoices === void 0 ? ` a: Toggle all +` : "") + ` enter/return: Complete answer`; + } + return ""; + } + renderOption(cursor2, v, i, arrowIndicator) { + const prefix = (v.selected ? color.green(figures.radioOn) : figures.radioOff) + " " + arrowIndicator + " "; + let title, desc; + if (v.disabled) { + title = cursor2 === i ? color.gray().underline(v.title) : color.strikethrough().gray(v.title); + } else { + title = cursor2 === i ? color.cyan().underline(v.title) : v.title; + if (cursor2 === i && v.description) { + desc = ` - ${v.description}`; + if (prefix.length + title.length + desc.length >= this.out.columns || v.description.split(/\r?\n/).length > 1) { + desc = "\n" + wrap(v.description, { margin: prefix.length, width: this.out.columns }); + } + } + } + return prefix + title + color.gray(desc || ""); + } + paginateOptions(options2) { + if (options2.length === 0) { + return color.red("No matches for this query."); + } + let { startIndex, endIndex } = entriesToDisplay(this.cursor, options2.length, this.optionsPerPage); + let prefix, styledOptions = []; + for (let i = startIndex; i < endIndex; i++) { + if (i === startIndex && startIndex > 0) { + prefix = figures.arrowUp; + } else if (i === endIndex - 1 && endIndex < options2.length) { + prefix = figures.arrowDown; + } else { + prefix = " "; + } + styledOptions.push(this.renderOption(this.cursor, options2[i], i, prefix)); + } + return "\n" + styledOptions.join("\n"); + } + renderOptions(options2) { + if (!this.done) { + return this.paginateOptions(options2); + } + return ""; + } + renderDoneOrInstructions() { + if (this.done) { + return this.value.filter((e) => e.selected).map((v) => v.title).join(", "); + } + const output = [color.gray(this.hint), this.renderInstructions()]; + if (this.value[this.cursor].disabled) { + output.push(color.yellow(this.warn)); + } + return output.join(" "); + } + render() { + if (this.closed) + return; + if (this.firstRender) + this.out.write(cursor.hide); + super.render(); + let prompt = [ + style.symbol(this.done, this.aborted), + color.bold(this.msg), + style.delimiter(false), + this.renderDoneOrInstructions() + ].join(" "); + if (this.showMinError) { + prompt += color.red(`You must select a minimum of ${this.minSelected} choices.`); + this.showMinError = false; + } + prompt += this.renderOptions(this.value); + this.out.write(this.clear + prompt); + this.clear = clear(prompt, this.out.columns); + } + }; + module2.exports = MultiselectPrompt; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/elements/autocomplete.js +var require_autocomplete2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/elements/autocomplete.js"(exports, module2) { + "use strict"; + var color = require_kleur(); + var Prompt = require_prompt2(); + var { erase, cursor } = require_src(); + var { style, clear, figures, wrap, entriesToDisplay } = require_util2(); + var getVal = (arr, i) => arr[i] && (arr[i].value || arr[i].title || arr[i]); + var getTitle = (arr, i) => arr[i] && (arr[i].title || arr[i].value || arr[i]); + var getIndex = (arr, valOrTitle) => { + const index = arr.findIndex((el) => el.value === valOrTitle || el.title === valOrTitle); + return index > -1 ? index : void 0; + }; + var AutocompletePrompt = class extends Prompt { + constructor(opts = {}) { + super(opts); + this.msg = opts.message; + this.suggest = opts.suggest; + this.choices = opts.choices; + this.initial = typeof opts.initial === "number" ? opts.initial : getIndex(opts.choices, opts.initial); + this.select = this.initial || opts.cursor || 0; + this.i18n = { noMatches: opts.noMatches || "no matches found" }; + this.fallback = opts.fallback || this.initial; + this.clearFirst = opts.clearFirst || false; + this.suggestions = []; + this.input = ""; + this.limit = opts.limit || 10; + this.cursor = 0; + this.transform = style.render(opts.style); + this.scale = this.transform.scale; + this.render = this.render.bind(this); + this.complete = this.complete.bind(this); + this.clear = clear("", this.out.columns); + this.complete(this.render); + this.render(); + } + set fallback(fb) { + this._fb = Number.isSafeInteger(parseInt(fb)) ? parseInt(fb) : fb; + } + get fallback() { + let choice; + if (typeof this._fb === "number") + choice = this.choices[this._fb]; + else if (typeof this._fb === "string") + choice = { title: this._fb }; + return choice || this._fb || { title: this.i18n.noMatches }; + } + moveSelect(i) { + this.select = i; + if (this.suggestions.length > 0) + this.value = getVal(this.suggestions, i); + else + this.value = this.fallback.value; + this.fire(); + } + async complete(cb) { + const p = this.completing = this.suggest(this.input, this.choices); + const suggestions = await p; + if (this.completing !== p) + return; + this.suggestions = suggestions.map((s, i, arr) => ({ title: getTitle(arr, i), value: getVal(arr, i), description: s.description })); + this.completing = false; + const l = Math.max(suggestions.length - 1, 0); + this.moveSelect(Math.min(l, this.select)); + cb && cb(); + } + reset() { + this.input = ""; + this.complete(() => { + this.moveSelect(this.initial !== void 0 ? this.initial : 0); + this.render(); + }); + this.render(); + } + exit() { + if (this.clearFirst && this.input.length > 0) { + this.reset(); + } else { + this.done = this.exited = true; + this.aborted = false; + this.fire(); + this.render(); + this.out.write("\n"); + this.close(); + } + } + abort() { + this.done = this.aborted = true; + this.exited = false; + this.fire(); + this.render(); + this.out.write("\n"); + this.close(); + } + submit() { + this.done = true; + this.aborted = this.exited = false; + this.fire(); + this.render(); + this.out.write("\n"); + this.close(); + } + _(c, key) { + let s1 = this.input.slice(0, this.cursor); + let s2 = this.input.slice(this.cursor); + this.input = `${s1}${c}${s2}`; + this.cursor = s1.length + 1; + this.complete(this.render); + this.render(); + } + delete() { + if (this.cursor === 0) + return this.bell(); + let s1 = this.input.slice(0, this.cursor - 1); + let s2 = this.input.slice(this.cursor); + this.input = `${s1}${s2}`; + this.complete(this.render); + this.cursor = this.cursor - 1; + this.render(); + } + deleteForward() { + if (this.cursor * this.scale >= this.rendered.length) + return this.bell(); + let s1 = this.input.slice(0, this.cursor); + let s2 = this.input.slice(this.cursor + 1); + this.input = `${s1}${s2}`; + this.complete(this.render); + this.render(); + } + first() { + this.moveSelect(0); + this.render(); + } + last() { + this.moveSelect(this.suggestions.length - 1); + this.render(); + } + up() { + if (this.select === 0) { + this.moveSelect(this.suggestions.length - 1); + } else { + this.moveSelect(this.select - 1); + } + this.render(); + } + down() { + if (this.select === this.suggestions.length - 1) { + this.moveSelect(0); + } else { + this.moveSelect(this.select + 1); + } + this.render(); + } + next() { + if (this.select === this.suggestions.length - 1) { + this.moveSelect(0); + } else + this.moveSelect(this.select + 1); + this.render(); + } + nextPage() { + this.moveSelect(Math.min(this.select + this.limit, this.suggestions.length - 1)); + this.render(); + } + prevPage() { + this.moveSelect(Math.max(this.select - this.limit, 0)); + this.render(); + } + left() { + if (this.cursor <= 0) + return this.bell(); + this.cursor = this.cursor - 1; + this.render(); + } + right() { + if (this.cursor * this.scale >= this.rendered.length) + return this.bell(); + this.cursor = this.cursor + 1; + this.render(); + } + renderOption(v, hovered, isStart, isEnd) { + let desc; + let prefix = isStart ? figures.arrowUp : isEnd ? figures.arrowDown : " "; + let title = hovered ? color.cyan().underline(v.title) : v.title; + prefix = (hovered ? color.cyan(figures.pointer) + " " : " ") + prefix; + if (v.description) { + desc = ` - ${v.description}`; + if (prefix.length + title.length + desc.length >= this.out.columns || v.description.split(/\r?\n/).length > 1) { + desc = "\n" + wrap(v.description, { margin: 3, width: this.out.columns }); + } + } + return prefix + " " + title + color.gray(desc || ""); + } + render() { + if (this.closed) + return; + if (this.firstRender) + this.out.write(cursor.hide); + else + this.out.write(clear(this.outputText, this.out.columns)); + super.render(); + let { startIndex, endIndex } = entriesToDisplay(this.select, this.choices.length, this.limit); + this.outputText = [ + style.symbol(this.done, this.aborted, this.exited), + color.bold(this.msg), + style.delimiter(this.completing), + this.done && this.suggestions[this.select] ? this.suggestions[this.select].title : this.rendered = this.transform.render(this.input) + ].join(" "); + if (!this.done) { + const suggestions = this.suggestions.slice(startIndex, endIndex).map((item, i) => this.renderOption(item, this.select === i + startIndex, i === 0 && startIndex > 0, i + startIndex === endIndex - 1 && endIndex < this.choices.length)).join("\n"); + this.outputText += ` +` + (suggestions || color.gray(this.fallback.title)); + } + this.out.write(erase.line + cursor.to(0) + this.outputText); + } + }; + module2.exports = AutocompletePrompt; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/elements/autocompleteMultiselect.js +var require_autocompleteMultiselect2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/elements/autocompleteMultiselect.js"(exports, module2) { + "use strict"; + var color = require_kleur(); + var { cursor } = require_src(); + var MultiselectPrompt = require_multiselect2(); + var { clear, style, figures } = require_util2(); + var AutocompleteMultiselectPrompt = class extends MultiselectPrompt { + constructor(opts = {}) { + opts.overrideRender = true; + super(opts); + this.inputValue = ""; + this.clear = clear("", this.out.columns); + this.filteredOptions = this.value; + this.render(); + } + last() { + this.cursor = this.filteredOptions.length - 1; + this.render(); + } + next() { + this.cursor = (this.cursor + 1) % this.filteredOptions.length; + this.render(); + } + up() { + if (this.cursor === 0) { + this.cursor = this.filteredOptions.length - 1; + } else { + this.cursor--; + } + this.render(); + } + down() { + if (this.cursor === this.filteredOptions.length - 1) { + this.cursor = 0; + } else { + this.cursor++; + } + this.render(); + } + left() { + this.filteredOptions[this.cursor].selected = false; + this.render(); + } + right() { + if (this.value.filter((e) => e.selected).length >= this.maxChoices) + return this.bell(); + this.filteredOptions[this.cursor].selected = true; + this.render(); + } + delete() { + if (this.inputValue.length) { + this.inputValue = this.inputValue.substr(0, this.inputValue.length - 1); + this.updateFilteredOptions(); + } + } + updateFilteredOptions() { + const currentHighlight = this.filteredOptions[this.cursor]; + this.filteredOptions = this.value.filter((v) => { + if (this.inputValue) { + if (typeof v.title === "string") { + if (v.title.toLowerCase().includes(this.inputValue.toLowerCase())) { + return true; + } + } + if (typeof v.value === "string") { + if (v.value.toLowerCase().includes(this.inputValue.toLowerCase())) { + return true; + } + } + return false; + } + return true; + }); + const newHighlightIndex = this.filteredOptions.findIndex((v) => v === currentHighlight); + this.cursor = newHighlightIndex < 0 ? 0 : newHighlightIndex; + this.render(); + } + handleSpaceToggle() { + const v = this.filteredOptions[this.cursor]; + if (v.selected) { + v.selected = false; + this.render(); + } else if (v.disabled || this.value.filter((e) => e.selected).length >= this.maxChoices) { + return this.bell(); + } else { + v.selected = true; + this.render(); + } + } + handleInputChange(c) { + this.inputValue = this.inputValue + c; + this.updateFilteredOptions(); + } + _(c, key) { + if (c === " ") { + this.handleSpaceToggle(); + } else { + this.handleInputChange(c); + } + } + renderInstructions() { + if (this.instructions === void 0 || this.instructions) { + if (typeof this.instructions === "string") { + return this.instructions; + } + return ` +Instructions: + ${figures.arrowUp}/${figures.arrowDown}: Highlight option + ${figures.arrowLeft}/${figures.arrowRight}/[space]: Toggle selection + [a,b,c]/delete: Filter choices + enter/return: Complete answer +`; + } + return ""; + } + renderCurrentInput() { + return ` +Filtered results for: ${this.inputValue ? this.inputValue : color.gray("Enter something to filter")} +`; + } + renderOption(cursor2, v, i) { + let title; + if (v.disabled) + title = cursor2 === i ? color.gray().underline(v.title) : color.strikethrough().gray(v.title); + else + title = cursor2 === i ? color.cyan().underline(v.title) : v.title; + return (v.selected ? color.green(figures.radioOn) : figures.radioOff) + " " + title; + } + renderDoneOrInstructions() { + if (this.done) { + return this.value.filter((e) => e.selected).map((v) => v.title).join(", "); + } + const output = [color.gray(this.hint), this.renderInstructions(), this.renderCurrentInput()]; + if (this.filteredOptions.length && this.filteredOptions[this.cursor].disabled) { + output.push(color.yellow(this.warn)); + } + return output.join(" "); + } + render() { + if (this.closed) + return; + if (this.firstRender) + this.out.write(cursor.hide); + super.render(); + let prompt = [ + style.symbol(this.done, this.aborted), + color.bold(this.msg), + style.delimiter(false), + this.renderDoneOrInstructions() + ].join(" "); + if (this.showMinError) { + prompt += color.red(`You must select a minimum of ${this.minSelected} choices.`); + this.showMinError = false; + } + prompt += this.renderOptions(this.filteredOptions); + this.out.write(this.clear + prompt); + this.clear = clear(prompt, this.out.columns); + } + }; + module2.exports = AutocompleteMultiselectPrompt; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/elements/confirm.js +var require_confirm2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/elements/confirm.js"(exports, module2) { + var color = require_kleur(); + var Prompt = require_prompt2(); + var { style, clear } = require_util2(); + var { erase, cursor } = require_src(); + var ConfirmPrompt = class extends Prompt { + constructor(opts = {}) { + super(opts); + this.msg = opts.message; + this.value = opts.initial; + this.initialValue = !!opts.initial; + this.yesMsg = opts.yes || "yes"; + this.yesOption = opts.yesOption || "(Y/n)"; + this.noMsg = opts.no || "no"; + this.noOption = opts.noOption || "(y/N)"; + this.render(); + } + reset() { + this.value = this.initialValue; + this.fire(); + this.render(); + } + exit() { + this.abort(); + } + abort() { + this.done = this.aborted = true; + this.fire(); + this.render(); + this.out.write("\n"); + this.close(); + } + submit() { + this.value = this.value || false; + this.done = true; + this.aborted = false; + this.fire(); + this.render(); + this.out.write("\n"); + this.close(); + } + _(c, key) { + if (c.toLowerCase() === "y") { + this.value = true; + return this.submit(); + } + if (c.toLowerCase() === "n") { + this.value = false; + return this.submit(); + } + return this.bell(); + } + render() { + if (this.closed) + return; + if (this.firstRender) + this.out.write(cursor.hide); + else + this.out.write(clear(this.outputText, this.out.columns)); + super.render(); + this.outputText = [ + style.symbol(this.done, this.aborted), + color.bold(this.msg), + style.delimiter(this.done), + this.done ? this.value ? this.yesMsg : this.noMsg : color.gray(this.initialValue ? this.yesOption : this.noOption) + ].join(" "); + this.out.write(erase.line + cursor.to(0) + this.outputText); + } + }; + module2.exports = ConfirmPrompt; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/elements/index.js +var require_elements2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/elements/index.js"(exports, module2) { + "use strict"; + module2.exports = { + TextPrompt: require_text2(), + SelectPrompt: require_select2(), + TogglePrompt: require_toggle2(), + DatePrompt: require_date2(), + NumberPrompt: require_number2(), + MultiselectPrompt: require_multiselect2(), + AutocompletePrompt: require_autocomplete2(), + AutocompleteMultiselectPrompt: require_autocompleteMultiselect2(), + ConfirmPrompt: require_confirm2() + }; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/prompts.js +var require_prompts2 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/prompts.js"(exports) { + "use strict"; + var $ = exports; + var el = require_elements2(); + var noop = (v) => v; + function toPrompt(type, args, opts = {}) { + return new Promise((res, rej) => { + const p = new el[type](args); + const onAbort = opts.onAbort || noop; + const onSubmit = opts.onSubmit || noop; + const onExit = opts.onExit || noop; + p.on("state", args.onState || noop); + p.on("submit", (x) => res(onSubmit(x))); + p.on("exit", (x) => res(onExit(x))); + p.on("abort", (x) => rej(onAbort(x))); + }); + } + $.text = (args) => toPrompt("TextPrompt", args); + $.password = (args) => { + args.style = "password"; + return $.text(args); + }; + $.invisible = (args) => { + args.style = "invisible"; + return $.text(args); + }; + $.number = (args) => toPrompt("NumberPrompt", args); + $.date = (args) => toPrompt("DatePrompt", args); + $.confirm = (args) => toPrompt("ConfirmPrompt", args); + $.list = (args) => { + const sep = args.separator || ","; + return toPrompt("TextPrompt", args, { + onSubmit: (str) => str.split(sep).map((s) => s.trim()) + }); + }; + $.toggle = (args) => toPrompt("TogglePrompt", args); + $.select = (args) => toPrompt("SelectPrompt", args); + $.multiselect = (args) => { + args.choices = [].concat(args.choices || []); + const toSelected = (items) => items.filter((item) => item.selected).map((item) => item.value); + return toPrompt("MultiselectPrompt", args, { + onAbort: toSelected, + onSubmit: toSelected + }); + }; + $.autocompleteMultiselect = (args) => { + args.choices = [].concat(args.choices || []); + const toSelected = (items) => items.filter((item) => item.selected).map((item) => item.value); + return toPrompt("AutocompleteMultiselectPrompt", args, { + onAbort: toSelected, + onSubmit: toSelected + }); + }; + var byTitle = (input, choices) => Promise.resolve(choices.filter((item) => item.title.slice(0, input.length).toLowerCase() === input.toLowerCase())); + $.autocomplete = (args) => { + args.suggest = args.suggest || byTitle; + args.choices = [].concat(args.choices || []); + return toPrompt("AutocompletePrompt", args); + }; + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/index.js +var require_lib = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/lib/index.js"(exports, module2) { + "use strict"; + var prompts2 = require_prompts2(); + var passOn = ["suggest", "format", "onState", "validate", "onRender", "type"]; + var noop = () => { + }; + async function prompt(questions = [], { onSubmit = noop, onCancel = noop } = {}) { + const answers = {}; + const override2 = prompt._override || {}; + questions = [].concat(questions); + let answer, question, quit, name, type, lastPrompt; + const getFormattedAnswer = async (question2, answer2, skipValidation = false) => { + if (!skipValidation && question2.validate && question2.validate(answer2) !== true) { + return; + } + return question2.format ? await question2.format(answer2, answers) : answer2; + }; + for (question of questions) { + ({ name, type } = question); + if (typeof type === "function") { + type = await type(answer, { ...answers }, question); + question["type"] = type; + } + if (!type) + continue; + for (let key in question) { + if (passOn.includes(key)) + continue; + let value = question[key]; + question[key] = typeof value === "function" ? await value(answer, { ...answers }, lastPrompt) : value; + } + lastPrompt = question; + if (typeof question.message !== "string") { + throw new Error("prompt message is required"); + } + ({ name, type } = question); + if (prompts2[type] === void 0) { + throw new Error(`prompt type (${type}) is not defined`); + } + if (override2[question.name] !== void 0) { + answer = await getFormattedAnswer(question, override2[question.name]); + if (answer !== void 0) { + answers[name] = answer; + continue; + } + } + try { + answer = prompt._injected ? getInjectedAnswer(prompt._injected, question.initial) : await prompts2[type](question); + answers[name] = answer = await getFormattedAnswer(question, answer, true); + quit = await onSubmit(question, answer, answers); + } catch (err) { + quit = !await onCancel(question, answers); + } + if (quit) + return answers; + } + return answers; + } + function getInjectedAnswer(injected, deafultValue) { + const answer = injected.shift(); + if (answer instanceof Error) { + throw answer; + } + return answer === void 0 ? deafultValue : answer; + } + function inject(answers) { + prompt._injected = (prompt._injected || []).concat(answers); + } + function override(answers) { + prompt._override = Object.assign({}, answers); + } + module2.exports = Object.assign(prompt, { prompt, prompts: prompts2, inject, override }); + } +}); + +// ../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/index.js +var require_prompts3 = __commonJS({ + "../../node_modules/.pnpm/prompts@2.4.2/node_modules/prompts/index.js"(exports, module2) { + function isNodeLT(tar) { + tar = (Array.isArray(tar) ? tar : tar.split(".")).map(Number); + let i = 0, src = process.versions.node.split(".").map(Number); + for (; i < tar.length; i++) { + if (src[i] > tar[i]) + return false; + if (tar[i] > src[i]) + return true; + } + return false; + } + module2.exports = isNodeLT("8.6.0") ? require_dist() : require_lib(); + } +}); + +// ../../node_modules/.pnpm/git-clone@0.2.0/node_modules/git-clone/private/util.js +var require_util3 = __commonJS({ + "../../node_modules/.pnpm/git-clone@0.2.0/node_modules/git-clone/private/util.js"(exports) { + function git(opts) { + return opts.git || "git"; + } + exports.buildCloneCommand = function(repo, targetPath, opts) { + let args = ["clone"]; + const userArgs = opts.args || []; + if (opts.shallow) { + if (userArgs.indexOf("--depth") >= 0) { + throw new Error("'--depth' cannot be specified when shallow is set to 'true'"); + } + args.push("--depth", "1"); + } + args = args.concat(userArgs); + args.push("--", repo, targetPath); + return [git(opts), args]; + }; + exports.buildCheckoutCommand = function(ref, opts) { + return [git(opts), ["checkout", ref]]; + }; + } +}); + +// ../../node_modules/.pnpm/git-clone@0.2.0/node_modules/git-clone/private/impl.js +var require_impl = __commonJS({ + "../../node_modules/.pnpm/git-clone@0.2.0/node_modules/git-clone/private/impl.js"(exports, module2) { + var { + buildCloneCommand, + buildCheckoutCommand + } = require_util3(); + var spawn = require("child_process").spawn; + module2.exports = function clone2(repo, targetPath, opts, onSuccess, onError) { + const [cmd, args] = buildCloneCommand(repo, targetPath, opts); + const proc = spawn(cmd, args); + proc.on("close", (status) => { + if (status == 0) { + if (opts.checkout) { + _checkout(); + } else { + onSuccess(); + } + } else { + onError(new Error("'git clone' failed with status " + status)); + } + }); + function _checkout() { + const [cmd2, args2] = buildCheckoutCommand(opts.checkout, opts); + const proc2 = spawn(cmd2, args2, { cwd: targetPath }); + proc2.on("close", function(status) { + if (status == 0) { + onSuccess(); + } else { + onError(new Error("'git checkout' failed with status " + status)); + } + }); + } + }; + } +}); + +// ../../node_modules/.pnpm/git-clone@0.2.0/node_modules/git-clone/promise.js +var require_promise = __commonJS({ + "../../node_modules/.pnpm/git-clone@0.2.0/node_modules/git-clone/promise.js"(exports, module2) { + var impl = require_impl(); + module2.exports = function(repo, targetPath, opts) { + return new Promise((yes, no) => { + impl(repo, targetPath, opts || {}, yes, no); + }); + }; + } +}); + +// ../../node_modules/.pnpm/color-name@1.1.4/node_modules/color-name/index.js +var require_color_name = __commonJS({ + "../../node_modules/.pnpm/color-name@1.1.4/node_modules/color-name/index.js"(exports, module2) { + "use strict"; + module2.exports = { + "aliceblue": [240, 248, 255], + "antiquewhite": [250, 235, 215], + "aqua": [0, 255, 255], + "aquamarine": [127, 255, 212], + "azure": [240, 255, 255], + "beige": [245, 245, 220], + "bisque": [255, 228, 196], + "black": [0, 0, 0], + "blanchedalmond": [255, 235, 205], + "blue": [0, 0, 255], + "blueviolet": [138, 43, 226], + "brown": [165, 42, 42], + "burlywood": [222, 184, 135], + "cadetblue": [95, 158, 160], + "chartreuse": [127, 255, 0], + "chocolate": [210, 105, 30], + "coral": [255, 127, 80], + "cornflowerblue": [100, 149, 237], + "cornsilk": [255, 248, 220], + "crimson": [220, 20, 60], + "cyan": [0, 255, 255], + "darkblue": [0, 0, 139], + "darkcyan": [0, 139, 139], + "darkgoldenrod": [184, 134, 11], + "darkgray": [169, 169, 169], + "darkgreen": [0, 100, 0], + "darkgrey": [169, 169, 169], + "darkkhaki": [189, 183, 107], + "darkmagenta": [139, 0, 139], + "darkolivegreen": [85, 107, 47], + "darkorange": [255, 140, 0], + "darkorchid": [153, 50, 204], + "darkred": [139, 0, 0], + "darksalmon": [233, 150, 122], + "darkseagreen": [143, 188, 143], + "darkslateblue": [72, 61, 139], + "darkslategray": [47, 79, 79], + "darkslategrey": [47, 79, 79], + "darkturquoise": [0, 206, 209], + "darkviolet": [148, 0, 211], + "deeppink": [255, 20, 147], + "deepskyblue": [0, 191, 255], + "dimgray": [105, 105, 105], + "dimgrey": [105, 105, 105], + "dodgerblue": [30, 144, 255], + "firebrick": [178, 34, 34], + "floralwhite": [255, 250, 240], + "forestgreen": [34, 139, 34], + "fuchsia": [255, 0, 255], + "gainsboro": [220, 220, 220], + "ghostwhite": [248, 248, 255], + "gold": [255, 215, 0], + "goldenrod": [218, 165, 32], + "gray": [128, 128, 128], + "green": [0, 128, 0], + "greenyellow": [173, 255, 47], + "grey": [128, 128, 128], + "honeydew": [240, 255, 240], + "hotpink": [255, 105, 180], + "indianred": [205, 92, 92], + "indigo": [75, 0, 130], + "ivory": [255, 255, 240], + "khaki": [240, 230, 140], + "lavender": [230, 230, 250], + "lavenderblush": [255, 240, 245], + "lawngreen": [124, 252, 0], + "lemonchiffon": [255, 250, 205], + "lightblue": [173, 216, 230], + "lightcoral": [240, 128, 128], + "lightcyan": [224, 255, 255], + "lightgoldenrodyellow": [250, 250, 210], + "lightgray": [211, 211, 211], + "lightgreen": [144, 238, 144], + "lightgrey": [211, 211, 211], + "lightpink": [255, 182, 193], + "lightsalmon": [255, 160, 122], + "lightseagreen": [32, 178, 170], + "lightskyblue": [135, 206, 250], + "lightslategray": [119, 136, 153], + "lightslategrey": [119, 136, 153], + "lightsteelblue": [176, 196, 222], + "lightyellow": [255, 255, 224], + "lime": [0, 255, 0], + "limegreen": [50, 205, 50], + "linen": [250, 240, 230], + "magenta": [255, 0, 255], + "maroon": [128, 0, 0], + "mediumaquamarine": [102, 205, 170], + "mediumblue": [0, 0, 205], + "mediumorchid": [186, 85, 211], + "mediumpurple": [147, 112, 219], + "mediumseagreen": [60, 179, 113], + "mediumslateblue": [123, 104, 238], + "mediumspringgreen": [0, 250, 154], + "mediumturquoise": [72, 209, 204], + "mediumvioletred": [199, 21, 133], + "midnightblue": [25, 25, 112], + "mintcream": [245, 255, 250], + "mistyrose": [255, 228, 225], + "moccasin": [255, 228, 181], + "navajowhite": [255, 222, 173], + "navy": [0, 0, 128], + "oldlace": [253, 245, 230], + "olive": [128, 128, 0], + "olivedrab": [107, 142, 35], + "orange": [255, 165, 0], + "orangered": [255, 69, 0], + "orchid": [218, 112, 214], + "palegoldenrod": [238, 232, 170], + "palegreen": [152, 251, 152], + "paleturquoise": [175, 238, 238], + "palevioletred": [219, 112, 147], + "papayawhip": [255, 239, 213], + "peachpuff": [255, 218, 185], + "peru": [205, 133, 63], + "pink": [255, 192, 203], + "plum": [221, 160, 221], + "powderblue": [176, 224, 230], + "purple": [128, 0, 128], + "rebeccapurple": [102, 51, 153], + "red": [255, 0, 0], + "rosybrown": [188, 143, 143], + "royalblue": [65, 105, 225], + "saddlebrown": [139, 69, 19], + "salmon": [250, 128, 114], + "sandybrown": [244, 164, 96], + "seagreen": [46, 139, 87], + "seashell": [255, 245, 238], + "sienna": [160, 82, 45], + "silver": [192, 192, 192], + "skyblue": [135, 206, 235], + "slateblue": [106, 90, 205], + "slategray": [112, 128, 144], + "slategrey": [112, 128, 144], + "snow": [255, 250, 250], + "springgreen": [0, 255, 127], + "steelblue": [70, 130, 180], + "tan": [210, 180, 140], + "teal": [0, 128, 128], + "thistle": [216, 191, 216], + "tomato": [255, 99, 71], + "turquoise": [64, 224, 208], + "violet": [238, 130, 238], + "wheat": [245, 222, 179], + "white": [255, 255, 255], + "whitesmoke": [245, 245, 245], + "yellow": [255, 255, 0], + "yellowgreen": [154, 205, 50] + }; + } +}); + +// ../../node_modules/.pnpm/color-convert@2.0.1/node_modules/color-convert/conversions.js +var require_conversions = __commonJS({ + "../../node_modules/.pnpm/color-convert@2.0.1/node_modules/color-convert/conversions.js"(exports, module2) { + var cssKeywords = require_color_name(); + var reverseKeywords = {}; + for (const key of Object.keys(cssKeywords)) { + reverseKeywords[cssKeywords[key]] = key; + } + var convert = { + rgb: { channels: 3, labels: "rgb" }, + hsl: { channels: 3, labels: "hsl" }, + hsv: { channels: 3, labels: "hsv" }, + hwb: { channels: 3, labels: "hwb" }, + cmyk: { channels: 4, labels: "cmyk" }, + xyz: { channels: 3, labels: "xyz" }, + lab: { channels: 3, labels: "lab" }, + lch: { channels: 3, labels: "lch" }, + hex: { channels: 1, labels: ["hex"] }, + keyword: { channels: 1, labels: ["keyword"] }, + ansi16: { channels: 1, labels: ["ansi16"] }, + ansi256: { channels: 1, labels: ["ansi256"] }, + hcg: { channels: 3, labels: ["h", "c", "g"] }, + apple: { channels: 3, labels: ["r16", "g16", "b16"] }, + gray: { channels: 1, labels: ["gray"] } + }; + module2.exports = convert; + for (const model of Object.keys(convert)) { + if (!("channels" in convert[model])) { + throw new Error("missing channels property: " + model); + } + if (!("labels" in convert[model])) { + throw new Error("missing channel labels property: " + model); + } + if (convert[model].labels.length !== convert[model].channels) { + throw new Error("channel and label counts mismatch: " + model); + } + const { channels, labels } = convert[model]; + delete convert[model].channels; + delete convert[model].labels; + Object.defineProperty(convert[model], "channels", { value: channels }); + Object.defineProperty(convert[model], "labels", { value: labels }); + } + convert.rgb.hsl = function(rgb) { + const r = rgb[0] / 255; + const g = rgb[1] / 255; + const b = rgb[2] / 255; + const min = Math.min(r, g, b); + const max = Math.max(r, g, b); + const delta = max - min; + let h; + let s; + if (max === min) { + h = 0; + } else if (r === max) { + h = (g - b) / delta; + } else if (g === max) { + h = 2 + (b - r) / delta; + } else if (b === max) { + h = 4 + (r - g) / delta; + } + h = Math.min(h * 60, 360); + if (h < 0) { + h += 360; + } + const l = (min + max) / 2; + if (max === min) { + s = 0; + } else if (l <= 0.5) { + s = delta / (max + min); + } else { + s = delta / (2 - max - min); + } + return [h, s * 100, l * 100]; + }; + convert.rgb.hsv = function(rgb) { + let rdif; + let gdif; + let bdif; + let h; + let s; + const r = rgb[0] / 255; + const g = rgb[1] / 255; + const b = rgb[2] / 255; + const v = Math.max(r, g, b); + const diff = v - Math.min(r, g, b); + const diffc = function(c) { + return (v - c) / 6 / diff + 1 / 2; + }; + if (diff === 0) { + h = 0; + s = 0; + } else { + s = diff / v; + rdif = diffc(r); + gdif = diffc(g); + bdif = diffc(b); + if (r === v) { + h = bdif - gdif; + } else if (g === v) { + h = 1 / 3 + rdif - bdif; + } else if (b === v) { + h = 2 / 3 + gdif - rdif; + } + if (h < 0) { + h += 1; + } else if (h > 1) { + h -= 1; + } + } + return [ + h * 360, + s * 100, + v * 100 + ]; + }; + convert.rgb.hwb = function(rgb) { + const r = rgb[0]; + const g = rgb[1]; + let b = rgb[2]; + const h = convert.rgb.hsl(rgb)[0]; + const w = 1 / 255 * Math.min(r, Math.min(g, b)); + b = 1 - 1 / 255 * Math.max(r, Math.max(g, b)); + return [h, w * 100, b * 100]; + }; + convert.rgb.cmyk = function(rgb) { + const r = rgb[0] / 255; + const g = rgb[1] / 255; + const b = rgb[2] / 255; + const k = Math.min(1 - r, 1 - g, 1 - b); + const c = (1 - r - k) / (1 - k) || 0; + const m = (1 - g - k) / (1 - k) || 0; + const y = (1 - b - k) / (1 - k) || 0; + return [c * 100, m * 100, y * 100, k * 100]; + }; + function comparativeDistance(x, y) { + return (x[0] - y[0]) ** 2 + (x[1] - y[1]) ** 2 + (x[2] - y[2]) ** 2; + } + convert.rgb.keyword = function(rgb) { + const reversed = reverseKeywords[rgb]; + if (reversed) { + return reversed; + } + let currentClosestDistance = Infinity; + let currentClosestKeyword; + for (const keyword of Object.keys(cssKeywords)) { + const value = cssKeywords[keyword]; + const distance = comparativeDistance(rgb, value); + if (distance < currentClosestDistance) { + currentClosestDistance = distance; + currentClosestKeyword = keyword; + } + } + return currentClosestKeyword; + }; + convert.keyword.rgb = function(keyword) { + return cssKeywords[keyword]; + }; + convert.rgb.xyz = function(rgb) { + let r = rgb[0] / 255; + let g = rgb[1] / 255; + let b = rgb[2] / 255; + r = r > 0.04045 ? ((r + 0.055) / 1.055) ** 2.4 : r / 12.92; + g = g > 0.04045 ? ((g + 0.055) / 1.055) ** 2.4 : g / 12.92; + b = b > 0.04045 ? ((b + 0.055) / 1.055) ** 2.4 : b / 12.92; + const x = r * 0.4124 + g * 0.3576 + b * 0.1805; + const y = r * 0.2126 + g * 0.7152 + b * 0.0722; + const z = r * 0.0193 + g * 0.1192 + b * 0.9505; + return [x * 100, y * 100, z * 100]; + }; + convert.rgb.lab = function(rgb) { + const xyz = convert.rgb.xyz(rgb); + let x = xyz[0]; + let y = xyz[1]; + let z = xyz[2]; + x /= 95.047; + y /= 100; + z /= 108.883; + x = x > 8856e-6 ? x ** (1 / 3) : 7.787 * x + 16 / 116; + y = y > 8856e-6 ? y ** (1 / 3) : 7.787 * y + 16 / 116; + z = z > 8856e-6 ? z ** (1 / 3) : 7.787 * z + 16 / 116; + const l = 116 * y - 16; + const a = 500 * (x - y); + const b = 200 * (y - z); + return [l, a, b]; + }; + convert.hsl.rgb = function(hsl) { + const h = hsl[0] / 360; + const s = hsl[1] / 100; + const l = hsl[2] / 100; + let t2; + let t3; + let val; + if (s === 0) { + val = l * 255; + return [val, val, val]; + } + if (l < 0.5) { + t2 = l * (1 + s); + } else { + t2 = l + s - l * s; + } + const t1 = 2 * l - t2; + const rgb = [0, 0, 0]; + for (let i = 0; i < 3; i++) { + t3 = h + 1 / 3 * -(i - 1); + if (t3 < 0) { + t3++; + } + if (t3 > 1) { + t3--; + } + if (6 * t3 < 1) { + val = t1 + (t2 - t1) * 6 * t3; + } else if (2 * t3 < 1) { + val = t2; + } else if (3 * t3 < 2) { + val = t1 + (t2 - t1) * (2 / 3 - t3) * 6; + } else { + val = t1; + } + rgb[i] = val * 255; + } + return rgb; + }; + convert.hsl.hsv = function(hsl) { + const h = hsl[0]; + let s = hsl[1] / 100; + let l = hsl[2] / 100; + let smin = s; + const lmin = Math.max(l, 0.01); + l *= 2; + s *= l <= 1 ? l : 2 - l; + smin *= lmin <= 1 ? lmin : 2 - lmin; + const v = (l + s) / 2; + const sv = l === 0 ? 2 * smin / (lmin + smin) : 2 * s / (l + s); + return [h, sv * 100, v * 100]; + }; + convert.hsv.rgb = function(hsv) { + const h = hsv[0] / 60; + const s = hsv[1] / 100; + let v = hsv[2] / 100; + const hi = Math.floor(h) % 6; + const f = h - Math.floor(h); + const p = 255 * v * (1 - s); + const q = 255 * v * (1 - s * f); + const t = 255 * v * (1 - s * (1 - f)); + v *= 255; + switch (hi) { + case 0: + return [v, t, p]; + case 1: + return [q, v, p]; + case 2: + return [p, v, t]; + case 3: + return [p, q, v]; + case 4: + return [t, p, v]; + case 5: + return [v, p, q]; + } + }; + convert.hsv.hsl = function(hsv) { + const h = hsv[0]; + const s = hsv[1] / 100; + const v = hsv[2] / 100; + const vmin = Math.max(v, 0.01); + let sl; + let l; + l = (2 - s) * v; + const lmin = (2 - s) * vmin; + sl = s * vmin; + sl /= lmin <= 1 ? lmin : 2 - lmin; + sl = sl || 0; + l /= 2; + return [h, sl * 100, l * 100]; + }; + convert.hwb.rgb = function(hwb) { + const h = hwb[0] / 360; + let wh = hwb[1] / 100; + let bl = hwb[2] / 100; + const ratio = wh + bl; + let f; + if (ratio > 1) { + wh /= ratio; + bl /= ratio; + } + const i = Math.floor(6 * h); + const v = 1 - bl; + f = 6 * h - i; + if ((i & 1) !== 0) { + f = 1 - f; + } + const n = wh + f * (v - wh); + let r; + let g; + let b; + switch (i) { + default: + case 6: + case 0: + r = v; + g = n; + b = wh; + break; + case 1: + r = n; + g = v; + b = wh; + break; + case 2: + r = wh; + g = v; + b = n; + break; + case 3: + r = wh; + g = n; + b = v; + break; + case 4: + r = n; + g = wh; + b = v; + break; + case 5: + r = v; + g = wh; + b = n; + break; + } + return [r * 255, g * 255, b * 255]; + }; + convert.cmyk.rgb = function(cmyk) { + const c = cmyk[0] / 100; + const m = cmyk[1] / 100; + const y = cmyk[2] / 100; + const k = cmyk[3] / 100; + const r = 1 - Math.min(1, c * (1 - k) + k); + const g = 1 - Math.min(1, m * (1 - k) + k); + const b = 1 - Math.min(1, y * (1 - k) + k); + return [r * 255, g * 255, b * 255]; + }; + convert.xyz.rgb = function(xyz) { + const x = xyz[0] / 100; + const y = xyz[1] / 100; + const z = xyz[2] / 100; + let r; + let g; + let b; + r = x * 3.2406 + y * -1.5372 + z * -0.4986; + g = x * -0.9689 + y * 1.8758 + z * 0.0415; + b = x * 0.0557 + y * -0.204 + z * 1.057; + r = r > 31308e-7 ? 1.055 * r ** (1 / 2.4) - 0.055 : r * 12.92; + g = g > 31308e-7 ? 1.055 * g ** (1 / 2.4) - 0.055 : g * 12.92; + b = b > 31308e-7 ? 1.055 * b ** (1 / 2.4) - 0.055 : b * 12.92; + r = Math.min(Math.max(0, r), 1); + g = Math.min(Math.max(0, g), 1); + b = Math.min(Math.max(0, b), 1); + return [r * 255, g * 255, b * 255]; + }; + convert.xyz.lab = function(xyz) { + let x = xyz[0]; + let y = xyz[1]; + let z = xyz[2]; + x /= 95.047; + y /= 100; + z /= 108.883; + x = x > 8856e-6 ? x ** (1 / 3) : 7.787 * x + 16 / 116; + y = y > 8856e-6 ? y ** (1 / 3) : 7.787 * y + 16 / 116; + z = z > 8856e-6 ? z ** (1 / 3) : 7.787 * z + 16 / 116; + const l = 116 * y - 16; + const a = 500 * (x - y); + const b = 200 * (y - z); + return [l, a, b]; + }; + convert.lab.xyz = function(lab) { + const l = lab[0]; + const a = lab[1]; + const b = lab[2]; + let x; + let y; + let z; + y = (l + 16) / 116; + x = a / 500 + y; + z = y - b / 200; + const y2 = y ** 3; + const x2 = x ** 3; + const z2 = z ** 3; + y = y2 > 8856e-6 ? y2 : (y - 16 / 116) / 7.787; + x = x2 > 8856e-6 ? x2 : (x - 16 / 116) / 7.787; + z = z2 > 8856e-6 ? z2 : (z - 16 / 116) / 7.787; + x *= 95.047; + y *= 100; + z *= 108.883; + return [x, y, z]; + }; + convert.lab.lch = function(lab) { + const l = lab[0]; + const a = lab[1]; + const b = lab[2]; + let h; + const hr = Math.atan2(b, a); + h = hr * 360 / 2 / Math.PI; + if (h < 0) { + h += 360; + } + const c = Math.sqrt(a * a + b * b); + return [l, c, h]; + }; + convert.lch.lab = function(lch) { + const l = lch[0]; + const c = lch[1]; + const h = lch[2]; + const hr = h / 360 * 2 * Math.PI; + const a = c * Math.cos(hr); + const b = c * Math.sin(hr); + return [l, a, b]; + }; + convert.rgb.ansi16 = function(args, saturation = null) { + const [r, g, b] = args; + let value = saturation === null ? convert.rgb.hsv(args)[2] : saturation; + value = Math.round(value / 50); + if (value === 0) { + return 30; + } + let ansi = 30 + (Math.round(b / 255) << 2 | Math.round(g / 255) << 1 | Math.round(r / 255)); + if (value === 2) { + ansi += 60; + } + return ansi; + }; + convert.hsv.ansi16 = function(args) { + return convert.rgb.ansi16(convert.hsv.rgb(args), args[2]); + }; + convert.rgb.ansi256 = function(args) { + const r = args[0]; + const g = args[1]; + const b = args[2]; + if (r === g && g === b) { + if (r < 8) { + return 16; + } + if (r > 248) { + return 231; + } + return Math.round((r - 8) / 247 * 24) + 232; + } + const ansi = 16 + 36 * Math.round(r / 255 * 5) + 6 * Math.round(g / 255 * 5) + Math.round(b / 255 * 5); + return ansi; + }; + convert.ansi16.rgb = function(args) { + let color = args % 10; + if (color === 0 || color === 7) { + if (args > 50) { + color += 3.5; + } + color = color / 10.5 * 255; + return [color, color, color]; + } + const mult = (~~(args > 50) + 1) * 0.5; + const r = (color & 1) * mult * 255; + const g = (color >> 1 & 1) * mult * 255; + const b = (color >> 2 & 1) * mult * 255; + return [r, g, b]; + }; + convert.ansi256.rgb = function(args) { + if (args >= 232) { + const c = (args - 232) * 10 + 8; + return [c, c, c]; + } + args -= 16; + let rem; + const r = Math.floor(args / 36) / 5 * 255; + const g = Math.floor((rem = args % 36) / 6) / 5 * 255; + const b = rem % 6 / 5 * 255; + return [r, g, b]; + }; + convert.rgb.hex = function(args) { + const integer = ((Math.round(args[0]) & 255) << 16) + ((Math.round(args[1]) & 255) << 8) + (Math.round(args[2]) & 255); + const string = integer.toString(16).toUpperCase(); + return "000000".substring(string.length) + string; + }; + convert.hex.rgb = function(args) { + const match = args.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i); + if (!match) { + return [0, 0, 0]; + } + let colorString = match[0]; + if (match[0].length === 3) { + colorString = colorString.split("").map((char) => { + return char + char; + }).join(""); + } + const integer = parseInt(colorString, 16); + const r = integer >> 16 & 255; + const g = integer >> 8 & 255; + const b = integer & 255; + return [r, g, b]; + }; + convert.rgb.hcg = function(rgb) { + const r = rgb[0] / 255; + const g = rgb[1] / 255; + const b = rgb[2] / 255; + const max = Math.max(Math.max(r, g), b); + const min = Math.min(Math.min(r, g), b); + const chroma = max - min; + let grayscale; + let hue; + if (chroma < 1) { + grayscale = min / (1 - chroma); + } else { + grayscale = 0; + } + if (chroma <= 0) { + hue = 0; + } else if (max === r) { + hue = (g - b) / chroma % 6; + } else if (max === g) { + hue = 2 + (b - r) / chroma; + } else { + hue = 4 + (r - g) / chroma; + } + hue /= 6; + hue %= 1; + return [hue * 360, chroma * 100, grayscale * 100]; + }; + convert.hsl.hcg = function(hsl) { + const s = hsl[1] / 100; + const l = hsl[2] / 100; + const c = l < 0.5 ? 2 * s * l : 2 * s * (1 - l); + let f = 0; + if (c < 1) { + f = (l - 0.5 * c) / (1 - c); + } + return [hsl[0], c * 100, f * 100]; + }; + convert.hsv.hcg = function(hsv) { + const s = hsv[1] / 100; + const v = hsv[2] / 100; + const c = s * v; + let f = 0; + if (c < 1) { + f = (v - c) / (1 - c); + } + return [hsv[0], c * 100, f * 100]; + }; + convert.hcg.rgb = function(hcg) { + const h = hcg[0] / 360; + const c = hcg[1] / 100; + const g = hcg[2] / 100; + if (c === 0) { + return [g * 255, g * 255, g * 255]; + } + const pure = [0, 0, 0]; + const hi = h % 1 * 6; + const v = hi % 1; + const w = 1 - v; + let mg = 0; + switch (Math.floor(hi)) { + case 0: + pure[0] = 1; + pure[1] = v; + pure[2] = 0; + break; + case 1: + pure[0] = w; + pure[1] = 1; + pure[2] = 0; + break; + case 2: + pure[0] = 0; + pure[1] = 1; + pure[2] = v; + break; + case 3: + pure[0] = 0; + pure[1] = w; + pure[2] = 1; + break; + case 4: + pure[0] = v; + pure[1] = 0; + pure[2] = 1; + break; + default: + pure[0] = 1; + pure[1] = 0; + pure[2] = w; + } + mg = (1 - c) * g; + return [ + (c * pure[0] + mg) * 255, + (c * pure[1] + mg) * 255, + (c * pure[2] + mg) * 255 + ]; + }; + convert.hcg.hsv = function(hcg) { + const c = hcg[1] / 100; + const g = hcg[2] / 100; + const v = c + g * (1 - c); + let f = 0; + if (v > 0) { + f = c / v; + } + return [hcg[0], f * 100, v * 100]; + }; + convert.hcg.hsl = function(hcg) { + const c = hcg[1] / 100; + const g = hcg[2] / 100; + const l = g * (1 - c) + 0.5 * c; + let s = 0; + if (l > 0 && l < 0.5) { + s = c / (2 * l); + } else if (l >= 0.5 && l < 1) { + s = c / (2 * (1 - l)); + } + return [hcg[0], s * 100, l * 100]; + }; + convert.hcg.hwb = function(hcg) { + const c = hcg[1] / 100; + const g = hcg[2] / 100; + const v = c + g * (1 - c); + return [hcg[0], (v - c) * 100, (1 - v) * 100]; + }; + convert.hwb.hcg = function(hwb) { + const w = hwb[1] / 100; + const b = hwb[2] / 100; + const v = 1 - b; + const c = v - w; + let g = 0; + if (c < 1) { + g = (v - c) / (1 - c); + } + return [hwb[0], c * 100, g * 100]; + }; + convert.apple.rgb = function(apple) { + return [apple[0] / 65535 * 255, apple[1] / 65535 * 255, apple[2] / 65535 * 255]; + }; + convert.rgb.apple = function(rgb) { + return [rgb[0] / 255 * 65535, rgb[1] / 255 * 65535, rgb[2] / 255 * 65535]; + }; + convert.gray.rgb = function(args) { + return [args[0] / 100 * 255, args[0] / 100 * 255, args[0] / 100 * 255]; + }; + convert.gray.hsl = function(args) { + return [0, 0, args[0]]; + }; + convert.gray.hsv = convert.gray.hsl; + convert.gray.hwb = function(gray2) { + return [0, 100, gray2[0]]; + }; + convert.gray.cmyk = function(gray2) { + return [0, 0, 0, gray2[0]]; + }; + convert.gray.lab = function(gray2) { + return [gray2[0], 0, 0]; + }; + convert.gray.hex = function(gray2) { + const val = Math.round(gray2[0] / 100 * 255) & 255; + const integer = (val << 16) + (val << 8) + val; + const string = integer.toString(16).toUpperCase(); + return "000000".substring(string.length) + string; + }; + convert.rgb.gray = function(rgb) { + const val = (rgb[0] + rgb[1] + rgb[2]) / 3; + return [val / 255 * 100]; + }; + } +}); + +// ../../node_modules/.pnpm/color-convert@2.0.1/node_modules/color-convert/route.js +var require_route = __commonJS({ + "../../node_modules/.pnpm/color-convert@2.0.1/node_modules/color-convert/route.js"(exports, module2) { + var conversions = require_conversions(); + function buildGraph() { + const graph = {}; + const models = Object.keys(conversions); + for (let len = models.length, i = 0; i < len; i++) { + graph[models[i]] = { + distance: -1, + parent: null + }; + } + return graph; + } + function deriveBFS(fromModel) { + const graph = buildGraph(); + const queue = [fromModel]; + graph[fromModel].distance = 0; + while (queue.length) { + const current = queue.pop(); + const adjacents = Object.keys(conversions[current]); + for (let len = adjacents.length, i = 0; i < len; i++) { + const adjacent = adjacents[i]; + const node = graph[adjacent]; + if (node.distance === -1) { + node.distance = graph[current].distance + 1; + node.parent = current; + queue.unshift(adjacent); + } + } + } + return graph; + } + function link(from, to) { + return function(args) { + return to(from(args)); + }; + } + function wrapConversion(toModel, graph) { + const path3 = [graph[toModel].parent, toModel]; + let fn = conversions[graph[toModel].parent][toModel]; + let cur = graph[toModel].parent; + while (graph[cur].parent) { + path3.unshift(graph[cur].parent); + fn = link(conversions[graph[cur].parent][cur], fn); + cur = graph[cur].parent; + } + fn.conversion = path3; + return fn; + } + module2.exports = function(fromModel) { + const graph = deriveBFS(fromModel); + const conversion = {}; + const models = Object.keys(graph); + for (let len = models.length, i = 0; i < len; i++) { + const toModel = models[i]; + const node = graph[toModel]; + if (node.parent === null) { + continue; + } + conversion[toModel] = wrapConversion(toModel, graph); + } + return conversion; + }; + } +}); + +// ../../node_modules/.pnpm/color-convert@2.0.1/node_modules/color-convert/index.js +var require_color_convert = __commonJS({ + "../../node_modules/.pnpm/color-convert@2.0.1/node_modules/color-convert/index.js"(exports, module2) { + var conversions = require_conversions(); + var route = require_route(); + var convert = {}; + var models = Object.keys(conversions); + function wrapRaw(fn) { + const wrappedFn = function(...args) { + const arg0 = args[0]; + if (arg0 === void 0 || arg0 === null) { + return arg0; + } + if (arg0.length > 1) { + args = arg0; + } + return fn(args); + }; + if ("conversion" in fn) { + wrappedFn.conversion = fn.conversion; + } + return wrappedFn; + } + function wrapRounded(fn) { + const wrappedFn = function(...args) { + const arg0 = args[0]; + if (arg0 === void 0 || arg0 === null) { + return arg0; + } + if (arg0.length > 1) { + args = arg0; + } + const result = fn(args); + if (typeof result === "object") { + for (let len = result.length, i = 0; i < len; i++) { + result[i] = Math.round(result[i]); + } + } + return result; + }; + if ("conversion" in fn) { + wrappedFn.conversion = fn.conversion; + } + return wrappedFn; + } + models.forEach((fromModel) => { + convert[fromModel] = {}; + Object.defineProperty(convert[fromModel], "channels", { value: conversions[fromModel].channels }); + Object.defineProperty(convert[fromModel], "labels", { value: conversions[fromModel].labels }); + const routes = route(fromModel); + const routeModels = Object.keys(routes); + routeModels.forEach((toModel) => { + const fn = routes[toModel]; + convert[fromModel][toModel] = wrapRounded(fn); + convert[fromModel][toModel].raw = wrapRaw(fn); + }); + }); + module2.exports = convert; + } +}); + +// ../../node_modules/.pnpm/ansi-styles@4.3.0/node_modules/ansi-styles/index.js +var require_ansi_styles = __commonJS({ + "../../node_modules/.pnpm/ansi-styles@4.3.0/node_modules/ansi-styles/index.js"(exports, module2) { + "use strict"; + var wrapAnsi16 = (fn, offset) => (...args) => { + const code = fn(...args); + return `\x1B[${code + offset}m`; + }; + var wrapAnsi256 = (fn, offset) => (...args) => { + const code = fn(...args); + return `\x1B[${38 + offset};5;${code}m`; + }; + var wrapAnsi16m = (fn, offset) => (...args) => { + const rgb = fn(...args); + return `\x1B[${38 + offset};2;${rgb[0]};${rgb[1]};${rgb[2]}m`; + }; + var ansi2ansi = (n) => n; + var rgb2rgb = (r, g, b) => [r, g, b]; + var setLazyProperty = (object, property, get) => { + Object.defineProperty(object, property, { + get: () => { + const value = get(); + Object.defineProperty(object, property, { + value, + enumerable: true, + configurable: true + }); + return value; + }, + enumerable: true, + configurable: true + }); + }; + var colorConvert; + var makeDynamicStyles = (wrap, targetSpace, identity, isBackground) => { + if (colorConvert === void 0) { + colorConvert = require_color_convert(); + } + const offset = isBackground ? 10 : 0; + const styles = {}; + for (const [sourceSpace, suite] of Object.entries(colorConvert)) { + const name = sourceSpace === "ansi16" ? "ansi" : sourceSpace; + if (sourceSpace === targetSpace) { + styles[name] = wrap(identity, offset); + } else if (typeof suite === "object") { + styles[name] = wrap(suite[targetSpace], offset); + } + } + return styles; + }; + function assembleStyles() { + const codes = /* @__PURE__ */ new Map(); + const styles = { + modifier: { + reset: [0, 0], + bold: [1, 22], + dim: [2, 22], + italic: [3, 23], + underline: [4, 24], + inverse: [7, 27], + hidden: [8, 28], + strikethrough: [9, 29] + }, + color: { + black: [30, 39], + red: [31, 39], + green: [32, 39], + yellow: [33, 39], + blue: [34, 39], + magenta: [35, 39], + cyan: [36, 39], + white: [37, 39], + blackBright: [90, 39], + redBright: [91, 39], + greenBright: [92, 39], + yellowBright: [93, 39], + blueBright: [94, 39], + magentaBright: [95, 39], + cyanBright: [96, 39], + whiteBright: [97, 39] + }, + bgColor: { + bgBlack: [40, 49], + bgRed: [41, 49], + bgGreen: [42, 49], + bgYellow: [43, 49], + bgBlue: [44, 49], + bgMagenta: [45, 49], + bgCyan: [46, 49], + bgWhite: [47, 49], + bgBlackBright: [100, 49], + bgRedBright: [101, 49], + bgGreenBright: [102, 49], + bgYellowBright: [103, 49], + bgBlueBright: [104, 49], + bgMagentaBright: [105, 49], + bgCyanBright: [106, 49], + bgWhiteBright: [107, 49] + } + }; + styles.color.gray = styles.color.blackBright; + styles.bgColor.bgGray = styles.bgColor.bgBlackBright; + styles.color.grey = styles.color.blackBright; + styles.bgColor.bgGrey = styles.bgColor.bgBlackBright; + for (const [groupName, group] of Object.entries(styles)) { + for (const [styleName, style] of Object.entries(group)) { + styles[styleName] = { + open: `\x1B[${style[0]}m`, + close: `\x1B[${style[1]}m` + }; + group[styleName] = styles[styleName]; + codes.set(style[0], style[1]); + } + Object.defineProperty(styles, groupName, { + value: group, + enumerable: false + }); + } + Object.defineProperty(styles, "codes", { + value: codes, + enumerable: false + }); + styles.color.close = "\x1B[39m"; + styles.bgColor.close = "\x1B[49m"; + setLazyProperty(styles.color, "ansi", () => makeDynamicStyles(wrapAnsi16, "ansi16", ansi2ansi, false)); + setLazyProperty(styles.color, "ansi256", () => makeDynamicStyles(wrapAnsi256, "ansi256", ansi2ansi, false)); + setLazyProperty(styles.color, "ansi16m", () => makeDynamicStyles(wrapAnsi16m, "rgb", rgb2rgb, false)); + setLazyProperty(styles.bgColor, "ansi", () => makeDynamicStyles(wrapAnsi16, "ansi16", ansi2ansi, true)); + setLazyProperty(styles.bgColor, "ansi256", () => makeDynamicStyles(wrapAnsi256, "ansi256", ansi2ansi, true)); + setLazyProperty(styles.bgColor, "ansi16m", () => makeDynamicStyles(wrapAnsi16m, "rgb", rgb2rgb, true)); + return styles; + } + Object.defineProperty(module2, "exports", { + enumerable: true, + get: assembleStyles + }); + } +}); + +// ../../node_modules/.pnpm/has-flag@4.0.0/node_modules/has-flag/index.js +var require_has_flag = __commonJS({ + "../../node_modules/.pnpm/has-flag@4.0.0/node_modules/has-flag/index.js"(exports, module2) { + "use strict"; + module2.exports = (flag, argv = process.argv) => { + const prefix = flag.startsWith("-") ? "" : flag.length === 1 ? "-" : "--"; + const position = argv.indexOf(prefix + flag); + const terminatorPosition = argv.indexOf("--"); + return position !== -1 && (terminatorPosition === -1 || position < terminatorPosition); + }; + } +}); + +// ../../node_modules/.pnpm/supports-color@7.2.0/node_modules/supports-color/index.js +var require_supports_color = __commonJS({ + "../../node_modules/.pnpm/supports-color@7.2.0/node_modules/supports-color/index.js"(exports, module2) { + "use strict"; + var os = require("os"); + var tty = require("tty"); + var hasFlag = require_has_flag(); + var { env } = process; + var forceColor; + if (hasFlag("no-color") || hasFlag("no-colors") || hasFlag("color=false") || hasFlag("color=never")) { + forceColor = 0; + } else if (hasFlag("color") || hasFlag("colors") || hasFlag("color=true") || hasFlag("color=always")) { + forceColor = 1; + } + if ("FORCE_COLOR" in env) { + if (env.FORCE_COLOR === "true") { + forceColor = 1; + } else if (env.FORCE_COLOR === "false") { + forceColor = 0; + } else { + forceColor = env.FORCE_COLOR.length === 0 ? 1 : Math.min(parseInt(env.FORCE_COLOR, 10), 3); + } + } + function translateLevel(level) { + if (level === 0) { + return false; + } + return { + level, + hasBasic: true, + has256: level >= 2, + has16m: level >= 3 + }; + } + function supportsColor(haveStream, streamIsTTY) { + if (forceColor === 0) { + return 0; + } + if (hasFlag("color=16m") || hasFlag("color=full") || hasFlag("color=truecolor")) { + return 3; + } + if (hasFlag("color=256")) { + return 2; + } + if (haveStream && !streamIsTTY && forceColor === void 0) { + return 0; + } + const min = forceColor || 0; + if (env.TERM === "dumb") { + return min; + } + if (process.platform === "win32") { + const osRelease = os.release().split("."); + if (Number(osRelease[0]) >= 10 && Number(osRelease[2]) >= 10586) { + return Number(osRelease[2]) >= 14931 ? 3 : 2; + } + return 1; + } + if ("CI" in env) { + if (["TRAVIS", "CIRCLECI", "APPVEYOR", "GITLAB_CI", "GITHUB_ACTIONS", "BUILDKITE"].some((sign) => sign in env) || env.CI_NAME === "codeship") { + return 1; + } + return min; + } + if ("TEAMCITY_VERSION" in env) { + return /^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(env.TEAMCITY_VERSION) ? 1 : 0; + } + if (env.COLORTERM === "truecolor") { + return 3; + } + if ("TERM_PROGRAM" in env) { + const version = parseInt((env.TERM_PROGRAM_VERSION || "").split(".")[0], 10); + switch (env.TERM_PROGRAM) { + case "iTerm.app": + return version >= 3 ? 3 : 2; + case "Apple_Terminal": + return 2; + } + } + if (/-256(color)?$/i.test(env.TERM)) { + return 2; + } + if (/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(env.TERM)) { + return 1; + } + if ("COLORTERM" in env) { + return 1; + } + return min; + } + function getSupportLevel(stream) { + const level = supportsColor(stream, stream && stream.isTTY); + return translateLevel(level); + } + module2.exports = { + supportsColor: getSupportLevel, + stdout: translateLevel(supportsColor(true, tty.isatty(1))), + stderr: translateLevel(supportsColor(true, tty.isatty(2))) + }; + } +}); + +// ../../node_modules/.pnpm/chalk@4.1.2/node_modules/chalk/source/util.js +var require_util4 = __commonJS({ + "../../node_modules/.pnpm/chalk@4.1.2/node_modules/chalk/source/util.js"(exports, module2) { + "use strict"; + var stringReplaceAll = (string, substring, replacer) => { + let index = string.indexOf(substring); + if (index === -1) { + return string; + } + const substringLength = substring.length; + let endIndex = 0; + let returnValue = ""; + do { + returnValue += string.substr(endIndex, index - endIndex) + substring + replacer; + endIndex = index + substringLength; + index = string.indexOf(substring, endIndex); + } while (index !== -1); + returnValue += string.substr(endIndex); + return returnValue; + }; + var stringEncaseCRLFWithFirstIndex = (string, prefix, postfix, index) => { + let endIndex = 0; + let returnValue = ""; + do { + const gotCR = string[index - 1] === "\r"; + returnValue += string.substr(endIndex, (gotCR ? index - 1 : index) - endIndex) + prefix + (gotCR ? "\r\n" : "\n") + postfix; + endIndex = index + 1; + index = string.indexOf("\n", endIndex); + } while (index !== -1); + returnValue += string.substr(endIndex); + return returnValue; + }; + module2.exports = { + stringReplaceAll, + stringEncaseCRLFWithFirstIndex + }; + } +}); + +// ../../node_modules/.pnpm/chalk@4.1.2/node_modules/chalk/source/templates.js +var require_templates = __commonJS({ + "../../node_modules/.pnpm/chalk@4.1.2/node_modules/chalk/source/templates.js"(exports, module2) { + "use strict"; + var TEMPLATE_REGEX = /(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi; + var STYLE_REGEX = /(?:^|\.)(\w+)(?:\(([^)]*)\))?/g; + var STRING_REGEX = /^(['"])((?:\\.|(?!\1)[^\\])*)\1$/; + var ESCAPE_REGEX = /\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi; + var ESCAPES = /* @__PURE__ */ new Map([ + ["n", "\n"], + ["r", "\r"], + ["t", " "], + ["b", "\b"], + ["f", "\f"], + ["v", "\v"], + ["0", "\0"], + ["\\", "\\"], + ["e", "\x1B"], + ["a", "\x07"] + ]); + function unescape(c) { + const u = c[0] === "u"; + const bracket = c[1] === "{"; + if (u && !bracket && c.length === 5 || c[0] === "x" && c.length === 3) { + return String.fromCharCode(parseInt(c.slice(1), 16)); + } + if (u && bracket) { + return String.fromCodePoint(parseInt(c.slice(2, -1), 16)); + } + return ESCAPES.get(c) || c; + } + function parseArguments(name, arguments_) { + const results = []; + const chunks = arguments_.trim().split(/\s*,\s*/g); + let matches; + for (const chunk of chunks) { + const number = Number(chunk); + if (!Number.isNaN(number)) { + results.push(number); + } else if (matches = chunk.match(STRING_REGEX)) { + results.push(matches[2].replace(ESCAPE_REGEX, (m, escape, character) => escape ? unescape(escape) : character)); + } else { + throw new Error(`Invalid Chalk template style argument: ${chunk} (in style '${name}')`); + } + } + return results; + } + function parseStyle(style) { + STYLE_REGEX.lastIndex = 0; + const results = []; + let matches; + while ((matches = STYLE_REGEX.exec(style)) !== null) { + const name = matches[1]; + if (matches[2]) { + const args = parseArguments(name, matches[2]); + results.push([name].concat(args)); + } else { + results.push([name]); + } + } + return results; + } + function buildStyle(chalk, styles) { + const enabled2 = {}; + for (const layer of styles) { + for (const style of layer.styles) { + enabled2[style[0]] = layer.inverse ? null : style.slice(1); + } + } + let current = chalk; + for (const [styleName, styles2] of Object.entries(enabled2)) { + if (!Array.isArray(styles2)) { + continue; + } + if (!(styleName in current)) { + throw new Error(`Unknown Chalk style: ${styleName}`); + } + current = styles2.length > 0 ? current[styleName](...styles2) : current[styleName]; + } + return current; + } + module2.exports = (chalk, temporary) => { + const styles = []; + const chunks = []; + let chunk = []; + temporary.replace(TEMPLATE_REGEX, (m, escapeCharacter, inverse2, style, close, character) => { + if (escapeCharacter) { + chunk.push(unescape(escapeCharacter)); + } else if (style) { + const string = chunk.join(""); + chunk = []; + chunks.push(styles.length === 0 ? string : buildStyle(chalk, styles)(string)); + styles.push({ inverse: inverse2, styles: parseStyle(style) }); + } else if (close) { + if (styles.length === 0) { + throw new Error("Found extraneous } in Chalk template literal"); + } + chunks.push(buildStyle(chalk, styles)(chunk.join(""))); + chunk = []; + styles.pop(); + } else { + chunk.push(character); + } + }); + chunks.push(chunk.join("")); + if (styles.length > 0) { + const errMessage = `Chalk template literal is missing ${styles.length} closing bracket${styles.length === 1 ? "" : "s"} (\`}\`)`; + throw new Error(errMessage); + } + return chunks.join(""); + }; + } +}); + +// ../../node_modules/.pnpm/chalk@4.1.2/node_modules/chalk/source/index.js +var require_source = __commonJS({ + "../../node_modules/.pnpm/chalk@4.1.2/node_modules/chalk/source/index.js"(exports, module2) { + "use strict"; + var ansiStyles = require_ansi_styles(); + var { stdout: stdoutColor, stderr: stderrColor } = require_supports_color(); + var { + stringReplaceAll, + stringEncaseCRLFWithFirstIndex + } = require_util4(); + var { isArray } = Array; + var levelMapping = [ + "ansi", + "ansi", + "ansi256", + "ansi16m" + ]; + var styles = /* @__PURE__ */ Object.create(null); + var applyOptions = (object, options2 = {}) => { + if (options2.level && !(Number.isInteger(options2.level) && options2.level >= 0 && options2.level <= 3)) { + throw new Error("The `level` option should be an integer from 0 to 3"); + } + const colorLevel = stdoutColor ? stdoutColor.level : 0; + object.level = options2.level === void 0 ? colorLevel : options2.level; + }; + var ChalkClass = class { + constructor(options2) { + return chalkFactory(options2); + } + }; + var chalkFactory = (options2) => { + const chalk2 = {}; + applyOptions(chalk2, options2); + chalk2.template = (...arguments_) => chalkTag(chalk2.template, ...arguments_); + Object.setPrototypeOf(chalk2, Chalk.prototype); + Object.setPrototypeOf(chalk2.template, chalk2); + chalk2.template.constructor = () => { + throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead."); + }; + chalk2.template.Instance = ChalkClass; + return chalk2.template; + }; + function Chalk(options2) { + return chalkFactory(options2); + } + for (const [styleName, style] of Object.entries(ansiStyles)) { + styles[styleName] = { + get() { + const builder = createBuilder(this, createStyler(style.open, style.close, this._styler), this._isEmpty); + Object.defineProperty(this, styleName, { value: builder }); + return builder; + } + }; + } + styles.visible = { + get() { + const builder = createBuilder(this, this._styler, true); + Object.defineProperty(this, "visible", { value: builder }); + return builder; + } + }; + var usedModels = ["rgb", "hex", "keyword", "hsl", "hsv", "hwb", "ansi", "ansi256"]; + for (const model of usedModels) { + styles[model] = { + get() { + const { level } = this; + return function(...arguments_) { + const styler = createStyler(ansiStyles.color[levelMapping[level]][model](...arguments_), ansiStyles.color.close, this._styler); + return createBuilder(this, styler, this._isEmpty); + }; + } + }; + } + for (const model of usedModels) { + const bgModel = "bg" + model[0].toUpperCase() + model.slice(1); + styles[bgModel] = { + get() { + const { level } = this; + return function(...arguments_) { + const styler = createStyler(ansiStyles.bgColor[levelMapping[level]][model](...arguments_), ansiStyles.bgColor.close, this._styler); + return createBuilder(this, styler, this._isEmpty); + }; + } + }; + } + var proto = Object.defineProperties(() => { + }, { + ...styles, + level: { + enumerable: true, + get() { + return this._generator.level; + }, + set(level) { + this._generator.level = level; + } + } + }); + var createStyler = (open, close, parent) => { + let openAll; + let closeAll; + if (parent === void 0) { + openAll = open; + closeAll = close; + } else { + openAll = parent.openAll + open; + closeAll = close + parent.closeAll; + } + return { + open, + close, + openAll, + closeAll, + parent + }; + }; + var createBuilder = (self2, _styler, _isEmpty) => { + const builder = (...arguments_) => { + if (isArray(arguments_[0]) && isArray(arguments_[0].raw)) { + return applyStyle(builder, chalkTag(builder, ...arguments_)); + } + return applyStyle(builder, arguments_.length === 1 ? "" + arguments_[0] : arguments_.join(" ")); + }; + Object.setPrototypeOf(builder, proto); + builder._generator = self2; + builder._styler = _styler; + builder._isEmpty = _isEmpty; + return builder; + }; + var applyStyle = (self2, string) => { + if (self2.level <= 0 || !string) { + return self2._isEmpty ? "" : string; + } + let styler = self2._styler; + if (styler === void 0) { + return string; + } + const { openAll, closeAll } = styler; + if (string.indexOf("\x1B") !== -1) { + while (styler !== void 0) { + string = stringReplaceAll(string, styler.close, styler.open); + styler = styler.parent; + } + } + const lfIndex = string.indexOf("\n"); + if (lfIndex !== -1) { + string = stringEncaseCRLFWithFirstIndex(string, closeAll, openAll, lfIndex); + } + return openAll + string + closeAll; + }; + var template; + var chalkTag = (chalk2, ...strings) => { + const [firstString] = strings; + if (!isArray(firstString) || !isArray(firstString.raw)) { + return strings.join(" "); + } + const arguments_ = strings.slice(1); + const parts = [firstString.raw[0]]; + for (let i = 1; i < firstString.length; i++) { + parts.push(String(arguments_[i - 1]).replace(/[{}\\]/g, "\\$&"), String(firstString.raw[i])); + } + if (template === void 0) { + template = require_templates(); + } + return template(chalk2, parts.join("")); + }; + Object.defineProperties(Chalk.prototype, styles); + var chalk = Chalk(); + chalk.supportsColor = stdoutColor; + chalk.stderr = Chalk({ level: stderrColor ? stderrColor.level : 0 }); + chalk.stderr.supportsColor = stderrColor; + module2.exports = chalk; + } +}); + +// ../../node_modules/.pnpm/mimic-fn@2.1.0/node_modules/mimic-fn/index.js +var require_mimic_fn = __commonJS({ + "../../node_modules/.pnpm/mimic-fn@2.1.0/node_modules/mimic-fn/index.js"(exports, module2) { + "use strict"; + var mimicFn = (to, from) => { + for (const prop of Reflect.ownKeys(from)) { + Object.defineProperty(to, prop, Object.getOwnPropertyDescriptor(from, prop)); + } + return to; + }; + module2.exports = mimicFn; + module2.exports.default = mimicFn; + } +}); + +// ../../node_modules/.pnpm/onetime@5.1.2/node_modules/onetime/index.js +var require_onetime = __commonJS({ + "../../node_modules/.pnpm/onetime@5.1.2/node_modules/onetime/index.js"(exports, module2) { + "use strict"; + var mimicFn = require_mimic_fn(); + var calledFunctions = /* @__PURE__ */ new WeakMap(); + var onetime = (function_, options2 = {}) => { + if (typeof function_ !== "function") { + throw new TypeError("Expected a function"); + } + let returnValue; + let callCount = 0; + const functionName = function_.displayName || function_.name || ""; + const onetime2 = function(...arguments_) { + calledFunctions.set(onetime2, ++callCount); + if (callCount === 1) { + returnValue = function_.apply(this, arguments_); + function_ = null; + } else if (options2.throw === true) { + throw new Error(`Function \`${functionName}\` can only be called once`); + } + return returnValue; + }; + mimicFn(onetime2, function_); + calledFunctions.set(onetime2, callCount); + return onetime2; + }; + module2.exports = onetime; + module2.exports.default = onetime; + module2.exports.callCount = (function_) => { + if (!calledFunctions.has(function_)) { + throw new Error(`The given function \`${function_.name}\` is not wrapped by the \`onetime\` package`); + } + return calledFunctions.get(function_); + }; + } +}); + +// ../../node_modules/.pnpm/signal-exit@3.0.6/node_modules/signal-exit/signals.js +var require_signals = __commonJS({ + "../../node_modules/.pnpm/signal-exit@3.0.6/node_modules/signal-exit/signals.js"(exports, module2) { + module2.exports = [ + "SIGABRT", + "SIGALRM", + "SIGHUP", + "SIGINT", + "SIGTERM" + ]; + if (process.platform !== "win32") { + module2.exports.push("SIGVTALRM", "SIGXCPU", "SIGXFSZ", "SIGUSR2", "SIGTRAP", "SIGSYS", "SIGQUIT", "SIGIOT"); + } + if (process.platform === "linux") { + module2.exports.push("SIGIO", "SIGPOLL", "SIGPWR", "SIGSTKFLT", "SIGUNUSED"); + } + } +}); + +// ../../node_modules/.pnpm/signal-exit@3.0.6/node_modules/signal-exit/index.js +var require_signal_exit = __commonJS({ + "../../node_modules/.pnpm/signal-exit@3.0.6/node_modules/signal-exit/index.js"(exports, module2) { + var process2 = global.process; + var processOk = function(process3) { + return process3 && typeof process3 === "object" && typeof process3.removeListener === "function" && typeof process3.emit === "function" && typeof process3.reallyExit === "function" && typeof process3.listeners === "function" && typeof process3.kill === "function" && typeof process3.pid === "number" && typeof process3.on === "function"; + }; + if (!processOk(process2)) { + module2.exports = function() { + }; + } else { + assert = require("assert"); + signals = require_signals(); + isWin = /^win/i.test(process2.platform); + EE = require("events"); + if (typeof EE !== "function") { + EE = EE.EventEmitter; + } + if (process2.__signal_exit_emitter__) { + emitter = process2.__signal_exit_emitter__; + } else { + emitter = process2.__signal_exit_emitter__ = new EE(); + emitter.count = 0; + emitter.emitted = {}; + } + if (!emitter.infinite) { + emitter.setMaxListeners(Infinity); + emitter.infinite = true; + } + module2.exports = function(cb, opts) { + if (!processOk(global.process)) { + return; + } + assert.equal(typeof cb, "function", "a callback must be provided for exit handler"); + if (loaded === false) { + load(); + } + var ev = "exit"; + if (opts && opts.alwaysLast) { + ev = "afterexit"; + } + var remove = function() { + emitter.removeListener(ev, cb); + if (emitter.listeners("exit").length === 0 && emitter.listeners("afterexit").length === 0) { + unload(); + } + }; + emitter.on(ev, cb); + return remove; + }; + unload = function unload2() { + if (!loaded || !processOk(global.process)) { + return; + } + loaded = false; + signals.forEach(function(sig) { + try { + process2.removeListener(sig, sigListeners[sig]); + } catch (er) { + } + }); + process2.emit = originalProcessEmit; + process2.reallyExit = originalProcessReallyExit; + emitter.count -= 1; + }; + module2.exports.unload = unload; + emit = function emit2(event, code, signal) { + if (emitter.emitted[event]) { + return; + } + emitter.emitted[event] = true; + emitter.emit(event, code, signal); + }; + sigListeners = {}; + signals.forEach(function(sig) { + sigListeners[sig] = function listener() { + if (!processOk(global.process)) { + return; + } + var listeners = process2.listeners(sig); + if (listeners.length === emitter.count) { + unload(); + emit("exit", null, sig); + emit("afterexit", null, sig); + if (isWin && sig === "SIGHUP") { + sig = "SIGINT"; + } + process2.kill(process2.pid, sig); + } + }; + }); + module2.exports.signals = function() { + return signals; + }; + loaded = false; + load = function load2() { + if (loaded || !processOk(global.process)) { + return; + } + loaded = true; + emitter.count += 1; + signals = signals.filter(function(sig) { + try { + process2.on(sig, sigListeners[sig]); + return true; + } catch (er) { + return false; + } + }); + process2.emit = processEmit; + process2.reallyExit = processReallyExit; + }; + module2.exports.load = load; + originalProcessReallyExit = process2.reallyExit; + processReallyExit = function processReallyExit2(code) { + if (!processOk(global.process)) { + return; + } + process2.exitCode = code || 0; + emit("exit", process2.exitCode, null); + emit("afterexit", process2.exitCode, null); + originalProcessReallyExit.call(process2, process2.exitCode); + }; + originalProcessEmit = process2.emit; + processEmit = function processEmit2(ev, arg) { + if (ev === "exit" && processOk(global.process)) { + if (arg !== void 0) { + process2.exitCode = arg; + } + var ret = originalProcessEmit.apply(this, arguments); + emit("exit", process2.exitCode, null); + emit("afterexit", process2.exitCode, null); + return ret; + } else { + return originalProcessEmit.apply(this, arguments); + } + }; + } + var assert; + var signals; + var isWin; + var EE; + var emitter; + var unload; + var emit; + var sigListeners; + var loaded; + var load; + var originalProcessReallyExit; + var processReallyExit; + var originalProcessEmit; + var processEmit; + } +}); + +// ../../node_modules/.pnpm/restore-cursor@3.1.0/node_modules/restore-cursor/index.js +var require_restore_cursor = __commonJS({ + "../../node_modules/.pnpm/restore-cursor@3.1.0/node_modules/restore-cursor/index.js"(exports, module2) { + "use strict"; + var onetime = require_onetime(); + var signalExit = require_signal_exit(); + module2.exports = onetime(() => { + signalExit(() => { + process.stderr.write("\x1B[?25h"); + }, { alwaysLast: true }); + }); + } +}); + +// ../../node_modules/.pnpm/cli-cursor@3.1.0/node_modules/cli-cursor/index.js +var require_cli_cursor = __commonJS({ + "../../node_modules/.pnpm/cli-cursor@3.1.0/node_modules/cli-cursor/index.js"(exports) { + "use strict"; + var restoreCursor = require_restore_cursor(); + var isHidden = false; + exports.show = (writableStream = process.stderr) => { + if (!writableStream.isTTY) { + return; + } + isHidden = false; + writableStream.write("\x1B[?25h"); + }; + exports.hide = (writableStream = process.stderr) => { + if (!writableStream.isTTY) { + return; + } + restoreCursor(); + isHidden = true; + writableStream.write("\x1B[?25l"); + }; + exports.toggle = (force, writableStream) => { + if (force !== void 0) { + isHidden = force; + } + if (isHidden) { + exports.show(writableStream); + } else { + exports.hide(writableStream); + } + }; + } +}); + +// ../../node_modules/.pnpm/cli-spinners@2.6.1/node_modules/cli-spinners/spinners.json +var require_spinners = __commonJS({ + "../../node_modules/.pnpm/cli-spinners@2.6.1/node_modules/cli-spinners/spinners.json"(exports, module2) { + module2.exports = { + dots: { + interval: 80, + frames: [ + "\u280B", + "\u2819", + "\u2839", + "\u2838", + "\u283C", + "\u2834", + "\u2826", + "\u2827", + "\u2807", + "\u280F" + ] + }, + dots2: { + interval: 80, + frames: [ + "\u28FE", + "\u28FD", + "\u28FB", + "\u28BF", + "\u287F", + "\u28DF", + "\u28EF", + "\u28F7" + ] + }, + dots3: { + interval: 80, + frames: [ + "\u280B", + "\u2819", + "\u281A", + "\u281E", + "\u2816", + "\u2826", + "\u2834", + "\u2832", + "\u2833", + "\u2813" + ] + }, + dots4: { + interval: 80, + frames: [ + "\u2804", + "\u2806", + "\u2807", + "\u280B", + "\u2819", + "\u2838", + "\u2830", + "\u2820", + "\u2830", + "\u2838", + "\u2819", + "\u280B", + "\u2807", + "\u2806" + ] + }, + dots5: { + interval: 80, + frames: [ + "\u280B", + "\u2819", + "\u281A", + "\u2812", + "\u2802", + "\u2802", + "\u2812", + "\u2832", + "\u2834", + "\u2826", + "\u2816", + "\u2812", + "\u2810", + "\u2810", + "\u2812", + "\u2813", + "\u280B" + ] + }, + dots6: { + interval: 80, + frames: [ + "\u2801", + "\u2809", + "\u2819", + "\u281A", + "\u2812", + "\u2802", + "\u2802", + "\u2812", + "\u2832", + "\u2834", + "\u2824", + "\u2804", + "\u2804", + "\u2824", + "\u2834", + "\u2832", + "\u2812", + "\u2802", + "\u2802", + "\u2812", + "\u281A", + "\u2819", + "\u2809", + "\u2801" + ] + }, + dots7: { + interval: 80, + frames: [ + "\u2808", + "\u2809", + "\u280B", + "\u2813", + "\u2812", + "\u2810", + "\u2810", + "\u2812", + "\u2816", + "\u2826", + "\u2824", + "\u2820", + "\u2820", + "\u2824", + "\u2826", + "\u2816", + "\u2812", + "\u2810", + "\u2810", + "\u2812", + "\u2813", + "\u280B", + "\u2809", + "\u2808" + ] + }, + dots8: { + interval: 80, + frames: [ + "\u2801", + "\u2801", + "\u2809", + "\u2819", + "\u281A", + "\u2812", + "\u2802", + "\u2802", + "\u2812", + "\u2832", + "\u2834", + "\u2824", + "\u2804", + "\u2804", + "\u2824", + "\u2820", + "\u2820", + "\u2824", + "\u2826", + "\u2816", + "\u2812", + "\u2810", + "\u2810", + "\u2812", + "\u2813", + "\u280B", + "\u2809", + "\u2808", + "\u2808" + ] + }, + dots9: { + interval: 80, + frames: [ + "\u28B9", + "\u28BA", + "\u28BC", + "\u28F8", + "\u28C7", + "\u2867", + "\u2857", + "\u284F" + ] + }, + dots10: { + interval: 80, + frames: [ + "\u2884", + "\u2882", + "\u2881", + "\u2841", + "\u2848", + "\u2850", + "\u2860" + ] + }, + dots11: { + interval: 100, + frames: [ + "\u2801", + "\u2802", + "\u2804", + "\u2840", + "\u2880", + "\u2820", + "\u2810", + "\u2808" + ] + }, + dots12: { + interval: 80, + frames: [ + "\u2880\u2800", + "\u2840\u2800", + "\u2804\u2800", + "\u2882\u2800", + "\u2842\u2800", + "\u2805\u2800", + "\u2883\u2800", + "\u2843\u2800", + "\u280D\u2800", + "\u288B\u2800", + "\u284B\u2800", + "\u280D\u2801", + "\u288B\u2801", + "\u284B\u2801", + "\u280D\u2809", + "\u280B\u2809", + "\u280B\u2809", + "\u2809\u2819", + "\u2809\u2819", + "\u2809\u2829", + "\u2808\u2899", + "\u2808\u2859", + "\u2888\u2829", + "\u2840\u2899", + "\u2804\u2859", + "\u2882\u2829", + "\u2842\u2898", + "\u2805\u2858", + "\u2883\u2828", + "\u2843\u2890", + "\u280D\u2850", + "\u288B\u2820", + "\u284B\u2880", + "\u280D\u2841", + "\u288B\u2801", + "\u284B\u2801", + "\u280D\u2809", + "\u280B\u2809", + "\u280B\u2809", + "\u2809\u2819", + "\u2809\u2819", + "\u2809\u2829", + "\u2808\u2899", + "\u2808\u2859", + "\u2808\u2829", + "\u2800\u2899", + "\u2800\u2859", + "\u2800\u2829", + "\u2800\u2898", + "\u2800\u2858", + "\u2800\u2828", + "\u2800\u2890", + "\u2800\u2850", + "\u2800\u2820", + "\u2800\u2880", + "\u2800\u2840" + ] + }, + dots8Bit: { + interval: 80, + frames: [ + "\u2800", + "\u2801", + "\u2802", + "\u2803", + "\u2804", + "\u2805", + "\u2806", + "\u2807", + "\u2840", + "\u2841", + "\u2842", + "\u2843", + "\u2844", + "\u2845", + "\u2846", + "\u2847", + "\u2808", + "\u2809", + "\u280A", + "\u280B", + "\u280C", + "\u280D", + "\u280E", + "\u280F", + "\u2848", + "\u2849", + "\u284A", + "\u284B", + "\u284C", + "\u284D", + "\u284E", + "\u284F", + "\u2810", + "\u2811", + "\u2812", + "\u2813", + "\u2814", + "\u2815", + "\u2816", + "\u2817", + "\u2850", + "\u2851", + "\u2852", + "\u2853", + "\u2854", + "\u2855", + "\u2856", + "\u2857", + "\u2818", + "\u2819", + "\u281A", + "\u281B", + "\u281C", + "\u281D", + "\u281E", + "\u281F", + "\u2858", + "\u2859", + "\u285A", + "\u285B", + "\u285C", + "\u285D", + "\u285E", + "\u285F", + "\u2820", + "\u2821", + "\u2822", + "\u2823", + "\u2824", + "\u2825", + "\u2826", + "\u2827", + "\u2860", + "\u2861", + "\u2862", + "\u2863", + "\u2864", + "\u2865", + "\u2866", + "\u2867", + "\u2828", + "\u2829", + "\u282A", + "\u282B", + "\u282C", + "\u282D", + "\u282E", + "\u282F", + "\u2868", + "\u2869", + "\u286A", + "\u286B", + "\u286C", + "\u286D", + "\u286E", + "\u286F", + "\u2830", + "\u2831", + "\u2832", + "\u2833", + "\u2834", + "\u2835", + "\u2836", + "\u2837", + "\u2870", + "\u2871", + "\u2872", + "\u2873", + "\u2874", + "\u2875", + "\u2876", + "\u2877", + "\u2838", + "\u2839", + "\u283A", + "\u283B", + "\u283C", + "\u283D", + "\u283E", + "\u283F", + "\u2878", + "\u2879", + "\u287A", + "\u287B", + "\u287C", + "\u287D", + "\u287E", + "\u287F", + "\u2880", + "\u2881", + "\u2882", + "\u2883", + "\u2884", + "\u2885", + "\u2886", + "\u2887", + "\u28C0", + "\u28C1", + "\u28C2", + "\u28C3", + "\u28C4", + "\u28C5", + "\u28C6", + "\u28C7", + "\u2888", + "\u2889", + "\u288A", + "\u288B", + "\u288C", + "\u288D", + "\u288E", + "\u288F", + "\u28C8", + "\u28C9", + "\u28CA", + "\u28CB", + "\u28CC", + "\u28CD", + "\u28CE", + "\u28CF", + "\u2890", + "\u2891", + "\u2892", + "\u2893", + "\u2894", + "\u2895", + "\u2896", + "\u2897", + "\u28D0", + "\u28D1", + "\u28D2", + "\u28D3", + "\u28D4", + "\u28D5", + "\u28D6", + "\u28D7", + "\u2898", + "\u2899", + "\u289A", + "\u289B", + "\u289C", + "\u289D", + "\u289E", + "\u289F", + "\u28D8", + "\u28D9", + "\u28DA", + "\u28DB", + "\u28DC", + "\u28DD", + "\u28DE", + "\u28DF", + "\u28A0", + "\u28A1", + "\u28A2", + "\u28A3", + "\u28A4", + "\u28A5", + "\u28A6", + "\u28A7", + "\u28E0", + "\u28E1", + "\u28E2", + "\u28E3", + "\u28E4", + "\u28E5", + "\u28E6", + "\u28E7", + "\u28A8", + "\u28A9", + "\u28AA", + "\u28AB", + "\u28AC", + "\u28AD", + "\u28AE", + "\u28AF", + "\u28E8", + "\u28E9", + "\u28EA", + "\u28EB", + "\u28EC", + "\u28ED", + "\u28EE", + "\u28EF", + "\u28B0", + "\u28B1", + "\u28B2", + "\u28B3", + "\u28B4", + "\u28B5", + "\u28B6", + "\u28B7", + "\u28F0", + "\u28F1", + "\u28F2", + "\u28F3", + "\u28F4", + "\u28F5", + "\u28F6", + "\u28F7", + "\u28B8", + "\u28B9", + "\u28BA", + "\u28BB", + "\u28BC", + "\u28BD", + "\u28BE", + "\u28BF", + "\u28F8", + "\u28F9", + "\u28FA", + "\u28FB", + "\u28FC", + "\u28FD", + "\u28FE", + "\u28FF" + ] + }, + line: { + interval: 130, + frames: [ + "-", + "\\", + "|", + "/" + ] + }, + line2: { + interval: 100, + frames: [ + "\u2802", + "-", + "\u2013", + "\u2014", + "\u2013", + "-" + ] + }, + pipe: { + interval: 100, + frames: [ + "\u2524", + "\u2518", + "\u2534", + "\u2514", + "\u251C", + "\u250C", + "\u252C", + "\u2510" + ] + }, + simpleDots: { + interval: 400, + frames: [ + ". ", + ".. ", + "...", + " " + ] + }, + simpleDotsScrolling: { + interval: 200, + frames: [ + ". ", + ".. ", + "...", + " ..", + " .", + " " + ] + }, + star: { + interval: 70, + frames: [ + "\u2736", + "\u2738", + "\u2739", + "\u273A", + "\u2739", + "\u2737" + ] + }, + star2: { + interval: 80, + frames: [ + "+", + "x", + "*" + ] + }, + flip: { + interval: 70, + frames: [ + "_", + "_", + "_", + "-", + "`", + "`", + "'", + "\xB4", + "-", + "_", + "_", + "_" + ] + }, + hamburger: { + interval: 100, + frames: [ + "\u2631", + "\u2632", + "\u2634" + ] + }, + growVertical: { + interval: 120, + frames: [ + "\u2581", + "\u2583", + "\u2584", + "\u2585", + "\u2586", + "\u2587", + "\u2586", + "\u2585", + "\u2584", + "\u2583" + ] + }, + growHorizontal: { + interval: 120, + frames: [ + "\u258F", + "\u258E", + "\u258D", + "\u258C", + "\u258B", + "\u258A", + "\u2589", + "\u258A", + "\u258B", + "\u258C", + "\u258D", + "\u258E" + ] + }, + balloon: { + interval: 140, + frames: [ + " ", + ".", + "o", + "O", + "@", + "*", + " " + ] + }, + balloon2: { + interval: 120, + frames: [ + ".", + "o", + "O", + "\xB0", + "O", + "o", + "." + ] + }, + noise: { + interval: 100, + frames: [ + "\u2593", + "\u2592", + "\u2591" + ] + }, + bounce: { + interval: 120, + frames: [ + "\u2801", + "\u2802", + "\u2804", + "\u2802" + ] + }, + boxBounce: { + interval: 120, + frames: [ + "\u2596", + "\u2598", + "\u259D", + "\u2597" + ] + }, + boxBounce2: { + interval: 100, + frames: [ + "\u258C", + "\u2580", + "\u2590", + "\u2584" + ] + }, + triangle: { + interval: 50, + frames: [ + "\u25E2", + "\u25E3", + "\u25E4", + "\u25E5" + ] + }, + arc: { + interval: 100, + frames: [ + "\u25DC", + "\u25E0", + "\u25DD", + "\u25DE", + "\u25E1", + "\u25DF" + ] + }, + circle: { + interval: 120, + frames: [ + "\u25E1", + "\u2299", + "\u25E0" + ] + }, + squareCorners: { + interval: 180, + frames: [ + "\u25F0", + "\u25F3", + "\u25F2", + "\u25F1" + ] + }, + circleQuarters: { + interval: 120, + frames: [ + "\u25F4", + "\u25F7", + "\u25F6", + "\u25F5" + ] + }, + circleHalves: { + interval: 50, + frames: [ + "\u25D0", + "\u25D3", + "\u25D1", + "\u25D2" + ] + }, + squish: { + interval: 100, + frames: [ + "\u256B", + "\u256A" + ] + }, + toggle: { + interval: 250, + frames: [ + "\u22B6", + "\u22B7" + ] + }, + toggle2: { + interval: 80, + frames: [ + "\u25AB", + "\u25AA" + ] + }, + toggle3: { + interval: 120, + frames: [ + "\u25A1", + "\u25A0" + ] + }, + toggle4: { + interval: 100, + frames: [ + "\u25A0", + "\u25A1", + "\u25AA", + "\u25AB" + ] + }, + toggle5: { + interval: 100, + frames: [ + "\u25AE", + "\u25AF" + ] + }, + toggle6: { + interval: 300, + frames: [ + "\u101D", + "\u1040" + ] + }, + toggle7: { + interval: 80, + frames: [ + "\u29BE", + "\u29BF" + ] + }, + toggle8: { + interval: 100, + frames: [ + "\u25CD", + "\u25CC" + ] + }, + toggle9: { + interval: 100, + frames: [ + "\u25C9", + "\u25CE" + ] + }, + toggle10: { + interval: 100, + frames: [ + "\u3282", + "\u3280", + "\u3281" + ] + }, + toggle11: { + interval: 50, + frames: [ + "\u29C7", + "\u29C6" + ] + }, + toggle12: { + interval: 120, + frames: [ + "\u2617", + "\u2616" + ] + }, + toggle13: { + interval: 80, + frames: [ + "=", + "*", + "-" + ] + }, + arrow: { + interval: 100, + frames: [ + "\u2190", + "\u2196", + "\u2191", + "\u2197", + "\u2192", + "\u2198", + "\u2193", + "\u2199" + ] + }, + arrow2: { + interval: 80, + frames: [ + "\u2B06\uFE0F ", + "\u2197\uFE0F ", + "\u27A1\uFE0F ", + "\u2198\uFE0F ", + "\u2B07\uFE0F ", + "\u2199\uFE0F ", + "\u2B05\uFE0F ", + "\u2196\uFE0F " + ] + }, + arrow3: { + interval: 120, + frames: [ + "\u25B9\u25B9\u25B9\u25B9\u25B9", + "\u25B8\u25B9\u25B9\u25B9\u25B9", + "\u25B9\u25B8\u25B9\u25B9\u25B9", + "\u25B9\u25B9\u25B8\u25B9\u25B9", + "\u25B9\u25B9\u25B9\u25B8\u25B9", + "\u25B9\u25B9\u25B9\u25B9\u25B8" + ] + }, + bouncingBar: { + interval: 80, + frames: [ + "[ ]", + "[= ]", + "[== ]", + "[=== ]", + "[ ===]", + "[ ==]", + "[ =]", + "[ ]", + "[ =]", + "[ ==]", + "[ ===]", + "[====]", + "[=== ]", + "[== ]", + "[= ]" + ] + }, + bouncingBall: { + interval: 80, + frames: [ + "( \u25CF )", + "( \u25CF )", + "( \u25CF )", + "( \u25CF )", + "( \u25CF)", + "( \u25CF )", + "( \u25CF )", + "( \u25CF )", + "( \u25CF )", + "(\u25CF )" + ] + }, + smiley: { + interval: 200, + frames: [ + "\u{1F604} ", + "\u{1F61D} " + ] + }, + monkey: { + interval: 300, + frames: [ + "\u{1F648} ", + "\u{1F648} ", + "\u{1F649} ", + "\u{1F64A} " + ] + }, + hearts: { + interval: 100, + frames: [ + "\u{1F49B} ", + "\u{1F499} ", + "\u{1F49C} ", + "\u{1F49A} ", + "\u2764\uFE0F " + ] + }, + clock: { + interval: 100, + frames: [ + "\u{1F55B} ", + "\u{1F550} ", + "\u{1F551} ", + "\u{1F552} ", + "\u{1F553} ", + "\u{1F554} ", + "\u{1F555} ", + "\u{1F556} ", + "\u{1F557} ", + "\u{1F558} ", + "\u{1F559} ", + "\u{1F55A} " + ] + }, + earth: { + interval: 180, + frames: [ + "\u{1F30D} ", + "\u{1F30E} ", + "\u{1F30F} " + ] + }, + material: { + interval: 17, + frames: [ + "\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581", + "\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581", + "\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581", + "\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581", + "\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581", + "\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581", + "\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581", + "\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581", + "\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581", + "\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581", + "\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581", + "\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581", + "\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581", + "\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581", + "\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581", + "\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581", + "\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581", + "\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581", + "\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581", + "\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581", + "\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581", + "\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581", + "\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581", + "\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581", + "\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581", + "\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588", + "\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588", + "\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588", + "\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588", + "\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588", + "\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588", + "\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588", + "\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588", + "\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588", + "\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581", + "\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581", + "\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581", + "\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581", + "\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581", + "\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581", + "\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581", + "\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581", + "\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581", + "\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581", + "\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581", + "\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581", + "\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581", + "\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581", + "\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581", + "\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581" + ] + }, + moon: { + interval: 80, + frames: [ + "\u{1F311} ", + "\u{1F312} ", + "\u{1F313} ", + "\u{1F314} ", + "\u{1F315} ", + "\u{1F316} ", + "\u{1F317} ", + "\u{1F318} " + ] + }, + runner: { + interval: 140, + frames: [ + "\u{1F6B6} ", + "\u{1F3C3} " + ] + }, + pong: { + interval: 80, + frames: [ + "\u2590\u2802 \u258C", + "\u2590\u2808 \u258C", + "\u2590 \u2802 \u258C", + "\u2590 \u2820 \u258C", + "\u2590 \u2840 \u258C", + "\u2590 \u2820 \u258C", + "\u2590 \u2802 \u258C", + "\u2590 \u2808 \u258C", + "\u2590 \u2802 \u258C", + "\u2590 \u2820 \u258C", + "\u2590 \u2840 \u258C", + "\u2590 \u2820 \u258C", + "\u2590 \u2802 \u258C", + "\u2590 \u2808 \u258C", + "\u2590 \u2802\u258C", + "\u2590 \u2820\u258C", + "\u2590 \u2840\u258C", + "\u2590 \u2820 \u258C", + "\u2590 \u2802 \u258C", + "\u2590 \u2808 \u258C", + "\u2590 \u2802 \u258C", + "\u2590 \u2820 \u258C", + "\u2590 \u2840 \u258C", + "\u2590 \u2820 \u258C", + "\u2590 \u2802 \u258C", + "\u2590 \u2808 \u258C", + "\u2590 \u2802 \u258C", + "\u2590 \u2820 \u258C", + "\u2590 \u2840 \u258C", + "\u2590\u2820 \u258C" + ] + }, + shark: { + interval: 120, + frames: [ + "\u2590|\\____________\u258C", + "\u2590_|\\___________\u258C", + "\u2590__|\\__________\u258C", + "\u2590___|\\_________\u258C", + "\u2590____|\\________\u258C", + "\u2590_____|\\_______\u258C", + "\u2590______|\\______\u258C", + "\u2590_______|\\_____\u258C", + "\u2590________|\\____\u258C", + "\u2590_________|\\___\u258C", + "\u2590__________|\\__\u258C", + "\u2590___________|\\_\u258C", + "\u2590____________|\\\u258C", + "\u2590____________/|\u258C", + "\u2590___________/|_\u258C", + "\u2590__________/|__\u258C", + "\u2590_________/|___\u258C", + "\u2590________/|____\u258C", + "\u2590_______/|_____\u258C", + "\u2590______/|______\u258C", + "\u2590_____/|_______\u258C", + "\u2590____/|________\u258C", + "\u2590___/|_________\u258C", + "\u2590__/|__________\u258C", + "\u2590_/|___________\u258C", + "\u2590/|____________\u258C" + ] + }, + dqpb: { + interval: 100, + frames: [ + "d", + "q", + "p", + "b" + ] + }, + weather: { + interval: 100, + frames: [ + "\u2600\uFE0F ", + "\u2600\uFE0F ", + "\u2600\uFE0F ", + "\u{1F324} ", + "\u26C5\uFE0F ", + "\u{1F325} ", + "\u2601\uFE0F ", + "\u{1F327} ", + "\u{1F328} ", + "\u{1F327} ", + "\u{1F328} ", + "\u{1F327} ", + "\u{1F328} ", + "\u26C8 ", + "\u{1F328} ", + "\u{1F327} ", + "\u{1F328} ", + "\u2601\uFE0F ", + "\u{1F325} ", + "\u26C5\uFE0F ", + "\u{1F324} ", + "\u2600\uFE0F ", + "\u2600\uFE0F " + ] + }, + christmas: { + interval: 400, + frames: [ + "\u{1F332}", + "\u{1F384}" + ] + }, + grenade: { + interval: 80, + frames: [ + "\u060C ", + "\u2032 ", + " \xB4 ", + " \u203E ", + " \u2E0C", + " \u2E0A", + " |", + " \u204E", + " \u2055", + " \u0DF4 ", + " \u2053", + " ", + " ", + " " + ] + }, + point: { + interval: 125, + frames: [ + "\u2219\u2219\u2219", + "\u25CF\u2219\u2219", + "\u2219\u25CF\u2219", + "\u2219\u2219\u25CF", + "\u2219\u2219\u2219" + ] + }, + layer: { + interval: 150, + frames: [ + "-", + "=", + "\u2261" + ] + }, + betaWave: { + interval: 80, + frames: [ + "\u03C1\u03B2\u03B2\u03B2\u03B2\u03B2\u03B2", + "\u03B2\u03C1\u03B2\u03B2\u03B2\u03B2\u03B2", + "\u03B2\u03B2\u03C1\u03B2\u03B2\u03B2\u03B2", + "\u03B2\u03B2\u03B2\u03C1\u03B2\u03B2\u03B2", + "\u03B2\u03B2\u03B2\u03B2\u03C1\u03B2\u03B2", + "\u03B2\u03B2\u03B2\u03B2\u03B2\u03C1\u03B2", + "\u03B2\u03B2\u03B2\u03B2\u03B2\u03B2\u03C1" + ] + }, + fingerDance: { + interval: 160, + frames: [ + "\u{1F918} ", + "\u{1F91F} ", + "\u{1F596} ", + "\u270B ", + "\u{1F91A} ", + "\u{1F446} " + ] + }, + fistBump: { + interval: 80, + frames: [ + "\u{1F91C}\u3000\u3000\u3000\u3000\u{1F91B} ", + "\u{1F91C}\u3000\u3000\u3000\u3000\u{1F91B} ", + "\u{1F91C}\u3000\u3000\u3000\u3000\u{1F91B} ", + "\u3000\u{1F91C}\u3000\u3000\u{1F91B}\u3000 ", + "\u3000\u3000\u{1F91C}\u{1F91B}\u3000\u3000 ", + "\u3000\u{1F91C}\u2728\u{1F91B}\u3000\u3000 ", + "\u{1F91C}\u3000\u2728\u3000\u{1F91B}\u3000 " + ] + }, + soccerHeader: { + interval: 80, + frames: [ + " \u{1F9D1}\u26BD\uFE0F \u{1F9D1} ", + "\u{1F9D1} \u26BD\uFE0F \u{1F9D1} ", + "\u{1F9D1} \u26BD\uFE0F \u{1F9D1} ", + "\u{1F9D1} \u26BD\uFE0F \u{1F9D1} ", + "\u{1F9D1} \u26BD\uFE0F \u{1F9D1} ", + "\u{1F9D1} \u26BD\uFE0F \u{1F9D1} ", + "\u{1F9D1} \u26BD\uFE0F\u{1F9D1} ", + "\u{1F9D1} \u26BD\uFE0F \u{1F9D1} ", + "\u{1F9D1} \u26BD\uFE0F \u{1F9D1} ", + "\u{1F9D1} \u26BD\uFE0F \u{1F9D1} ", + "\u{1F9D1} \u26BD\uFE0F \u{1F9D1} ", + "\u{1F9D1} \u26BD\uFE0F \u{1F9D1} " + ] + }, + mindblown: { + interval: 160, + frames: [ + "\u{1F610} ", + "\u{1F610} ", + "\u{1F62E} ", + "\u{1F62E} ", + "\u{1F626} ", + "\u{1F626} ", + "\u{1F627} ", + "\u{1F627} ", + "\u{1F92F} ", + "\u{1F4A5} ", + "\u2728 ", + "\u3000 ", + "\u3000 ", + "\u3000 " + ] + }, + speaker: { + interval: 160, + frames: [ + "\u{1F508} ", + "\u{1F509} ", + "\u{1F50A} ", + "\u{1F509} " + ] + }, + orangePulse: { + interval: 100, + frames: [ + "\u{1F538} ", + "\u{1F536} ", + "\u{1F7E0} ", + "\u{1F7E0} ", + "\u{1F536} " + ] + }, + bluePulse: { + interval: 100, + frames: [ + "\u{1F539} ", + "\u{1F537} ", + "\u{1F535} ", + "\u{1F535} ", + "\u{1F537} " + ] + }, + orangeBluePulse: { + interval: 100, + frames: [ + "\u{1F538} ", + "\u{1F536} ", + "\u{1F7E0} ", + "\u{1F7E0} ", + "\u{1F536} ", + "\u{1F539} ", + "\u{1F537} ", + "\u{1F535} ", + "\u{1F535} ", + "\u{1F537} " + ] + }, + timeTravel: { + interval: 100, + frames: [ + "\u{1F55B} ", + "\u{1F55A} ", + "\u{1F559} ", + "\u{1F558} ", + "\u{1F557} ", + "\u{1F556} ", + "\u{1F555} ", + "\u{1F554} ", + "\u{1F553} ", + "\u{1F552} ", + "\u{1F551} ", + "\u{1F550} " + ] + }, + aesthetic: { + interval: 80, + frames: [ + "\u25B0\u25B1\u25B1\u25B1\u25B1\u25B1\u25B1", + "\u25B0\u25B0\u25B1\u25B1\u25B1\u25B1\u25B1", + "\u25B0\u25B0\u25B0\u25B1\u25B1\u25B1\u25B1", + "\u25B0\u25B0\u25B0\u25B0\u25B1\u25B1\u25B1", + "\u25B0\u25B0\u25B0\u25B0\u25B0\u25B1\u25B1", + "\u25B0\u25B0\u25B0\u25B0\u25B0\u25B0\u25B1", + "\u25B0\u25B0\u25B0\u25B0\u25B0\u25B0\u25B0", + "\u25B0\u25B1\u25B1\u25B1\u25B1\u25B1\u25B1" + ] + } + }; + } +}); + +// ../../node_modules/.pnpm/cli-spinners@2.6.1/node_modules/cli-spinners/index.js +var require_cli_spinners = __commonJS({ + "../../node_modules/.pnpm/cli-spinners@2.6.1/node_modules/cli-spinners/index.js"(exports, module2) { + "use strict"; + var spinners = Object.assign({}, require_spinners()); + var spinnersList = Object.keys(spinners); + Object.defineProperty(spinners, "random", { + get() { + const randomIndex = Math.floor(Math.random() * spinnersList.length); + const spinnerName = spinnersList[randomIndex]; + return spinners[spinnerName]; + } + }); + module2.exports = spinners; + } +}); + +// ../../node_modules/.pnpm/is-unicode-supported@0.1.0/node_modules/is-unicode-supported/index.js +var require_is_unicode_supported = __commonJS({ + "../../node_modules/.pnpm/is-unicode-supported@0.1.0/node_modules/is-unicode-supported/index.js"(exports, module2) { + "use strict"; + module2.exports = () => { + if (process.platform !== "win32") { + return true; + } + return Boolean(process.env.CI) || Boolean(process.env.WT_SESSION) || process.env.TERM_PROGRAM === "vscode" || process.env.TERM === "xterm-256color" || process.env.TERM === "alacritty"; + }; + } +}); + +// ../../node_modules/.pnpm/log-symbols@4.1.0/node_modules/log-symbols/index.js +var require_log_symbols = __commonJS({ + "../../node_modules/.pnpm/log-symbols@4.1.0/node_modules/log-symbols/index.js"(exports, module2) { + "use strict"; + var chalk = require_source(); + var isUnicodeSupported = require_is_unicode_supported(); + var main = { + info: chalk.blue("\u2139"), + success: chalk.green("\u2714"), + warning: chalk.yellow("\u26A0"), + error: chalk.red("\u2716") + }; + var fallback = { + info: chalk.blue("i"), + success: chalk.green("\u221A"), + warning: chalk.yellow("\u203C"), + error: chalk.red("\xD7") + }; + module2.exports = isUnicodeSupported() ? main : fallback; + } +}); + +// ../../node_modules/.pnpm/ansi-regex@5.0.1/node_modules/ansi-regex/index.js +var require_ansi_regex = __commonJS({ + "../../node_modules/.pnpm/ansi-regex@5.0.1/node_modules/ansi-regex/index.js"(exports, module2) { + "use strict"; + module2.exports = ({ onlyFirst = false } = {}) => { + const pattern = [ + "[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)", + "(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))" + ].join("|"); + return new RegExp(pattern, onlyFirst ? void 0 : "g"); + }; + } +}); + +// ../../node_modules/.pnpm/strip-ansi@6.0.1/node_modules/strip-ansi/index.js +var require_strip_ansi = __commonJS({ + "../../node_modules/.pnpm/strip-ansi@6.0.1/node_modules/strip-ansi/index.js"(exports, module2) { + "use strict"; + var ansiRegex = require_ansi_regex(); + module2.exports = (string) => typeof string === "string" ? string.replace(ansiRegex(), "") : string; + } +}); + +// ../../node_modules/.pnpm/clone@1.0.4/node_modules/clone/clone.js +var require_clone = __commonJS({ + "../../node_modules/.pnpm/clone@1.0.4/node_modules/clone/clone.js"(exports, module2) { + var clone2 = function() { + "use strict"; + function clone3(parent, circular, depth, prototype) { + var filter; + if (typeof circular === "object") { + depth = circular.depth; + prototype = circular.prototype; + filter = circular.filter; + circular = circular.circular; + } + var allParents = []; + var allChildren = []; + var useBuffer = typeof Buffer != "undefined"; + if (typeof circular == "undefined") + circular = true; + if (typeof depth == "undefined") + depth = Infinity; + function _clone(parent2, depth2) { + if (parent2 === null) + return null; + if (depth2 == 0) + return parent2; + var child; + var proto; + if (typeof parent2 != "object") { + return parent2; + } + if (clone3.__isArray(parent2)) { + child = []; + } else if (clone3.__isRegExp(parent2)) { + child = new RegExp(parent2.source, __getRegExpFlags(parent2)); + if (parent2.lastIndex) + child.lastIndex = parent2.lastIndex; + } else if (clone3.__isDate(parent2)) { + child = new Date(parent2.getTime()); + } else if (useBuffer && Buffer.isBuffer(parent2)) { + if (Buffer.allocUnsafe) { + child = Buffer.allocUnsafe(parent2.length); + } else { + child = new Buffer(parent2.length); + } + parent2.copy(child); + return child; + } else { + if (typeof prototype == "undefined") { + proto = Object.getPrototypeOf(parent2); + child = Object.create(proto); + } else { + child = Object.create(prototype); + proto = prototype; + } + } + if (circular) { + var index = allParents.indexOf(parent2); + if (index != -1) { + return allChildren[index]; + } + allParents.push(parent2); + allChildren.push(child); + } + for (var i in parent2) { + var attrs; + if (proto) { + attrs = Object.getOwnPropertyDescriptor(proto, i); + } + if (attrs && attrs.set == null) { + continue; + } + child[i] = _clone(parent2[i], depth2 - 1); + } + return child; + } + return _clone(parent, depth); + } + clone3.clonePrototype = function clonePrototype(parent) { + if (parent === null) + return null; + var c = function() { + }; + c.prototype = parent; + return new c(); + }; + function __objToStr(o) { + return Object.prototype.toString.call(o); + } + ; + clone3.__objToStr = __objToStr; + function __isDate(o) { + return typeof o === "object" && __objToStr(o) === "[object Date]"; + } + ; + clone3.__isDate = __isDate; + function __isArray(o) { + return typeof o === "object" && __objToStr(o) === "[object Array]"; + } + ; + clone3.__isArray = __isArray; + function __isRegExp(o) { + return typeof o === "object" && __objToStr(o) === "[object RegExp]"; + } + ; + clone3.__isRegExp = __isRegExp; + function __getRegExpFlags(re) { + var flags = ""; + if (re.global) + flags += "g"; + if (re.ignoreCase) + flags += "i"; + if (re.multiline) + flags += "m"; + return flags; + } + ; + clone3.__getRegExpFlags = __getRegExpFlags; + return clone3; + }(); + if (typeof module2 === "object" && module2.exports) { + module2.exports = clone2; + } + } +}); + +// ../../node_modules/.pnpm/defaults@1.0.3/node_modules/defaults/index.js +var require_defaults = __commonJS({ + "../../node_modules/.pnpm/defaults@1.0.3/node_modules/defaults/index.js"(exports, module2) { + var clone2 = require_clone(); + module2.exports = function(options2, defaults) { + options2 = options2 || {}; + Object.keys(defaults).forEach(function(key) { + if (typeof options2[key] === "undefined") { + options2[key] = clone2(defaults[key]); + } + }); + return options2; + }; + } +}); + +// ../../node_modules/.pnpm/wcwidth@1.0.1/node_modules/wcwidth/combining.js +var require_combining = __commonJS({ + "../../node_modules/.pnpm/wcwidth@1.0.1/node_modules/wcwidth/combining.js"(exports, module2) { + module2.exports = [ + [768, 879], + [1155, 1158], + [1160, 1161], + [1425, 1469], + [1471, 1471], + [1473, 1474], + [1476, 1477], + [1479, 1479], + [1536, 1539], + [1552, 1557], + [1611, 1630], + [1648, 1648], + [1750, 1764], + [1767, 1768], + [1770, 1773], + [1807, 1807], + [1809, 1809], + [1840, 1866], + [1958, 1968], + [2027, 2035], + [2305, 2306], + [2364, 2364], + [2369, 2376], + [2381, 2381], + [2385, 2388], + [2402, 2403], + [2433, 2433], + [2492, 2492], + [2497, 2500], + [2509, 2509], + [2530, 2531], + [2561, 2562], + [2620, 2620], + [2625, 2626], + [2631, 2632], + [2635, 2637], + [2672, 2673], + [2689, 2690], + [2748, 2748], + [2753, 2757], + [2759, 2760], + [2765, 2765], + [2786, 2787], + [2817, 2817], + [2876, 2876], + [2879, 2879], + [2881, 2883], + [2893, 2893], + [2902, 2902], + [2946, 2946], + [3008, 3008], + [3021, 3021], + [3134, 3136], + [3142, 3144], + [3146, 3149], + [3157, 3158], + [3260, 3260], + [3263, 3263], + [3270, 3270], + [3276, 3277], + [3298, 3299], + [3393, 3395], + [3405, 3405], + [3530, 3530], + [3538, 3540], + [3542, 3542], + [3633, 3633], + [3636, 3642], + [3655, 3662], + [3761, 3761], + [3764, 3769], + [3771, 3772], + [3784, 3789], + [3864, 3865], + [3893, 3893], + [3895, 3895], + [3897, 3897], + [3953, 3966], + [3968, 3972], + [3974, 3975], + [3984, 3991], + [3993, 4028], + [4038, 4038], + [4141, 4144], + [4146, 4146], + [4150, 4151], + [4153, 4153], + [4184, 4185], + [4448, 4607], + [4959, 4959], + [5906, 5908], + [5938, 5940], + [5970, 5971], + [6002, 6003], + [6068, 6069], + [6071, 6077], + [6086, 6086], + [6089, 6099], + [6109, 6109], + [6155, 6157], + [6313, 6313], + [6432, 6434], + [6439, 6440], + [6450, 6450], + [6457, 6459], + [6679, 6680], + [6912, 6915], + [6964, 6964], + [6966, 6970], + [6972, 6972], + [6978, 6978], + [7019, 7027], + [7616, 7626], + [7678, 7679], + [8203, 8207], + [8234, 8238], + [8288, 8291], + [8298, 8303], + [8400, 8431], + [12330, 12335], + [12441, 12442], + [43014, 43014], + [43019, 43019], + [43045, 43046], + [64286, 64286], + [65024, 65039], + [65056, 65059], + [65279, 65279], + [65529, 65531], + [68097, 68099], + [68101, 68102], + [68108, 68111], + [68152, 68154], + [68159, 68159], + [119143, 119145], + [119155, 119170], + [119173, 119179], + [119210, 119213], + [119362, 119364], + [917505, 917505], + [917536, 917631], + [917760, 917999] + ]; + } +}); + +// ../../node_modules/.pnpm/wcwidth@1.0.1/node_modules/wcwidth/index.js +var require_wcwidth = __commonJS({ + "../../node_modules/.pnpm/wcwidth@1.0.1/node_modules/wcwidth/index.js"(exports, module2) { + "use strict"; + var defaults = require_defaults(); + var combining = require_combining(); + var DEFAULTS = { + nul: 0, + control: 0 + }; + module2.exports = function wcwidth2(str) { + return wcswidth(str, DEFAULTS); + }; + module2.exports.config = function(opts) { + opts = defaults(opts || {}, DEFAULTS); + return function wcwidth2(str) { + return wcswidth(str, opts); + }; + }; + function wcswidth(str, opts) { + if (typeof str !== "string") + return wcwidth(str, opts); + var s = 0; + for (var i = 0; i < str.length; i++) { + var n = wcwidth(str.charCodeAt(i), opts); + if (n < 0) + return -1; + s += n; + } + return s; + } + function wcwidth(ucs, opts) { + if (ucs === 0) + return opts.nul; + if (ucs < 32 || ucs >= 127 && ucs < 160) + return opts.control; + if (bisearch(ucs)) + return 0; + return 1 + (ucs >= 4352 && (ucs <= 4447 || ucs == 9001 || ucs == 9002 || ucs >= 11904 && ucs <= 42191 && ucs != 12351 || ucs >= 44032 && ucs <= 55203 || ucs >= 63744 && ucs <= 64255 || ucs >= 65040 && ucs <= 65049 || ucs >= 65072 && ucs <= 65135 || ucs >= 65280 && ucs <= 65376 || ucs >= 65504 && ucs <= 65510 || ucs >= 131072 && ucs <= 196605 || ucs >= 196608 && ucs <= 262141)); + } + function bisearch(ucs) { + var min = 0; + var max = combining.length - 1; + var mid; + if (ucs < combining[0][0] || ucs > combining[max][1]) + return false; + while (max >= min) { + mid = Math.floor((min + max) / 2); + if (ucs > combining[mid][1]) + min = mid + 1; + else if (ucs < combining[mid][0]) + max = mid - 1; + else + return true; + } + return false; + } + } +}); + +// ../../node_modules/.pnpm/is-interactive@1.0.0/node_modules/is-interactive/index.js +var require_is_interactive = __commonJS({ + "../../node_modules/.pnpm/is-interactive@1.0.0/node_modules/is-interactive/index.js"(exports, module2) { + "use strict"; + module2.exports = ({ stream = process.stdout } = {}) => { + return Boolean(stream && stream.isTTY && process.env.TERM !== "dumb" && !("CI" in process.env)); + }; + } +}); + +// ../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/lib/internal/streams/stream.js +var require_stream = __commonJS({ + "../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/lib/internal/streams/stream.js"(exports, module2) { + module2.exports = require("stream"); + } +}); + +// ../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/lib/internal/streams/buffer_list.js +var require_buffer_list = __commonJS({ + "../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/lib/internal/streams/buffer_list.js"(exports, module2) { + "use strict"; + function ownKeys(object, enumerableOnly) { + var keys = Object.keys(object); + if (Object.getOwnPropertySymbols) { + var symbols = Object.getOwnPropertySymbols(object); + if (enumerableOnly) + symbols = symbols.filter(function(sym) { + return Object.getOwnPropertyDescriptor(object, sym).enumerable; + }); + keys.push.apply(keys, symbols); + } + return keys; + } + function _objectSpread(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + if (i % 2) { + ownKeys(Object(source), true).forEach(function(key) { + _defineProperty(target, key, source[key]); + }); + } else if (Object.getOwnPropertyDescriptors) { + Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); + } else { + ownKeys(Object(source)).forEach(function(key) { + Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); + }); + } + } + return target; + } + function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { value, enumerable: true, configurable: true, writable: true }); + } else { + obj[key] = value; + } + return obj; + } + function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + } + function _defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) + descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + function _createClass(Constructor, protoProps, staticProps) { + if (protoProps) + _defineProperties(Constructor.prototype, protoProps); + if (staticProps) + _defineProperties(Constructor, staticProps); + return Constructor; + } + var _require = require("buffer"); + var Buffer2 = _require.Buffer; + var _require2 = require("util"); + var inspect = _require2.inspect; + var custom = inspect && inspect.custom || "inspect"; + function copyBuffer(src, target, offset) { + Buffer2.prototype.copy.call(src, target, offset); + } + module2.exports = /* @__PURE__ */ function() { + function BufferList() { + _classCallCheck(this, BufferList); + this.head = null; + this.tail = null; + this.length = 0; + } + _createClass(BufferList, [{ + key: "push", + value: function push(v) { + var entry = { + data: v, + next: null + }; + if (this.length > 0) + this.tail.next = entry; + else + this.head = entry; + this.tail = entry; + ++this.length; + } + }, { + key: "unshift", + value: function unshift(v) { + var entry = { + data: v, + next: this.head + }; + if (this.length === 0) + this.tail = entry; + this.head = entry; + ++this.length; + } + }, { + key: "shift", + value: function shift() { + if (this.length === 0) + return; + var ret = this.head.data; + if (this.length === 1) + this.head = this.tail = null; + else + this.head = this.head.next; + --this.length; + return ret; + } + }, { + key: "clear", + value: function clear() { + this.head = this.tail = null; + this.length = 0; + } + }, { + key: "join", + value: function join(s) { + if (this.length === 0) + return ""; + var p = this.head; + var ret = "" + p.data; + while (p = p.next) { + ret += s + p.data; + } + return ret; + } + }, { + key: "concat", + value: function concat(n) { + if (this.length === 0) + return Buffer2.alloc(0); + var ret = Buffer2.allocUnsafe(n >>> 0); + var p = this.head; + var i = 0; + while (p) { + copyBuffer(p.data, ret, i); + i += p.data.length; + p = p.next; + } + return ret; + } + }, { + key: "consume", + value: function consume(n, hasStrings) { + var ret; + if (n < this.head.data.length) { + ret = this.head.data.slice(0, n); + this.head.data = this.head.data.slice(n); + } else if (n === this.head.data.length) { + ret = this.shift(); + } else { + ret = hasStrings ? this._getString(n) : this._getBuffer(n); + } + return ret; + } + }, { + key: "first", + value: function first() { + return this.head.data; + } + }, { + key: "_getString", + value: function _getString(n) { + var p = this.head; + var c = 1; + var ret = p.data; + n -= ret.length; + while (p = p.next) { + var str = p.data; + var nb = n > str.length ? str.length : n; + if (nb === str.length) + ret += str; + else + ret += str.slice(0, n); + n -= nb; + if (n === 0) { + if (nb === str.length) { + ++c; + if (p.next) + this.head = p.next; + else + this.head = this.tail = null; + } else { + this.head = p; + p.data = str.slice(nb); + } + break; + } + ++c; + } + this.length -= c; + return ret; + } + }, { + key: "_getBuffer", + value: function _getBuffer(n) { + var ret = Buffer2.allocUnsafe(n); + var p = this.head; + var c = 1; + p.data.copy(ret); + n -= p.data.length; + while (p = p.next) { + var buf = p.data; + var nb = n > buf.length ? buf.length : n; + buf.copy(ret, ret.length - n, 0, nb); + n -= nb; + if (n === 0) { + if (nb === buf.length) { + ++c; + if (p.next) + this.head = p.next; + else + this.head = this.tail = null; + } else { + this.head = p; + p.data = buf.slice(nb); + } + break; + } + ++c; + } + this.length -= c; + return ret; + } + }, { + key: custom, + value: function value(_, options2) { + return inspect(this, _objectSpread({}, options2, { + depth: 0, + customInspect: false + })); + } + }]); + return BufferList; + }(); + } +}); + +// ../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/lib/internal/streams/destroy.js +var require_destroy = __commonJS({ + "../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/lib/internal/streams/destroy.js"(exports, module2) { + "use strict"; + function destroy(err, cb) { + var _this = this; + var readableDestroyed = this._readableState && this._readableState.destroyed; + var writableDestroyed = this._writableState && this._writableState.destroyed; + if (readableDestroyed || writableDestroyed) { + if (cb) { + cb(err); + } else if (err) { + if (!this._writableState) { + process.nextTick(emitErrorNT, this, err); + } else if (!this._writableState.errorEmitted) { + this._writableState.errorEmitted = true; + process.nextTick(emitErrorNT, this, err); + } + } + return this; + } + if (this._readableState) { + this._readableState.destroyed = true; + } + if (this._writableState) { + this._writableState.destroyed = true; + } + this._destroy(err || null, function(err2) { + if (!cb && err2) { + if (!_this._writableState) { + process.nextTick(emitErrorAndCloseNT, _this, err2); + } else if (!_this._writableState.errorEmitted) { + _this._writableState.errorEmitted = true; + process.nextTick(emitErrorAndCloseNT, _this, err2); + } else { + process.nextTick(emitCloseNT, _this); + } + } else if (cb) { + process.nextTick(emitCloseNT, _this); + cb(err2); + } else { + process.nextTick(emitCloseNT, _this); + } + }); + return this; + } + function emitErrorAndCloseNT(self2, err) { + emitErrorNT(self2, err); + emitCloseNT(self2); + } + function emitCloseNT(self2) { + if (self2._writableState && !self2._writableState.emitClose) + return; + if (self2._readableState && !self2._readableState.emitClose) + return; + self2.emit("close"); + } + function undestroy() { + if (this._readableState) { + this._readableState.destroyed = false; + this._readableState.reading = false; + this._readableState.ended = false; + this._readableState.endEmitted = false; + } + if (this._writableState) { + this._writableState.destroyed = false; + this._writableState.ended = false; + this._writableState.ending = false; + this._writableState.finalCalled = false; + this._writableState.prefinished = false; + this._writableState.finished = false; + this._writableState.errorEmitted = false; + } + } + function emitErrorNT(self2, err) { + self2.emit("error", err); + } + function errorOrDestroy(stream, err) { + var rState = stream._readableState; + var wState = stream._writableState; + if (rState && rState.autoDestroy || wState && wState.autoDestroy) + stream.destroy(err); + else + stream.emit("error", err); + } + module2.exports = { + destroy, + undestroy, + errorOrDestroy + }; + } +}); + +// ../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/errors.js +var require_errors = __commonJS({ + "../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/errors.js"(exports, module2) { + "use strict"; + var codes = {}; + function createErrorType(code, message, Base) { + if (!Base) { + Base = Error; + } + function getMessage(arg1, arg2, arg3) { + if (typeof message === "string") { + return message; + } else { + return message(arg1, arg2, arg3); + } + } + class NodeError extends Base { + constructor(arg1, arg2, arg3) { + super(getMessage(arg1, arg2, arg3)); + } + } + NodeError.prototype.name = Base.name; + NodeError.prototype.code = code; + codes[code] = NodeError; + } + function oneOf(expected, thing) { + if (Array.isArray(expected)) { + const len = expected.length; + expected = expected.map((i) => String(i)); + if (len > 2) { + return `one of ${thing} ${expected.slice(0, len - 1).join(", ")}, or ` + expected[len - 1]; + } else if (len === 2) { + return `one of ${thing} ${expected[0]} or ${expected[1]}`; + } else { + return `of ${thing} ${expected[0]}`; + } + } else { + return `of ${thing} ${String(expected)}`; + } + } + function startsWith(str, search, pos) { + return str.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search; + } + function endsWith(str, search, this_len) { + if (this_len === void 0 || this_len > str.length) { + this_len = str.length; + } + return str.substring(this_len - search.length, this_len) === search; + } + function includes(str, search, start) { + if (typeof start !== "number") { + start = 0; + } + if (start + search.length > str.length) { + return false; + } else { + return str.indexOf(search, start) !== -1; + } + } + createErrorType("ERR_INVALID_OPT_VALUE", function(name, value) { + return 'The value "' + value + '" is invalid for option "' + name + '"'; + }, TypeError); + createErrorType("ERR_INVALID_ARG_TYPE", function(name, expected, actual) { + let determiner; + if (typeof expected === "string" && startsWith(expected, "not ")) { + determiner = "must not be"; + expected = expected.replace(/^not /, ""); + } else { + determiner = "must be"; + } + let msg; + if (endsWith(name, " argument")) { + msg = `The ${name} ${determiner} ${oneOf(expected, "type")}`; + } else { + const type = includes(name, ".") ? "property" : "argument"; + msg = `The "${name}" ${type} ${determiner} ${oneOf(expected, "type")}`; + } + msg += `. Received type ${typeof actual}`; + return msg; + }, TypeError); + createErrorType("ERR_STREAM_PUSH_AFTER_EOF", "stream.push() after EOF"); + createErrorType("ERR_METHOD_NOT_IMPLEMENTED", function(name) { + return "The " + name + " method is not implemented"; + }); + createErrorType("ERR_STREAM_PREMATURE_CLOSE", "Premature close"); + createErrorType("ERR_STREAM_DESTROYED", function(name) { + return "Cannot call " + name + " after a stream was destroyed"; + }); + createErrorType("ERR_MULTIPLE_CALLBACK", "Callback called multiple times"); + createErrorType("ERR_STREAM_CANNOT_PIPE", "Cannot pipe, not readable"); + createErrorType("ERR_STREAM_WRITE_AFTER_END", "write after end"); + createErrorType("ERR_STREAM_NULL_VALUES", "May not write null values to stream", TypeError); + createErrorType("ERR_UNKNOWN_ENCODING", function(arg) { + return "Unknown encoding: " + arg; + }, TypeError); + createErrorType("ERR_STREAM_UNSHIFT_AFTER_END_EVENT", "stream.unshift() after end event"); + module2.exports.codes = codes; + } +}); + +// ../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/lib/internal/streams/state.js +var require_state = __commonJS({ + "../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/lib/internal/streams/state.js"(exports, module2) { + "use strict"; + var ERR_INVALID_OPT_VALUE = require_errors().codes.ERR_INVALID_OPT_VALUE; + function highWaterMarkFrom(options2, isDuplex, duplexKey) { + return options2.highWaterMark != null ? options2.highWaterMark : isDuplex ? options2[duplexKey] : null; + } + function getHighWaterMark(state, options2, duplexKey, isDuplex) { + var hwm = highWaterMarkFrom(options2, isDuplex, duplexKey); + if (hwm != null) { + if (!(isFinite(hwm) && Math.floor(hwm) === hwm) || hwm < 0) { + var name = isDuplex ? duplexKey : "highWaterMark"; + throw new ERR_INVALID_OPT_VALUE(name, hwm); + } + return Math.floor(hwm); + } + return state.objectMode ? 16 : 16 * 1024; + } + module2.exports = { + getHighWaterMark + }; + } +}); + +// ../../node_modules/.pnpm/inherits@2.0.4/node_modules/inherits/inherits_browser.js +var require_inherits_browser = __commonJS({ + "../../node_modules/.pnpm/inherits@2.0.4/node_modules/inherits/inherits_browser.js"(exports, module2) { + if (typeof Object.create === "function") { + module2.exports = function inherits(ctor, superCtor) { + if (superCtor) { + ctor.super_ = superCtor; + ctor.prototype = Object.create(superCtor.prototype, { + constructor: { + value: ctor, + enumerable: false, + writable: true, + configurable: true + } + }); + } + }; + } else { + module2.exports = function inherits(ctor, superCtor) { + if (superCtor) { + ctor.super_ = superCtor; + var TempCtor = function() { + }; + TempCtor.prototype = superCtor.prototype; + ctor.prototype = new TempCtor(); + ctor.prototype.constructor = ctor; + } + }; + } + } +}); + +// ../../node_modules/.pnpm/inherits@2.0.4/node_modules/inherits/inherits.js +var require_inherits = __commonJS({ + "../../node_modules/.pnpm/inherits@2.0.4/node_modules/inherits/inherits.js"(exports, module2) { + try { + util = require("util"); + if (typeof util.inherits !== "function") + throw ""; + module2.exports = util.inherits; + } catch (e) { + module2.exports = require_inherits_browser(); + } + var util; + } +}); + +// ../../node_modules/.pnpm/util-deprecate@1.0.2/node_modules/util-deprecate/node.js +var require_node = __commonJS({ + "../../node_modules/.pnpm/util-deprecate@1.0.2/node_modules/util-deprecate/node.js"(exports, module2) { + module2.exports = require("util").deprecate; + } +}); + +// ../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/lib/_stream_writable.js +var require_stream_writable = __commonJS({ + "../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/lib/_stream_writable.js"(exports, module2) { + "use strict"; + module2.exports = Writable; + function CorkedRequest(state) { + var _this = this; + this.next = null; + this.entry = null; + this.finish = function() { + onCorkedFinish(_this, state); + }; + } + var Duplex; + Writable.WritableState = WritableState; + var internalUtil = { + deprecate: require_node() + }; + var Stream = require_stream(); + var Buffer2 = require("buffer").Buffer; + var OurUint8Array = global.Uint8Array || function() { + }; + function _uint8ArrayToBuffer(chunk) { + return Buffer2.from(chunk); + } + function _isUint8Array(obj) { + return Buffer2.isBuffer(obj) || obj instanceof OurUint8Array; + } + var destroyImpl = require_destroy(); + var _require = require_state(); + var getHighWaterMark = _require.getHighWaterMark; + var _require$codes = require_errors().codes; + var ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE; + var ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED; + var ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK; + var ERR_STREAM_CANNOT_PIPE = _require$codes.ERR_STREAM_CANNOT_PIPE; + var ERR_STREAM_DESTROYED = _require$codes.ERR_STREAM_DESTROYED; + var ERR_STREAM_NULL_VALUES = _require$codes.ERR_STREAM_NULL_VALUES; + var ERR_STREAM_WRITE_AFTER_END = _require$codes.ERR_STREAM_WRITE_AFTER_END; + var ERR_UNKNOWN_ENCODING = _require$codes.ERR_UNKNOWN_ENCODING; + var errorOrDestroy = destroyImpl.errorOrDestroy; + require_inherits()(Writable, Stream); + function nop() { + } + function WritableState(options2, stream, isDuplex) { + Duplex = Duplex || require_stream_duplex(); + options2 = options2 || {}; + if (typeof isDuplex !== "boolean") + isDuplex = stream instanceof Duplex; + this.objectMode = !!options2.objectMode; + if (isDuplex) + this.objectMode = this.objectMode || !!options2.writableObjectMode; + this.highWaterMark = getHighWaterMark(this, options2, "writableHighWaterMark", isDuplex); + this.finalCalled = false; + this.needDrain = false; + this.ending = false; + this.ended = false; + this.finished = false; + this.destroyed = false; + var noDecode = options2.decodeStrings === false; + this.decodeStrings = !noDecode; + this.defaultEncoding = options2.defaultEncoding || "utf8"; + this.length = 0; + this.writing = false; + this.corked = 0; + this.sync = true; + this.bufferProcessing = false; + this.onwrite = function(er) { + onwrite(stream, er); + }; + this.writecb = null; + this.writelen = 0; + this.bufferedRequest = null; + this.lastBufferedRequest = null; + this.pendingcb = 0; + this.prefinished = false; + this.errorEmitted = false; + this.emitClose = options2.emitClose !== false; + this.autoDestroy = !!options2.autoDestroy; + this.bufferedRequestCount = 0; + this.corkedRequestsFree = new CorkedRequest(this); + } + WritableState.prototype.getBuffer = function getBuffer() { + var current = this.bufferedRequest; + var out = []; + while (current) { + out.push(current); + current = current.next; + } + return out; + }; + (function() { + try { + Object.defineProperty(WritableState.prototype, "buffer", { + get: internalUtil.deprecate(function writableStateBufferGetter() { + return this.getBuffer(); + }, "_writableState.buffer is deprecated. Use _writableState.getBuffer instead.", "DEP0003") + }); + } catch (_) { + } + })(); + var realHasInstance; + if (typeof Symbol === "function" && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] === "function") { + realHasInstance = Function.prototype[Symbol.hasInstance]; + Object.defineProperty(Writable, Symbol.hasInstance, { + value: function value(object) { + if (realHasInstance.call(this, object)) + return true; + if (this !== Writable) + return false; + return object && object._writableState instanceof WritableState; + } + }); + } else { + realHasInstance = function realHasInstance2(object) { + return object instanceof this; + }; + } + function Writable(options2) { + Duplex = Duplex || require_stream_duplex(); + var isDuplex = this instanceof Duplex; + if (!isDuplex && !realHasInstance.call(Writable, this)) + return new Writable(options2); + this._writableState = new WritableState(options2, this, isDuplex); + this.writable = true; + if (options2) { + if (typeof options2.write === "function") + this._write = options2.write; + if (typeof options2.writev === "function") + this._writev = options2.writev; + if (typeof options2.destroy === "function") + this._destroy = options2.destroy; + if (typeof options2.final === "function") + this._final = options2.final; + } + Stream.call(this); + } + Writable.prototype.pipe = function() { + errorOrDestroy(this, new ERR_STREAM_CANNOT_PIPE()); + }; + function writeAfterEnd(stream, cb) { + var er = new ERR_STREAM_WRITE_AFTER_END(); + errorOrDestroy(stream, er); + process.nextTick(cb, er); + } + function validChunk(stream, state, chunk, cb) { + var er; + if (chunk === null) { + er = new ERR_STREAM_NULL_VALUES(); + } else if (typeof chunk !== "string" && !state.objectMode) { + er = new ERR_INVALID_ARG_TYPE("chunk", ["string", "Buffer"], chunk); + } + if (er) { + errorOrDestroy(stream, er); + process.nextTick(cb, er); + return false; + } + return true; + } + Writable.prototype.write = function(chunk, encoding, cb) { + var state = this._writableState; + var ret = false; + var isBuf = !state.objectMode && _isUint8Array(chunk); + if (isBuf && !Buffer2.isBuffer(chunk)) { + chunk = _uint8ArrayToBuffer(chunk); + } + if (typeof encoding === "function") { + cb = encoding; + encoding = null; + } + if (isBuf) + encoding = "buffer"; + else if (!encoding) + encoding = state.defaultEncoding; + if (typeof cb !== "function") + cb = nop; + if (state.ending) + writeAfterEnd(this, cb); + else if (isBuf || validChunk(this, state, chunk, cb)) { + state.pendingcb++; + ret = writeOrBuffer(this, state, isBuf, chunk, encoding, cb); + } + return ret; + }; + Writable.prototype.cork = function() { + this._writableState.corked++; + }; + Writable.prototype.uncork = function() { + var state = this._writableState; + if (state.corked) { + state.corked--; + if (!state.writing && !state.corked && !state.bufferProcessing && state.bufferedRequest) + clearBuffer(this, state); + } + }; + Writable.prototype.setDefaultEncoding = function setDefaultEncoding(encoding) { + if (typeof encoding === "string") + encoding = encoding.toLowerCase(); + if (!(["hex", "utf8", "utf-8", "ascii", "binary", "base64", "ucs2", "ucs-2", "utf16le", "utf-16le", "raw"].indexOf((encoding + "").toLowerCase()) > -1)) + throw new ERR_UNKNOWN_ENCODING(encoding); + this._writableState.defaultEncoding = encoding; + return this; + }; + Object.defineProperty(Writable.prototype, "writableBuffer", { + enumerable: false, + get: function get() { + return this._writableState && this._writableState.getBuffer(); + } + }); + function decodeChunk(state, chunk, encoding) { + if (!state.objectMode && state.decodeStrings !== false && typeof chunk === "string") { + chunk = Buffer2.from(chunk, encoding); + } + return chunk; + } + Object.defineProperty(Writable.prototype, "writableHighWaterMark", { + enumerable: false, + get: function get() { + return this._writableState.highWaterMark; + } + }); + function writeOrBuffer(stream, state, isBuf, chunk, encoding, cb) { + if (!isBuf) { + var newChunk = decodeChunk(state, chunk, encoding); + if (chunk !== newChunk) { + isBuf = true; + encoding = "buffer"; + chunk = newChunk; + } + } + var len = state.objectMode ? 1 : chunk.length; + state.length += len; + var ret = state.length < state.highWaterMark; + if (!ret) + state.needDrain = true; + if (state.writing || state.corked) { + var last = state.lastBufferedRequest; + state.lastBufferedRequest = { + chunk, + encoding, + isBuf, + callback: cb, + next: null + }; + if (last) { + last.next = state.lastBufferedRequest; + } else { + state.bufferedRequest = state.lastBufferedRequest; + } + state.bufferedRequestCount += 1; + } else { + doWrite(stream, state, false, len, chunk, encoding, cb); + } + return ret; + } + function doWrite(stream, state, writev, len, chunk, encoding, cb) { + state.writelen = len; + state.writecb = cb; + state.writing = true; + state.sync = true; + if (state.destroyed) + state.onwrite(new ERR_STREAM_DESTROYED("write")); + else if (writev) + stream._writev(chunk, state.onwrite); + else + stream._write(chunk, encoding, state.onwrite); + state.sync = false; + } + function onwriteError(stream, state, sync, er, cb) { + --state.pendingcb; + if (sync) { + process.nextTick(cb, er); + process.nextTick(finishMaybe, stream, state); + stream._writableState.errorEmitted = true; + errorOrDestroy(stream, er); + } else { + cb(er); + stream._writableState.errorEmitted = true; + errorOrDestroy(stream, er); + finishMaybe(stream, state); + } + } + function onwriteStateUpdate(state) { + state.writing = false; + state.writecb = null; + state.length -= state.writelen; + state.writelen = 0; + } + function onwrite(stream, er) { + var state = stream._writableState; + var sync = state.sync; + var cb = state.writecb; + if (typeof cb !== "function") + throw new ERR_MULTIPLE_CALLBACK(); + onwriteStateUpdate(state); + if (er) + onwriteError(stream, state, sync, er, cb); + else { + var finished = needFinish(state) || stream.destroyed; + if (!finished && !state.corked && !state.bufferProcessing && state.bufferedRequest) { + clearBuffer(stream, state); + } + if (sync) { + process.nextTick(afterWrite, stream, state, finished, cb); + } else { + afterWrite(stream, state, finished, cb); + } + } + } + function afterWrite(stream, state, finished, cb) { + if (!finished) + onwriteDrain(stream, state); + state.pendingcb--; + cb(); + finishMaybe(stream, state); + } + function onwriteDrain(stream, state) { + if (state.length === 0 && state.needDrain) { + state.needDrain = false; + stream.emit("drain"); + } + } + function clearBuffer(stream, state) { + state.bufferProcessing = true; + var entry = state.bufferedRequest; + if (stream._writev && entry && entry.next) { + var l = state.bufferedRequestCount; + var buffer = new Array(l); + var holder = state.corkedRequestsFree; + holder.entry = entry; + var count = 0; + var allBuffers = true; + while (entry) { + buffer[count] = entry; + if (!entry.isBuf) + allBuffers = false; + entry = entry.next; + count += 1; + } + buffer.allBuffers = allBuffers; + doWrite(stream, state, true, state.length, buffer, "", holder.finish); + state.pendingcb++; + state.lastBufferedRequest = null; + if (holder.next) { + state.corkedRequestsFree = holder.next; + holder.next = null; + } else { + state.corkedRequestsFree = new CorkedRequest(state); + } + state.bufferedRequestCount = 0; + } else { + while (entry) { + var chunk = entry.chunk; + var encoding = entry.encoding; + var cb = entry.callback; + var len = state.objectMode ? 1 : chunk.length; + doWrite(stream, state, false, len, chunk, encoding, cb); + entry = entry.next; + state.bufferedRequestCount--; + if (state.writing) { + break; + } + } + if (entry === null) + state.lastBufferedRequest = null; + } + state.bufferedRequest = entry; + state.bufferProcessing = false; + } + Writable.prototype._write = function(chunk, encoding, cb) { + cb(new ERR_METHOD_NOT_IMPLEMENTED("_write()")); + }; + Writable.prototype._writev = null; + Writable.prototype.end = function(chunk, encoding, cb) { + var state = this._writableState; + if (typeof chunk === "function") { + cb = chunk; + chunk = null; + encoding = null; + } else if (typeof encoding === "function") { + cb = encoding; + encoding = null; + } + if (chunk !== null && chunk !== void 0) + this.write(chunk, encoding); + if (state.corked) { + state.corked = 1; + this.uncork(); + } + if (!state.ending) + endWritable(this, state, cb); + return this; + }; + Object.defineProperty(Writable.prototype, "writableLength", { + enumerable: false, + get: function get() { + return this._writableState.length; + } + }); + function needFinish(state) { + return state.ending && state.length === 0 && state.bufferedRequest === null && !state.finished && !state.writing; + } + function callFinal(stream, state) { + stream._final(function(err) { + state.pendingcb--; + if (err) { + errorOrDestroy(stream, err); + } + state.prefinished = true; + stream.emit("prefinish"); + finishMaybe(stream, state); + }); + } + function prefinish(stream, state) { + if (!state.prefinished && !state.finalCalled) { + if (typeof stream._final === "function" && !state.destroyed) { + state.pendingcb++; + state.finalCalled = true; + process.nextTick(callFinal, stream, state); + } else { + state.prefinished = true; + stream.emit("prefinish"); + } + } + } + function finishMaybe(stream, state) { + var need = needFinish(state); + if (need) { + prefinish(stream, state); + if (state.pendingcb === 0) { + state.finished = true; + stream.emit("finish"); + if (state.autoDestroy) { + var rState = stream._readableState; + if (!rState || rState.autoDestroy && rState.endEmitted) { + stream.destroy(); + } + } + } + } + return need; + } + function endWritable(stream, state, cb) { + state.ending = true; + finishMaybe(stream, state); + if (cb) { + if (state.finished) + process.nextTick(cb); + else + stream.once("finish", cb); + } + state.ended = true; + stream.writable = false; + } + function onCorkedFinish(corkReq, state, err) { + var entry = corkReq.entry; + corkReq.entry = null; + while (entry) { + var cb = entry.callback; + state.pendingcb--; + cb(err); + entry = entry.next; + } + state.corkedRequestsFree.next = corkReq; + } + Object.defineProperty(Writable.prototype, "destroyed", { + enumerable: false, + get: function get() { + if (this._writableState === void 0) { + return false; + } + return this._writableState.destroyed; + }, + set: function set(value) { + if (!this._writableState) { + return; + } + this._writableState.destroyed = value; + } + }); + Writable.prototype.destroy = destroyImpl.destroy; + Writable.prototype._undestroy = destroyImpl.undestroy; + Writable.prototype._destroy = function(err, cb) { + cb(err); + }; + } +}); + +// ../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/lib/_stream_duplex.js +var require_stream_duplex = __commonJS({ + "../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/lib/_stream_duplex.js"(exports, module2) { + "use strict"; + var objectKeys = Object.keys || function(obj) { + var keys2 = []; + for (var key in obj) { + keys2.push(key); + } + return keys2; + }; + module2.exports = Duplex; + var Readable = require_stream_readable(); + var Writable = require_stream_writable(); + require_inherits()(Duplex, Readable); + { + keys = objectKeys(Writable.prototype); + for (v = 0; v < keys.length; v++) { + method = keys[v]; + if (!Duplex.prototype[method]) + Duplex.prototype[method] = Writable.prototype[method]; + } + } + var keys; + var method; + var v; + function Duplex(options2) { + if (!(this instanceof Duplex)) + return new Duplex(options2); + Readable.call(this, options2); + Writable.call(this, options2); + this.allowHalfOpen = true; + if (options2) { + if (options2.readable === false) + this.readable = false; + if (options2.writable === false) + this.writable = false; + if (options2.allowHalfOpen === false) { + this.allowHalfOpen = false; + this.once("end", onend); + } + } + } + Object.defineProperty(Duplex.prototype, "writableHighWaterMark", { + enumerable: false, + get: function get() { + return this._writableState.highWaterMark; + } + }); + Object.defineProperty(Duplex.prototype, "writableBuffer", { + enumerable: false, + get: function get() { + return this._writableState && this._writableState.getBuffer(); + } + }); + Object.defineProperty(Duplex.prototype, "writableLength", { + enumerable: false, + get: function get() { + return this._writableState.length; + } + }); + function onend() { + if (this._writableState.ended) + return; + process.nextTick(onEndNT, this); + } + function onEndNT(self2) { + self2.end(); + } + Object.defineProperty(Duplex.prototype, "destroyed", { + enumerable: false, + get: function get() { + if (this._readableState === void 0 || this._writableState === void 0) { + return false; + } + return this._readableState.destroyed && this._writableState.destroyed; + }, + set: function set(value) { + if (this._readableState === void 0 || this._writableState === void 0) { + return; + } + this._readableState.destroyed = value; + this._writableState.destroyed = value; + } + }); + } +}); + +// ../../node_modules/.pnpm/safe-buffer@5.2.1/node_modules/safe-buffer/index.js +var require_safe_buffer = __commonJS({ + "../../node_modules/.pnpm/safe-buffer@5.2.1/node_modules/safe-buffer/index.js"(exports, module2) { + var buffer = require("buffer"); + var Buffer2 = buffer.Buffer; + function copyProps(src, dst) { + for (var key in src) { + dst[key] = src[key]; + } + } + if (Buffer2.from && Buffer2.alloc && Buffer2.allocUnsafe && Buffer2.allocUnsafeSlow) { + module2.exports = buffer; + } else { + copyProps(buffer, exports); + exports.Buffer = SafeBuffer; + } + function SafeBuffer(arg, encodingOrOffset, length) { + return Buffer2(arg, encodingOrOffset, length); + } + SafeBuffer.prototype = Object.create(Buffer2.prototype); + copyProps(Buffer2, SafeBuffer); + SafeBuffer.from = function(arg, encodingOrOffset, length) { + if (typeof arg === "number") { + throw new TypeError("Argument must not be a number"); + } + return Buffer2(arg, encodingOrOffset, length); + }; + SafeBuffer.alloc = function(size, fill, encoding) { + if (typeof size !== "number") { + throw new TypeError("Argument must be a number"); + } + var buf = Buffer2(size); + if (fill !== void 0) { + if (typeof encoding === "string") { + buf.fill(fill, encoding); + } else { + buf.fill(fill); + } + } else { + buf.fill(0); + } + return buf; + }; + SafeBuffer.allocUnsafe = function(size) { + if (typeof size !== "number") { + throw new TypeError("Argument must be a number"); + } + return Buffer2(size); + }; + SafeBuffer.allocUnsafeSlow = function(size) { + if (typeof size !== "number") { + throw new TypeError("Argument must be a number"); + } + return buffer.SlowBuffer(size); + }; + } +}); + +// ../../node_modules/.pnpm/string_decoder@1.3.0/node_modules/string_decoder/lib/string_decoder.js +var require_string_decoder = __commonJS({ + "../../node_modules/.pnpm/string_decoder@1.3.0/node_modules/string_decoder/lib/string_decoder.js"(exports) { + "use strict"; + var Buffer2 = require_safe_buffer().Buffer; + var isEncoding = Buffer2.isEncoding || function(encoding) { + encoding = "" + encoding; + switch (encoding && encoding.toLowerCase()) { + case "hex": + case "utf8": + case "utf-8": + case "ascii": + case "binary": + case "base64": + case "ucs2": + case "ucs-2": + case "utf16le": + case "utf-16le": + case "raw": + return true; + default: + return false; + } + }; + function _normalizeEncoding(enc) { + if (!enc) + return "utf8"; + var retried; + while (true) { + switch (enc) { + case "utf8": + case "utf-8": + return "utf8"; + case "ucs2": + case "ucs-2": + case "utf16le": + case "utf-16le": + return "utf16le"; + case "latin1": + case "binary": + return "latin1"; + case "base64": + case "ascii": + case "hex": + return enc; + default: + if (retried) + return; + enc = ("" + enc).toLowerCase(); + retried = true; + } + } + } + function normalizeEncoding(enc) { + var nenc = _normalizeEncoding(enc); + if (typeof nenc !== "string" && (Buffer2.isEncoding === isEncoding || !isEncoding(enc))) + throw new Error("Unknown encoding: " + enc); + return nenc || enc; + } + exports.StringDecoder = StringDecoder; + function StringDecoder(encoding) { + this.encoding = normalizeEncoding(encoding); + var nb; + switch (this.encoding) { + case "utf16le": + this.text = utf16Text; + this.end = utf16End; + nb = 4; + break; + case "utf8": + this.fillLast = utf8FillLast; + nb = 4; + break; + case "base64": + this.text = base64Text; + this.end = base64End; + nb = 3; + break; + default: + this.write = simpleWrite; + this.end = simpleEnd; + return; + } + this.lastNeed = 0; + this.lastTotal = 0; + this.lastChar = Buffer2.allocUnsafe(nb); + } + StringDecoder.prototype.write = function(buf) { + if (buf.length === 0) + return ""; + var r; + var i; + if (this.lastNeed) { + r = this.fillLast(buf); + if (r === void 0) + return ""; + i = this.lastNeed; + this.lastNeed = 0; + } else { + i = 0; + } + if (i < buf.length) + return r ? r + this.text(buf, i) : this.text(buf, i); + return r || ""; + }; + StringDecoder.prototype.end = utf8End; + StringDecoder.prototype.text = utf8Text; + StringDecoder.prototype.fillLast = function(buf) { + if (this.lastNeed <= buf.length) { + buf.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, this.lastNeed); + return this.lastChar.toString(this.encoding, 0, this.lastTotal); + } + buf.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, buf.length); + this.lastNeed -= buf.length; + }; + function utf8CheckByte(byte) { + if (byte <= 127) + return 0; + else if (byte >> 5 === 6) + return 2; + else if (byte >> 4 === 14) + return 3; + else if (byte >> 3 === 30) + return 4; + return byte >> 6 === 2 ? -1 : -2; + } + function utf8CheckIncomplete(self2, buf, i) { + var j = buf.length - 1; + if (j < i) + return 0; + var nb = utf8CheckByte(buf[j]); + if (nb >= 0) { + if (nb > 0) + self2.lastNeed = nb - 1; + return nb; + } + if (--j < i || nb === -2) + return 0; + nb = utf8CheckByte(buf[j]); + if (nb >= 0) { + if (nb > 0) + self2.lastNeed = nb - 2; + return nb; + } + if (--j < i || nb === -2) + return 0; + nb = utf8CheckByte(buf[j]); + if (nb >= 0) { + if (nb > 0) { + if (nb === 2) + nb = 0; + else + self2.lastNeed = nb - 3; + } + return nb; + } + return 0; + } + function utf8CheckExtraBytes(self2, buf, p) { + if ((buf[0] & 192) !== 128) { + self2.lastNeed = 0; + return "\uFFFD"; + } + if (self2.lastNeed > 1 && buf.length > 1) { + if ((buf[1] & 192) !== 128) { + self2.lastNeed = 1; + return "\uFFFD"; + } + if (self2.lastNeed > 2 && buf.length > 2) { + if ((buf[2] & 192) !== 128) { + self2.lastNeed = 2; + return "\uFFFD"; + } + } + } + } + function utf8FillLast(buf) { + var p = this.lastTotal - this.lastNeed; + var r = utf8CheckExtraBytes(this, buf, p); + if (r !== void 0) + return r; + if (this.lastNeed <= buf.length) { + buf.copy(this.lastChar, p, 0, this.lastNeed); + return this.lastChar.toString(this.encoding, 0, this.lastTotal); + } + buf.copy(this.lastChar, p, 0, buf.length); + this.lastNeed -= buf.length; + } + function utf8Text(buf, i) { + var total = utf8CheckIncomplete(this, buf, i); + if (!this.lastNeed) + return buf.toString("utf8", i); + this.lastTotal = total; + var end = buf.length - (total - this.lastNeed); + buf.copy(this.lastChar, 0, end); + return buf.toString("utf8", i, end); + } + function utf8End(buf) { + var r = buf && buf.length ? this.write(buf) : ""; + if (this.lastNeed) + return r + "\uFFFD"; + return r; + } + function utf16Text(buf, i) { + if ((buf.length - i) % 2 === 0) { + var r = buf.toString("utf16le", i); + if (r) { + var c = r.charCodeAt(r.length - 1); + if (c >= 55296 && c <= 56319) { + this.lastNeed = 2; + this.lastTotal = 4; + this.lastChar[0] = buf[buf.length - 2]; + this.lastChar[1] = buf[buf.length - 1]; + return r.slice(0, -1); + } + } + return r; + } + this.lastNeed = 1; + this.lastTotal = 2; + this.lastChar[0] = buf[buf.length - 1]; + return buf.toString("utf16le", i, buf.length - 1); + } + function utf16End(buf) { + var r = buf && buf.length ? this.write(buf) : ""; + if (this.lastNeed) { + var end = this.lastTotal - this.lastNeed; + return r + this.lastChar.toString("utf16le", 0, end); + } + return r; + } + function base64Text(buf, i) { + var n = (buf.length - i) % 3; + if (n === 0) + return buf.toString("base64", i); + this.lastNeed = 3 - n; + this.lastTotal = 3; + if (n === 1) { + this.lastChar[0] = buf[buf.length - 1]; + } else { + this.lastChar[0] = buf[buf.length - 2]; + this.lastChar[1] = buf[buf.length - 1]; + } + return buf.toString("base64", i, buf.length - n); + } + function base64End(buf) { + var r = buf && buf.length ? this.write(buf) : ""; + if (this.lastNeed) + return r + this.lastChar.toString("base64", 0, 3 - this.lastNeed); + return r; + } + function simpleWrite(buf) { + return buf.toString(this.encoding); + } + function simpleEnd(buf) { + return buf && buf.length ? this.write(buf) : ""; + } + } +}); + +// ../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/lib/internal/streams/end-of-stream.js +var require_end_of_stream = __commonJS({ + "../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/lib/internal/streams/end-of-stream.js"(exports, module2) { + "use strict"; + var ERR_STREAM_PREMATURE_CLOSE = require_errors().codes.ERR_STREAM_PREMATURE_CLOSE; + function once(callback) { + var called = false; + return function() { + if (called) + return; + called = true; + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + callback.apply(this, args); + }; + } + function noop() { + } + function isRequest(stream) { + return stream.setHeader && typeof stream.abort === "function"; + } + function eos(stream, opts, callback) { + if (typeof opts === "function") + return eos(stream, null, opts); + if (!opts) + opts = {}; + callback = once(callback || noop); + var readable = opts.readable || opts.readable !== false && stream.readable; + var writable = opts.writable || opts.writable !== false && stream.writable; + var onlegacyfinish = function onlegacyfinish2() { + if (!stream.writable) + onfinish(); + }; + var writableEnded = stream._writableState && stream._writableState.finished; + var onfinish = function onfinish2() { + writable = false; + writableEnded = true; + if (!readable) + callback.call(stream); + }; + var readableEnded = stream._readableState && stream._readableState.endEmitted; + var onend = function onend2() { + readable = false; + readableEnded = true; + if (!writable) + callback.call(stream); + }; + var onerror = function onerror2(err) { + callback.call(stream, err); + }; + var onclose = function onclose2() { + var err; + if (readable && !readableEnded) { + if (!stream._readableState || !stream._readableState.ended) + err = new ERR_STREAM_PREMATURE_CLOSE(); + return callback.call(stream, err); + } + if (writable && !writableEnded) { + if (!stream._writableState || !stream._writableState.ended) + err = new ERR_STREAM_PREMATURE_CLOSE(); + return callback.call(stream, err); + } + }; + var onrequest = function onrequest2() { + stream.req.on("finish", onfinish); + }; + if (isRequest(stream)) { + stream.on("complete", onfinish); + stream.on("abort", onclose); + if (stream.req) + onrequest(); + else + stream.on("request", onrequest); + } else if (writable && !stream._writableState) { + stream.on("end", onlegacyfinish); + stream.on("close", onlegacyfinish); + } + stream.on("end", onend); + stream.on("finish", onfinish); + if (opts.error !== false) + stream.on("error", onerror); + stream.on("close", onclose); + return function() { + stream.removeListener("complete", onfinish); + stream.removeListener("abort", onclose); + stream.removeListener("request", onrequest); + if (stream.req) + stream.req.removeListener("finish", onfinish); + stream.removeListener("end", onlegacyfinish); + stream.removeListener("close", onlegacyfinish); + stream.removeListener("finish", onfinish); + stream.removeListener("end", onend); + stream.removeListener("error", onerror); + stream.removeListener("close", onclose); + }; + } + module2.exports = eos; + } +}); + +// ../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/lib/internal/streams/async_iterator.js +var require_async_iterator = __commonJS({ + "../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/lib/internal/streams/async_iterator.js"(exports, module2) { + "use strict"; + var _Object$setPrototypeO; + function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { value, enumerable: true, configurable: true, writable: true }); + } else { + obj[key] = value; + } + return obj; + } + var finished = require_end_of_stream(); + var kLastResolve = Symbol("lastResolve"); + var kLastReject = Symbol("lastReject"); + var kError = Symbol("error"); + var kEnded = Symbol("ended"); + var kLastPromise = Symbol("lastPromise"); + var kHandlePromise = Symbol("handlePromise"); + var kStream = Symbol("stream"); + function createIterResult(value, done) { + return { + value, + done + }; + } + function readAndResolve(iter) { + var resolve = iter[kLastResolve]; + if (resolve !== null) { + var data = iter[kStream].read(); + if (data !== null) { + iter[kLastPromise] = null; + iter[kLastResolve] = null; + iter[kLastReject] = null; + resolve(createIterResult(data, false)); + } + } + } + function onReadable(iter) { + process.nextTick(readAndResolve, iter); + } + function wrapForNext(lastPromise, iter) { + return function(resolve, reject) { + lastPromise.then(function() { + if (iter[kEnded]) { + resolve(createIterResult(void 0, true)); + return; + } + iter[kHandlePromise](resolve, reject); + }, reject); + }; + } + var AsyncIteratorPrototype = Object.getPrototypeOf(function() { + }); + var ReadableStreamAsyncIteratorPrototype = Object.setPrototypeOf((_Object$setPrototypeO = { + get stream() { + return this[kStream]; + }, + next: function next() { + var _this = this; + var error = this[kError]; + if (error !== null) { + return Promise.reject(error); + } + if (this[kEnded]) { + return Promise.resolve(createIterResult(void 0, true)); + } + if (this[kStream].destroyed) { + return new Promise(function(resolve, reject) { + process.nextTick(function() { + if (_this[kError]) { + reject(_this[kError]); + } else { + resolve(createIterResult(void 0, true)); + } + }); + }); + } + var lastPromise = this[kLastPromise]; + var promise; + if (lastPromise) { + promise = new Promise(wrapForNext(lastPromise, this)); + } else { + var data = this[kStream].read(); + if (data !== null) { + return Promise.resolve(createIterResult(data, false)); + } + promise = new Promise(this[kHandlePromise]); + } + this[kLastPromise] = promise; + return promise; + } + }, _defineProperty(_Object$setPrototypeO, Symbol.asyncIterator, function() { + return this; + }), _defineProperty(_Object$setPrototypeO, "return", function _return() { + var _this2 = this; + return new Promise(function(resolve, reject) { + _this2[kStream].destroy(null, function(err) { + if (err) { + reject(err); + return; + } + resolve(createIterResult(void 0, true)); + }); + }); + }), _Object$setPrototypeO), AsyncIteratorPrototype); + var createReadableStreamAsyncIterator = function createReadableStreamAsyncIterator2(stream) { + var _Object$create; + var iterator = Object.create(ReadableStreamAsyncIteratorPrototype, (_Object$create = {}, _defineProperty(_Object$create, kStream, { + value: stream, + writable: true + }), _defineProperty(_Object$create, kLastResolve, { + value: null, + writable: true + }), _defineProperty(_Object$create, kLastReject, { + value: null, + writable: true + }), _defineProperty(_Object$create, kError, { + value: null, + writable: true + }), _defineProperty(_Object$create, kEnded, { + value: stream._readableState.endEmitted, + writable: true + }), _defineProperty(_Object$create, kHandlePromise, { + value: function value(resolve, reject) { + var data = iterator[kStream].read(); + if (data) { + iterator[kLastPromise] = null; + iterator[kLastResolve] = null; + iterator[kLastReject] = null; + resolve(createIterResult(data, false)); + } else { + iterator[kLastResolve] = resolve; + iterator[kLastReject] = reject; + } + }, + writable: true + }), _Object$create)); + iterator[kLastPromise] = null; + finished(stream, function(err) { + if (err && err.code !== "ERR_STREAM_PREMATURE_CLOSE") { + var reject = iterator[kLastReject]; + if (reject !== null) { + iterator[kLastPromise] = null; + iterator[kLastResolve] = null; + iterator[kLastReject] = null; + reject(err); + } + iterator[kError] = err; + return; + } + var resolve = iterator[kLastResolve]; + if (resolve !== null) { + iterator[kLastPromise] = null; + iterator[kLastResolve] = null; + iterator[kLastReject] = null; + resolve(createIterResult(void 0, true)); + } + iterator[kEnded] = true; + }); + stream.on("readable", onReadable.bind(null, iterator)); + return iterator; + }; + module2.exports = createReadableStreamAsyncIterator; + } +}); + +// ../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/lib/internal/streams/from.js +var require_from = __commonJS({ + "../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/lib/internal/streams/from.js"(exports, module2) { + "use strict"; + function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { + try { + var info = gen[key](arg); + var value = info.value; + } catch (error) { + reject(error); + return; + } + if (info.done) { + resolve(value); + } else { + Promise.resolve(value).then(_next, _throw); + } + } + function _asyncToGenerator(fn) { + return function() { + var self2 = this, args = arguments; + return new Promise(function(resolve, reject) { + var gen = fn.apply(self2, args); + function _next(value) { + asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); + } + function _throw(err) { + asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); + } + _next(void 0); + }); + }; + } + function ownKeys(object, enumerableOnly) { + var keys = Object.keys(object); + if (Object.getOwnPropertySymbols) { + var symbols = Object.getOwnPropertySymbols(object); + if (enumerableOnly) + symbols = symbols.filter(function(sym) { + return Object.getOwnPropertyDescriptor(object, sym).enumerable; + }); + keys.push.apply(keys, symbols); + } + return keys; + } + function _objectSpread(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + if (i % 2) { + ownKeys(Object(source), true).forEach(function(key) { + _defineProperty(target, key, source[key]); + }); + } else if (Object.getOwnPropertyDescriptors) { + Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); + } else { + ownKeys(Object(source)).forEach(function(key) { + Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); + }); + } + } + return target; + } + function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { value, enumerable: true, configurable: true, writable: true }); + } else { + obj[key] = value; + } + return obj; + } + var ERR_INVALID_ARG_TYPE = require_errors().codes.ERR_INVALID_ARG_TYPE; + function from(Readable, iterable, opts) { + var iterator; + if (iterable && typeof iterable.next === "function") { + iterator = iterable; + } else if (iterable && iterable[Symbol.asyncIterator]) + iterator = iterable[Symbol.asyncIterator](); + else if (iterable && iterable[Symbol.iterator]) + iterator = iterable[Symbol.iterator](); + else + throw new ERR_INVALID_ARG_TYPE("iterable", ["Iterable"], iterable); + var readable = new Readable(_objectSpread({ + objectMode: true + }, opts)); + var reading = false; + readable._read = function() { + if (!reading) { + reading = true; + next(); + } + }; + function next() { + return _next2.apply(this, arguments); + } + function _next2() { + _next2 = _asyncToGenerator(function* () { + try { + var _ref = yield iterator.next(), value = _ref.value, done = _ref.done; + if (done) { + readable.push(null); + } else if (readable.push(yield value)) { + next(); + } else { + reading = false; + } + } catch (err) { + readable.destroy(err); + } + }); + return _next2.apply(this, arguments); + } + return readable; + } + module2.exports = from; + } +}); + +// ../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/lib/_stream_readable.js +var require_stream_readable = __commonJS({ + "../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/lib/_stream_readable.js"(exports, module2) { + "use strict"; + module2.exports = Readable; + var Duplex; + Readable.ReadableState = ReadableState; + var EE = require("events").EventEmitter; + var EElistenerCount = function EElistenerCount2(emitter, type) { + return emitter.listeners(type).length; + }; + var Stream = require_stream(); + var Buffer2 = require("buffer").Buffer; + var OurUint8Array = global.Uint8Array || function() { + }; + function _uint8ArrayToBuffer(chunk) { + return Buffer2.from(chunk); + } + function _isUint8Array(obj) { + return Buffer2.isBuffer(obj) || obj instanceof OurUint8Array; + } + var debugUtil = require("util"); + var debug; + if (debugUtil && debugUtil.debuglog) { + debug = debugUtil.debuglog("stream"); + } else { + debug = function debug2() { + }; + } + var BufferList = require_buffer_list(); + var destroyImpl = require_destroy(); + var _require = require_state(); + var getHighWaterMark = _require.getHighWaterMark; + var _require$codes = require_errors().codes; + var ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE; + var ERR_STREAM_PUSH_AFTER_EOF = _require$codes.ERR_STREAM_PUSH_AFTER_EOF; + var ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED; + var ERR_STREAM_UNSHIFT_AFTER_END_EVENT = _require$codes.ERR_STREAM_UNSHIFT_AFTER_END_EVENT; + var StringDecoder; + var createReadableStreamAsyncIterator; + var from; + require_inherits()(Readable, Stream); + var errorOrDestroy = destroyImpl.errorOrDestroy; + var kProxyEvents = ["error", "close", "destroy", "pause", "resume"]; + function prependListener(emitter, event, fn) { + if (typeof emitter.prependListener === "function") + return emitter.prependListener(event, fn); + if (!emitter._events || !emitter._events[event]) + emitter.on(event, fn); + else if (Array.isArray(emitter._events[event])) + emitter._events[event].unshift(fn); + else + emitter._events[event] = [fn, emitter._events[event]]; + } + function ReadableState(options2, stream, isDuplex) { + Duplex = Duplex || require_stream_duplex(); + options2 = options2 || {}; + if (typeof isDuplex !== "boolean") + isDuplex = stream instanceof Duplex; + this.objectMode = !!options2.objectMode; + if (isDuplex) + this.objectMode = this.objectMode || !!options2.readableObjectMode; + this.highWaterMark = getHighWaterMark(this, options2, "readableHighWaterMark", isDuplex); + this.buffer = new BufferList(); + this.length = 0; + this.pipes = null; + this.pipesCount = 0; + this.flowing = null; + this.ended = false; + this.endEmitted = false; + this.reading = false; + this.sync = true; + this.needReadable = false; + this.emittedReadable = false; + this.readableListening = false; + this.resumeScheduled = false; + this.paused = true; + this.emitClose = options2.emitClose !== false; + this.autoDestroy = !!options2.autoDestroy; + this.destroyed = false; + this.defaultEncoding = options2.defaultEncoding || "utf8"; + this.awaitDrain = 0; + this.readingMore = false; + this.decoder = null; + this.encoding = null; + if (options2.encoding) { + if (!StringDecoder) + StringDecoder = require_string_decoder().StringDecoder; + this.decoder = new StringDecoder(options2.encoding); + this.encoding = options2.encoding; + } + } + function Readable(options2) { + Duplex = Duplex || require_stream_duplex(); + if (!(this instanceof Readable)) + return new Readable(options2); + var isDuplex = this instanceof Duplex; + this._readableState = new ReadableState(options2, this, isDuplex); + this.readable = true; + if (options2) { + if (typeof options2.read === "function") + this._read = options2.read; + if (typeof options2.destroy === "function") + this._destroy = options2.destroy; + } + Stream.call(this); + } + Object.defineProperty(Readable.prototype, "destroyed", { + enumerable: false, + get: function get() { + if (this._readableState === void 0) { + return false; + } + return this._readableState.destroyed; + }, + set: function set(value) { + if (!this._readableState) { + return; + } + this._readableState.destroyed = value; + } + }); + Readable.prototype.destroy = destroyImpl.destroy; + Readable.prototype._undestroy = destroyImpl.undestroy; + Readable.prototype._destroy = function(err, cb) { + cb(err); + }; + Readable.prototype.push = function(chunk, encoding) { + var state = this._readableState; + var skipChunkCheck; + if (!state.objectMode) { + if (typeof chunk === "string") { + encoding = encoding || state.defaultEncoding; + if (encoding !== state.encoding) { + chunk = Buffer2.from(chunk, encoding); + encoding = ""; + } + skipChunkCheck = true; + } + } else { + skipChunkCheck = true; + } + return readableAddChunk(this, chunk, encoding, false, skipChunkCheck); + }; + Readable.prototype.unshift = function(chunk) { + return readableAddChunk(this, chunk, null, true, false); + }; + function readableAddChunk(stream, chunk, encoding, addToFront, skipChunkCheck) { + debug("readableAddChunk", chunk); + var state = stream._readableState; + if (chunk === null) { + state.reading = false; + onEofChunk(stream, state); + } else { + var er; + if (!skipChunkCheck) + er = chunkInvalid(state, chunk); + if (er) { + errorOrDestroy(stream, er); + } else if (state.objectMode || chunk && chunk.length > 0) { + if (typeof chunk !== "string" && !state.objectMode && Object.getPrototypeOf(chunk) !== Buffer2.prototype) { + chunk = _uint8ArrayToBuffer(chunk); + } + if (addToFront) { + if (state.endEmitted) + errorOrDestroy(stream, new ERR_STREAM_UNSHIFT_AFTER_END_EVENT()); + else + addChunk(stream, state, chunk, true); + } else if (state.ended) { + errorOrDestroy(stream, new ERR_STREAM_PUSH_AFTER_EOF()); + } else if (state.destroyed) { + return false; + } else { + state.reading = false; + if (state.decoder && !encoding) { + chunk = state.decoder.write(chunk); + if (state.objectMode || chunk.length !== 0) + addChunk(stream, state, chunk, false); + else + maybeReadMore(stream, state); + } else { + addChunk(stream, state, chunk, false); + } + } + } else if (!addToFront) { + state.reading = false; + maybeReadMore(stream, state); + } + } + return !state.ended && (state.length < state.highWaterMark || state.length === 0); + } + function addChunk(stream, state, chunk, addToFront) { + if (state.flowing && state.length === 0 && !state.sync) { + state.awaitDrain = 0; + stream.emit("data", chunk); + } else { + state.length += state.objectMode ? 1 : chunk.length; + if (addToFront) + state.buffer.unshift(chunk); + else + state.buffer.push(chunk); + if (state.needReadable) + emitReadable(stream); + } + maybeReadMore(stream, state); + } + function chunkInvalid(state, chunk) { + var er; + if (!_isUint8Array(chunk) && typeof chunk !== "string" && chunk !== void 0 && !state.objectMode) { + er = new ERR_INVALID_ARG_TYPE("chunk", ["string", "Buffer", "Uint8Array"], chunk); + } + return er; + } + Readable.prototype.isPaused = function() { + return this._readableState.flowing === false; + }; + Readable.prototype.setEncoding = function(enc) { + if (!StringDecoder) + StringDecoder = require_string_decoder().StringDecoder; + var decoder = new StringDecoder(enc); + this._readableState.decoder = decoder; + this._readableState.encoding = this._readableState.decoder.encoding; + var p = this._readableState.buffer.head; + var content = ""; + while (p !== null) { + content += decoder.write(p.data); + p = p.next; + } + this._readableState.buffer.clear(); + if (content !== "") + this._readableState.buffer.push(content); + this._readableState.length = content.length; + return this; + }; + var MAX_HWM = 1073741824; + function computeNewHighWaterMark(n) { + if (n >= MAX_HWM) { + n = MAX_HWM; + } else { + n--; + n |= n >>> 1; + n |= n >>> 2; + n |= n >>> 4; + n |= n >>> 8; + n |= n >>> 16; + n++; + } + return n; + } + function howMuchToRead(n, state) { + if (n <= 0 || state.length === 0 && state.ended) + return 0; + if (state.objectMode) + return 1; + if (n !== n) { + if (state.flowing && state.length) + return state.buffer.head.data.length; + else + return state.length; + } + if (n > state.highWaterMark) + state.highWaterMark = computeNewHighWaterMark(n); + if (n <= state.length) + return n; + if (!state.ended) { + state.needReadable = true; + return 0; + } + return state.length; + } + Readable.prototype.read = function(n) { + debug("read", n); + n = parseInt(n, 10); + var state = this._readableState; + var nOrig = n; + if (n !== 0) + state.emittedReadable = false; + if (n === 0 && state.needReadable && ((state.highWaterMark !== 0 ? state.length >= state.highWaterMark : state.length > 0) || state.ended)) { + debug("read: emitReadable", state.length, state.ended); + if (state.length === 0 && state.ended) + endReadable(this); + else + emitReadable(this); + return null; + } + n = howMuchToRead(n, state); + if (n === 0 && state.ended) { + if (state.length === 0) + endReadable(this); + return null; + } + var doRead = state.needReadable; + debug("need readable", doRead); + if (state.length === 0 || state.length - n < state.highWaterMark) { + doRead = true; + debug("length less than watermark", doRead); + } + if (state.ended || state.reading) { + doRead = false; + debug("reading or ended", doRead); + } else if (doRead) { + debug("do read"); + state.reading = true; + state.sync = true; + if (state.length === 0) + state.needReadable = true; + this._read(state.highWaterMark); + state.sync = false; + if (!state.reading) + n = howMuchToRead(nOrig, state); + } + var ret; + if (n > 0) + ret = fromList(n, state); + else + ret = null; + if (ret === null) { + state.needReadable = state.length <= state.highWaterMark; + n = 0; + } else { + state.length -= n; + state.awaitDrain = 0; + } + if (state.length === 0) { + if (!state.ended) + state.needReadable = true; + if (nOrig !== n && state.ended) + endReadable(this); + } + if (ret !== null) + this.emit("data", ret); + return ret; + }; + function onEofChunk(stream, state) { + debug("onEofChunk"); + if (state.ended) + return; + if (state.decoder) { + var chunk = state.decoder.end(); + if (chunk && chunk.length) { + state.buffer.push(chunk); + state.length += state.objectMode ? 1 : chunk.length; + } + } + state.ended = true; + if (state.sync) { + emitReadable(stream); + } else { + state.needReadable = false; + if (!state.emittedReadable) { + state.emittedReadable = true; + emitReadable_(stream); + } + } + } + function emitReadable(stream) { + var state = stream._readableState; + debug("emitReadable", state.needReadable, state.emittedReadable); + state.needReadable = false; + if (!state.emittedReadable) { + debug("emitReadable", state.flowing); + state.emittedReadable = true; + process.nextTick(emitReadable_, stream); + } + } + function emitReadable_(stream) { + var state = stream._readableState; + debug("emitReadable_", state.destroyed, state.length, state.ended); + if (!state.destroyed && (state.length || state.ended)) { + stream.emit("readable"); + state.emittedReadable = false; + } + state.needReadable = !state.flowing && !state.ended && state.length <= state.highWaterMark; + flow(stream); + } + function maybeReadMore(stream, state) { + if (!state.readingMore) { + state.readingMore = true; + process.nextTick(maybeReadMore_, stream, state); + } + } + function maybeReadMore_(stream, state) { + while (!state.reading && !state.ended && (state.length < state.highWaterMark || state.flowing && state.length === 0)) { + var len = state.length; + debug("maybeReadMore read 0"); + stream.read(0); + if (len === state.length) + break; + } + state.readingMore = false; + } + Readable.prototype._read = function(n) { + errorOrDestroy(this, new ERR_METHOD_NOT_IMPLEMENTED("_read()")); + }; + Readable.prototype.pipe = function(dest, pipeOpts) { + var src = this; + var state = this._readableState; + switch (state.pipesCount) { + case 0: + state.pipes = dest; + break; + case 1: + state.pipes = [state.pipes, dest]; + break; + default: + state.pipes.push(dest); + break; + } + state.pipesCount += 1; + debug("pipe count=%d opts=%j", state.pipesCount, pipeOpts); + var doEnd = (!pipeOpts || pipeOpts.end !== false) && dest !== process.stdout && dest !== process.stderr; + var endFn = doEnd ? onend : unpipe; + if (state.endEmitted) + process.nextTick(endFn); + else + src.once("end", endFn); + dest.on("unpipe", onunpipe); + function onunpipe(readable, unpipeInfo) { + debug("onunpipe"); + if (readable === src) { + if (unpipeInfo && unpipeInfo.hasUnpiped === false) { + unpipeInfo.hasUnpiped = true; + cleanup(); + } + } + } + function onend() { + debug("onend"); + dest.end(); + } + var ondrain = pipeOnDrain(src); + dest.on("drain", ondrain); + var cleanedUp = false; + function cleanup() { + debug("cleanup"); + dest.removeListener("close", onclose); + dest.removeListener("finish", onfinish); + dest.removeListener("drain", ondrain); + dest.removeListener("error", onerror); + dest.removeListener("unpipe", onunpipe); + src.removeListener("end", onend); + src.removeListener("end", unpipe); + src.removeListener("data", ondata); + cleanedUp = true; + if (state.awaitDrain && (!dest._writableState || dest._writableState.needDrain)) + ondrain(); + } + src.on("data", ondata); + function ondata(chunk) { + debug("ondata"); + var ret = dest.write(chunk); + debug("dest.write", ret); + if (ret === false) { + if ((state.pipesCount === 1 && state.pipes === dest || state.pipesCount > 1 && indexOf(state.pipes, dest) !== -1) && !cleanedUp) { + debug("false write response, pause", state.awaitDrain); + state.awaitDrain++; + } + src.pause(); + } + } + function onerror(er) { + debug("onerror", er); + unpipe(); + dest.removeListener("error", onerror); + if (EElistenerCount(dest, "error") === 0) + errorOrDestroy(dest, er); + } + prependListener(dest, "error", onerror); + function onclose() { + dest.removeListener("finish", onfinish); + unpipe(); + } + dest.once("close", onclose); + function onfinish() { + debug("onfinish"); + dest.removeListener("close", onclose); + unpipe(); + } + dest.once("finish", onfinish); + function unpipe() { + debug("unpipe"); + src.unpipe(dest); + } + dest.emit("pipe", src); + if (!state.flowing) { + debug("pipe resume"); + src.resume(); + } + return dest; + }; + function pipeOnDrain(src) { + return function pipeOnDrainFunctionResult() { + var state = src._readableState; + debug("pipeOnDrain", state.awaitDrain); + if (state.awaitDrain) + state.awaitDrain--; + if (state.awaitDrain === 0 && EElistenerCount(src, "data")) { + state.flowing = true; + flow(src); + } + }; + } + Readable.prototype.unpipe = function(dest) { + var state = this._readableState; + var unpipeInfo = { + hasUnpiped: false + }; + if (state.pipesCount === 0) + return this; + if (state.pipesCount === 1) { + if (dest && dest !== state.pipes) + return this; + if (!dest) + dest = state.pipes; + state.pipes = null; + state.pipesCount = 0; + state.flowing = false; + if (dest) + dest.emit("unpipe", this, unpipeInfo); + return this; + } + if (!dest) { + var dests = state.pipes; + var len = state.pipesCount; + state.pipes = null; + state.pipesCount = 0; + state.flowing = false; + for (var i = 0; i < len; i++) { + dests[i].emit("unpipe", this, { + hasUnpiped: false + }); + } + return this; + } + var index = indexOf(state.pipes, dest); + if (index === -1) + return this; + state.pipes.splice(index, 1); + state.pipesCount -= 1; + if (state.pipesCount === 1) + state.pipes = state.pipes[0]; + dest.emit("unpipe", this, unpipeInfo); + return this; + }; + Readable.prototype.on = function(ev, fn) { + var res = Stream.prototype.on.call(this, ev, fn); + var state = this._readableState; + if (ev === "data") { + state.readableListening = this.listenerCount("readable") > 0; + if (state.flowing !== false) + this.resume(); + } else if (ev === "readable") { + if (!state.endEmitted && !state.readableListening) { + state.readableListening = state.needReadable = true; + state.flowing = false; + state.emittedReadable = false; + debug("on readable", state.length, state.reading); + if (state.length) { + emitReadable(this); + } else if (!state.reading) { + process.nextTick(nReadingNextTick, this); + } + } + } + return res; + }; + Readable.prototype.addListener = Readable.prototype.on; + Readable.prototype.removeListener = function(ev, fn) { + var res = Stream.prototype.removeListener.call(this, ev, fn); + if (ev === "readable") { + process.nextTick(updateReadableListening, this); + } + return res; + }; + Readable.prototype.removeAllListeners = function(ev) { + var res = Stream.prototype.removeAllListeners.apply(this, arguments); + if (ev === "readable" || ev === void 0) { + process.nextTick(updateReadableListening, this); + } + return res; + }; + function updateReadableListening(self2) { + var state = self2._readableState; + state.readableListening = self2.listenerCount("readable") > 0; + if (state.resumeScheduled && !state.paused) { + state.flowing = true; + } else if (self2.listenerCount("data") > 0) { + self2.resume(); + } + } + function nReadingNextTick(self2) { + debug("readable nexttick read 0"); + self2.read(0); + } + Readable.prototype.resume = function() { + var state = this._readableState; + if (!state.flowing) { + debug("resume"); + state.flowing = !state.readableListening; + resume(this, state); + } + state.paused = false; + return this; + }; + function resume(stream, state) { + if (!state.resumeScheduled) { + state.resumeScheduled = true; + process.nextTick(resume_, stream, state); + } + } + function resume_(stream, state) { + debug("resume", state.reading); + if (!state.reading) { + stream.read(0); + } + state.resumeScheduled = false; + stream.emit("resume"); + flow(stream); + if (state.flowing && !state.reading) + stream.read(0); + } + Readable.prototype.pause = function() { + debug("call pause flowing=%j", this._readableState.flowing); + if (this._readableState.flowing !== false) { + debug("pause"); + this._readableState.flowing = false; + this.emit("pause"); + } + this._readableState.paused = true; + return this; + }; + function flow(stream) { + var state = stream._readableState; + debug("flow", state.flowing); + while (state.flowing && stream.read() !== null) { + ; + } + } + Readable.prototype.wrap = function(stream) { + var _this = this; + var state = this._readableState; + var paused = false; + stream.on("end", function() { + debug("wrapped end"); + if (state.decoder && !state.ended) { + var chunk = state.decoder.end(); + if (chunk && chunk.length) + _this.push(chunk); + } + _this.push(null); + }); + stream.on("data", function(chunk) { + debug("wrapped data"); + if (state.decoder) + chunk = state.decoder.write(chunk); + if (state.objectMode && (chunk === null || chunk === void 0)) + return; + else if (!state.objectMode && (!chunk || !chunk.length)) + return; + var ret = _this.push(chunk); + if (!ret) { + paused = true; + stream.pause(); + } + }); + for (var i in stream) { + if (this[i] === void 0 && typeof stream[i] === "function") { + this[i] = function methodWrap(method) { + return function methodWrapReturnFunction() { + return stream[method].apply(stream, arguments); + }; + }(i); + } + } + for (var n = 0; n < kProxyEvents.length; n++) { + stream.on(kProxyEvents[n], this.emit.bind(this, kProxyEvents[n])); + } + this._read = function(n2) { + debug("wrapped _read", n2); + if (paused) { + paused = false; + stream.resume(); + } + }; + return this; + }; + if (typeof Symbol === "function") { + Readable.prototype[Symbol.asyncIterator] = function() { + if (createReadableStreamAsyncIterator === void 0) { + createReadableStreamAsyncIterator = require_async_iterator(); + } + return createReadableStreamAsyncIterator(this); + }; + } + Object.defineProperty(Readable.prototype, "readableHighWaterMark", { + enumerable: false, + get: function get() { + return this._readableState.highWaterMark; + } + }); + Object.defineProperty(Readable.prototype, "readableBuffer", { + enumerable: false, + get: function get() { + return this._readableState && this._readableState.buffer; + } + }); + Object.defineProperty(Readable.prototype, "readableFlowing", { + enumerable: false, + get: function get() { + return this._readableState.flowing; + }, + set: function set(state) { + if (this._readableState) { + this._readableState.flowing = state; + } + } + }); + Readable._fromList = fromList; + Object.defineProperty(Readable.prototype, "readableLength", { + enumerable: false, + get: function get() { + return this._readableState.length; + } + }); + function fromList(n, state) { + if (state.length === 0) + return null; + var ret; + if (state.objectMode) + ret = state.buffer.shift(); + else if (!n || n >= state.length) { + if (state.decoder) + ret = state.buffer.join(""); + else if (state.buffer.length === 1) + ret = state.buffer.first(); + else + ret = state.buffer.concat(state.length); + state.buffer.clear(); + } else { + ret = state.buffer.consume(n, state.decoder); + } + return ret; + } + function endReadable(stream) { + var state = stream._readableState; + debug("endReadable", state.endEmitted); + if (!state.endEmitted) { + state.ended = true; + process.nextTick(endReadableNT, state, stream); + } + } + function endReadableNT(state, stream) { + debug("endReadableNT", state.endEmitted, state.length); + if (!state.endEmitted && state.length === 0) { + state.endEmitted = true; + stream.readable = false; + stream.emit("end"); + if (state.autoDestroy) { + var wState = stream._writableState; + if (!wState || wState.autoDestroy && wState.finished) { + stream.destroy(); + } + } + } + } + if (typeof Symbol === "function") { + Readable.from = function(iterable, opts) { + if (from === void 0) { + from = require_from(); + } + return from(Readable, iterable, opts); + }; + } + function indexOf(xs, x) { + for (var i = 0, l = xs.length; i < l; i++) { + if (xs[i] === x) + return i; + } + return -1; + } + } +}); + +// ../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/lib/_stream_transform.js +var require_stream_transform = __commonJS({ + "../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/lib/_stream_transform.js"(exports, module2) { + "use strict"; + module2.exports = Transform; + var _require$codes = require_errors().codes; + var ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED; + var ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK; + var ERR_TRANSFORM_ALREADY_TRANSFORMING = _require$codes.ERR_TRANSFORM_ALREADY_TRANSFORMING; + var ERR_TRANSFORM_WITH_LENGTH_0 = _require$codes.ERR_TRANSFORM_WITH_LENGTH_0; + var Duplex = require_stream_duplex(); + require_inherits()(Transform, Duplex); + function afterTransform(er, data) { + var ts = this._transformState; + ts.transforming = false; + var cb = ts.writecb; + if (cb === null) { + return this.emit("error", new ERR_MULTIPLE_CALLBACK()); + } + ts.writechunk = null; + ts.writecb = null; + if (data != null) + this.push(data); + cb(er); + var rs = this._readableState; + rs.reading = false; + if (rs.needReadable || rs.length < rs.highWaterMark) { + this._read(rs.highWaterMark); + } + } + function Transform(options2) { + if (!(this instanceof Transform)) + return new Transform(options2); + Duplex.call(this, options2); + this._transformState = { + afterTransform: afterTransform.bind(this), + needTransform: false, + transforming: false, + writecb: null, + writechunk: null, + writeencoding: null + }; + this._readableState.needReadable = true; + this._readableState.sync = false; + if (options2) { + if (typeof options2.transform === "function") + this._transform = options2.transform; + if (typeof options2.flush === "function") + this._flush = options2.flush; + } + this.on("prefinish", prefinish); + } + function prefinish() { + var _this = this; + if (typeof this._flush === "function" && !this._readableState.destroyed) { + this._flush(function(er, data) { + done(_this, er, data); + }); + } else { + done(this, null, null); + } + } + Transform.prototype.push = function(chunk, encoding) { + this._transformState.needTransform = false; + return Duplex.prototype.push.call(this, chunk, encoding); + }; + Transform.prototype._transform = function(chunk, encoding, cb) { + cb(new ERR_METHOD_NOT_IMPLEMENTED("_transform()")); + }; + Transform.prototype._write = function(chunk, encoding, cb) { + var ts = this._transformState; + ts.writecb = cb; + ts.writechunk = chunk; + ts.writeencoding = encoding; + if (!ts.transforming) { + var rs = this._readableState; + if (ts.needTransform || rs.needReadable || rs.length < rs.highWaterMark) + this._read(rs.highWaterMark); + } + }; + Transform.prototype._read = function(n) { + var ts = this._transformState; + if (ts.writechunk !== null && !ts.transforming) { + ts.transforming = true; + this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform); + } else { + ts.needTransform = true; + } + }; + Transform.prototype._destroy = function(err, cb) { + Duplex.prototype._destroy.call(this, err, function(err2) { + cb(err2); + }); + }; + function done(stream, er, data) { + if (er) + return stream.emit("error", er); + if (data != null) + stream.push(data); + if (stream._writableState.length) + throw new ERR_TRANSFORM_WITH_LENGTH_0(); + if (stream._transformState.transforming) + throw new ERR_TRANSFORM_ALREADY_TRANSFORMING(); + return stream.push(null); + } + } +}); + +// ../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/lib/_stream_passthrough.js +var require_stream_passthrough = __commonJS({ + "../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/lib/_stream_passthrough.js"(exports, module2) { + "use strict"; + module2.exports = PassThrough; + var Transform = require_stream_transform(); + require_inherits()(PassThrough, Transform); + function PassThrough(options2) { + if (!(this instanceof PassThrough)) + return new PassThrough(options2); + Transform.call(this, options2); + } + PassThrough.prototype._transform = function(chunk, encoding, cb) { + cb(null, chunk); + }; + } +}); + +// ../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/lib/internal/streams/pipeline.js +var require_pipeline = __commonJS({ + "../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/lib/internal/streams/pipeline.js"(exports, module2) { + "use strict"; + var eos; + function once(callback) { + var called = false; + return function() { + if (called) + return; + called = true; + callback.apply(void 0, arguments); + }; + } + var _require$codes = require_errors().codes; + var ERR_MISSING_ARGS = _require$codes.ERR_MISSING_ARGS; + var ERR_STREAM_DESTROYED = _require$codes.ERR_STREAM_DESTROYED; + function noop(err) { + if (err) + throw err; + } + function isRequest(stream) { + return stream.setHeader && typeof stream.abort === "function"; + } + function destroyer(stream, reading, writing, callback) { + callback = once(callback); + var closed = false; + stream.on("close", function() { + closed = true; + }); + if (eos === void 0) + eos = require_end_of_stream(); + eos(stream, { + readable: reading, + writable: writing + }, function(err) { + if (err) + return callback(err); + closed = true; + callback(); + }); + var destroyed = false; + return function(err) { + if (closed) + return; + if (destroyed) + return; + destroyed = true; + if (isRequest(stream)) + return stream.abort(); + if (typeof stream.destroy === "function") + return stream.destroy(); + callback(err || new ERR_STREAM_DESTROYED("pipe")); + }; + } + function call(fn) { + fn(); + } + function pipe(from, to) { + return from.pipe(to); + } + function popCallback(streams) { + if (!streams.length) + return noop; + if (typeof streams[streams.length - 1] !== "function") + return noop; + return streams.pop(); + } + function pipeline() { + for (var _len = arguments.length, streams = new Array(_len), _key = 0; _key < _len; _key++) { + streams[_key] = arguments[_key]; + } + var callback = popCallback(streams); + if (Array.isArray(streams[0])) + streams = streams[0]; + if (streams.length < 2) { + throw new ERR_MISSING_ARGS("streams"); + } + var error; + var destroys = streams.map(function(stream, i) { + var reading = i < streams.length - 1; + var writing = i > 0; + return destroyer(stream, reading, writing, function(err) { + if (!error) + error = err; + if (err) + destroys.forEach(call); + if (reading) + return; + destroys.forEach(call); + callback(error); + }); + }); + return streams.reduce(pipe); + } + module2.exports = pipeline; + } +}); + +// ../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/readable.js +var require_readable = __commonJS({ + "../../node_modules/.pnpm/readable-stream@3.6.0/node_modules/readable-stream/readable.js"(exports, module2) { + var Stream = require("stream"); + if (process.env.READABLE_STREAM === "disable" && Stream) { + module2.exports = Stream.Readable; + Object.assign(module2.exports, Stream); + module2.exports.Stream = Stream; + } else { + exports = module2.exports = require_stream_readable(); + exports.Stream = Stream || exports; + exports.Readable = exports; + exports.Writable = require_stream_writable(); + exports.Duplex = require_stream_duplex(); + exports.Transform = require_stream_transform(); + exports.PassThrough = require_stream_passthrough(); + exports.finished = require_end_of_stream(); + exports.pipeline = require_pipeline(); + } + } +}); + +// ../../node_modules/.pnpm/bl@4.1.0/node_modules/bl/BufferList.js +var require_BufferList = __commonJS({ + "../../node_modules/.pnpm/bl@4.1.0/node_modules/bl/BufferList.js"(exports, module2) { + "use strict"; + var { Buffer: Buffer2 } = require("buffer"); + var symbol = Symbol.for("BufferList"); + function BufferList(buf) { + if (!(this instanceof BufferList)) { + return new BufferList(buf); + } + BufferList._init.call(this, buf); + } + BufferList._init = function _init(buf) { + Object.defineProperty(this, symbol, { value: true }); + this._bufs = []; + this.length = 0; + if (buf) { + this.append(buf); + } + }; + BufferList.prototype._new = function _new(buf) { + return new BufferList(buf); + }; + BufferList.prototype._offset = function _offset(offset) { + if (offset === 0) { + return [0, 0]; + } + let tot = 0; + for (let i = 0; i < this._bufs.length; i++) { + const _t = tot + this._bufs[i].length; + if (offset < _t || i === this._bufs.length - 1) { + return [i, offset - tot]; + } + tot = _t; + } + }; + BufferList.prototype._reverseOffset = function(blOffset) { + const bufferId = blOffset[0]; + let offset = blOffset[1]; + for (let i = 0; i < bufferId; i++) { + offset += this._bufs[i].length; + } + return offset; + }; + BufferList.prototype.get = function get(index) { + if (index > this.length || index < 0) { + return void 0; + } + const offset = this._offset(index); + return this._bufs[offset[0]][offset[1]]; + }; + BufferList.prototype.slice = function slice(start, end) { + if (typeof start === "number" && start < 0) { + start += this.length; + } + if (typeof end === "number" && end < 0) { + end += this.length; + } + return this.copy(null, 0, start, end); + }; + BufferList.prototype.copy = function copy(dst, dstStart, srcStart, srcEnd) { + if (typeof srcStart !== "number" || srcStart < 0) { + srcStart = 0; + } + if (typeof srcEnd !== "number" || srcEnd > this.length) { + srcEnd = this.length; + } + if (srcStart >= this.length) { + return dst || Buffer2.alloc(0); + } + if (srcEnd <= 0) { + return dst || Buffer2.alloc(0); + } + const copy2 = !!dst; + const off = this._offset(srcStart); + const len = srcEnd - srcStart; + let bytes = len; + let bufoff = copy2 && dstStart || 0; + let start = off[1]; + if (srcStart === 0 && srcEnd === this.length) { + if (!copy2) { + return this._bufs.length === 1 ? this._bufs[0] : Buffer2.concat(this._bufs, this.length); + } + for (let i = 0; i < this._bufs.length; i++) { + this._bufs[i].copy(dst, bufoff); + bufoff += this._bufs[i].length; + } + return dst; + } + if (bytes <= this._bufs[off[0]].length - start) { + return copy2 ? this._bufs[off[0]].copy(dst, dstStart, start, start + bytes) : this._bufs[off[0]].slice(start, start + bytes); + } + if (!copy2) { + dst = Buffer2.allocUnsafe(len); + } + for (let i = off[0]; i < this._bufs.length; i++) { + const l = this._bufs[i].length - start; + if (bytes > l) { + this._bufs[i].copy(dst, bufoff, start); + bufoff += l; + } else { + this._bufs[i].copy(dst, bufoff, start, start + bytes); + bufoff += l; + break; + } + bytes -= l; + if (start) { + start = 0; + } + } + if (dst.length > bufoff) + return dst.slice(0, bufoff); + return dst; + }; + BufferList.prototype.shallowSlice = function shallowSlice(start, end) { + start = start || 0; + end = typeof end !== "number" ? this.length : end; + if (start < 0) { + start += this.length; + } + if (end < 0) { + end += this.length; + } + if (start === end) { + return this._new(); + } + const startOffset = this._offset(start); + const endOffset = this._offset(end); + const buffers = this._bufs.slice(startOffset[0], endOffset[0] + 1); + if (endOffset[1] === 0) { + buffers.pop(); + } else { + buffers[buffers.length - 1] = buffers[buffers.length - 1].slice(0, endOffset[1]); + } + if (startOffset[1] !== 0) { + buffers[0] = buffers[0].slice(startOffset[1]); + } + return this._new(buffers); + }; + BufferList.prototype.toString = function toString(encoding, start, end) { + return this.slice(start, end).toString(encoding); + }; + BufferList.prototype.consume = function consume(bytes) { + bytes = Math.trunc(bytes); + if (Number.isNaN(bytes) || bytes <= 0) + return this; + while (this._bufs.length) { + if (bytes >= this._bufs[0].length) { + bytes -= this._bufs[0].length; + this.length -= this._bufs[0].length; + this._bufs.shift(); + } else { + this._bufs[0] = this._bufs[0].slice(bytes); + this.length -= bytes; + break; + } + } + return this; + }; + BufferList.prototype.duplicate = function duplicate() { + const copy = this._new(); + for (let i = 0; i < this._bufs.length; i++) { + copy.append(this._bufs[i]); + } + return copy; + }; + BufferList.prototype.append = function append(buf) { + if (buf == null) { + return this; + } + if (buf.buffer) { + this._appendBuffer(Buffer2.from(buf.buffer, buf.byteOffset, buf.byteLength)); + } else if (Array.isArray(buf)) { + for (let i = 0; i < buf.length; i++) { + this.append(buf[i]); + } + } else if (this._isBufferList(buf)) { + for (let i = 0; i < buf._bufs.length; i++) { + this.append(buf._bufs[i]); + } + } else { + if (typeof buf === "number") { + buf = buf.toString(); + } + this._appendBuffer(Buffer2.from(buf)); + } + return this; + }; + BufferList.prototype._appendBuffer = function appendBuffer(buf) { + this._bufs.push(buf); + this.length += buf.length; + }; + BufferList.prototype.indexOf = function(search, offset, encoding) { + if (encoding === void 0 && typeof offset === "string") { + encoding = offset; + offset = void 0; + } + if (typeof search === "function" || Array.isArray(search)) { + throw new TypeError('The "value" argument must be one of type string, Buffer, BufferList, or Uint8Array.'); + } else if (typeof search === "number") { + search = Buffer2.from([search]); + } else if (typeof search === "string") { + search = Buffer2.from(search, encoding); + } else if (this._isBufferList(search)) { + search = search.slice(); + } else if (Array.isArray(search.buffer)) { + search = Buffer2.from(search.buffer, search.byteOffset, search.byteLength); + } else if (!Buffer2.isBuffer(search)) { + search = Buffer2.from(search); + } + offset = Number(offset || 0); + if (isNaN(offset)) { + offset = 0; + } + if (offset < 0) { + offset = this.length + offset; + } + if (offset < 0) { + offset = 0; + } + if (search.length === 0) { + return offset > this.length ? this.length : offset; + } + const blOffset = this._offset(offset); + let blIndex = blOffset[0]; + let buffOffset = blOffset[1]; + for (; blIndex < this._bufs.length; blIndex++) { + const buff = this._bufs[blIndex]; + while (buffOffset < buff.length) { + const availableWindow = buff.length - buffOffset; + if (availableWindow >= search.length) { + const nativeSearchResult = buff.indexOf(search, buffOffset); + if (nativeSearchResult !== -1) { + return this._reverseOffset([blIndex, nativeSearchResult]); + } + buffOffset = buff.length - search.length + 1; + } else { + const revOffset = this._reverseOffset([blIndex, buffOffset]); + if (this._match(revOffset, search)) { + return revOffset; + } + buffOffset++; + } + } + buffOffset = 0; + } + return -1; + }; + BufferList.prototype._match = function(offset, search) { + if (this.length - offset < search.length) { + return false; + } + for (let searchOffset = 0; searchOffset < search.length; searchOffset++) { + if (this.get(offset + searchOffset) !== search[searchOffset]) { + return false; + } + } + return true; + }; + (function() { + const methods = { + readDoubleBE: 8, + readDoubleLE: 8, + readFloatBE: 4, + readFloatLE: 4, + readInt32BE: 4, + readInt32LE: 4, + readUInt32BE: 4, + readUInt32LE: 4, + readInt16BE: 2, + readInt16LE: 2, + readUInt16BE: 2, + readUInt16LE: 2, + readInt8: 1, + readUInt8: 1, + readIntBE: null, + readIntLE: null, + readUIntBE: null, + readUIntLE: null + }; + for (const m in methods) { + (function(m2) { + if (methods[m2] === null) { + BufferList.prototype[m2] = function(offset, byteLength) { + return this.slice(offset, offset + byteLength)[m2](0, byteLength); + }; + } else { + BufferList.prototype[m2] = function(offset = 0) { + return this.slice(offset, offset + methods[m2])[m2](0); + }; + } + })(m); + } + })(); + BufferList.prototype._isBufferList = function _isBufferList(b) { + return b instanceof BufferList || BufferList.isBufferList(b); + }; + BufferList.isBufferList = function isBufferList(b) { + return b != null && b[symbol]; + }; + module2.exports = BufferList; + } +}); + +// ../../node_modules/.pnpm/bl@4.1.0/node_modules/bl/bl.js +var require_bl = __commonJS({ + "../../node_modules/.pnpm/bl@4.1.0/node_modules/bl/bl.js"(exports, module2) { + "use strict"; + var DuplexStream = require_readable().Duplex; + var inherits = require_inherits(); + var BufferList = require_BufferList(); + function BufferListStream(callback) { + if (!(this instanceof BufferListStream)) { + return new BufferListStream(callback); + } + if (typeof callback === "function") { + this._callback = callback; + const piper = function piper2(err) { + if (this._callback) { + this._callback(err); + this._callback = null; + } + }.bind(this); + this.on("pipe", function onPipe(src) { + src.on("error", piper); + }); + this.on("unpipe", function onUnpipe(src) { + src.removeListener("error", piper); + }); + callback = null; + } + BufferList._init.call(this, callback); + DuplexStream.call(this); + } + inherits(BufferListStream, DuplexStream); + Object.assign(BufferListStream.prototype, BufferList.prototype); + BufferListStream.prototype._new = function _new(callback) { + return new BufferListStream(callback); + }; + BufferListStream.prototype._write = function _write(buf, encoding, callback) { + this._appendBuffer(buf); + if (typeof callback === "function") { + callback(); + } + }; + BufferListStream.prototype._read = function _read(size) { + if (!this.length) { + return this.push(null); + } + size = Math.min(size, this.length); + this.push(this.slice(0, size)); + this.consume(size); + }; + BufferListStream.prototype.end = function end(chunk) { + DuplexStream.prototype.end.call(this, chunk); + if (this._callback) { + this._callback(null, this.slice()); + this._callback = null; + } + }; + BufferListStream.prototype._destroy = function _destroy(err, cb) { + this._bufs.length = 0; + this.length = 0; + cb(err); + }; + BufferListStream.prototype._isBufferList = function _isBufferList(b) { + return b instanceof BufferListStream || b instanceof BufferList || BufferListStream.isBufferList(b); + }; + BufferListStream.isBufferList = BufferList.isBufferList; + module2.exports = BufferListStream; + module2.exports.BufferListStream = BufferListStream; + module2.exports.BufferList = BufferList; + } +}); + +// ../../node_modules/.pnpm/ora@5.4.1/node_modules/ora/index.js +var require_ora = __commonJS({ + "../../node_modules/.pnpm/ora@5.4.1/node_modules/ora/index.js"(exports, module2) { + "use strict"; + var readline = require("readline"); + var chalk = require_source(); + var cliCursor = require_cli_cursor(); + var cliSpinners = require_cli_spinners(); + var logSymbols = require_log_symbols(); + var stripAnsi = require_strip_ansi(); + var wcwidth = require_wcwidth(); + var isInteractive = require_is_interactive(); + var isUnicodeSupported = require_is_unicode_supported(); + var { BufferListStream } = require_bl(); + var TEXT = Symbol("text"); + var PREFIX_TEXT = Symbol("prefixText"); + var ASCII_ETX_CODE = 3; + var StdinDiscarder = class { + constructor() { + this.requests = 0; + this.mutedStream = new BufferListStream(); + this.mutedStream.pipe(process.stdout); + const self2 = this; + this.ourEmit = function(event, data, ...args) { + const { stdin } = process; + if (self2.requests > 0 || stdin.emit === self2.ourEmit) { + if (event === "keypress") { + return; + } + if (event === "data" && data.includes(ASCII_ETX_CODE)) { + process.emit("SIGINT"); + } + Reflect.apply(self2.oldEmit, this, [event, data, ...args]); + } else { + Reflect.apply(process.stdin.emit, this, [event, data, ...args]); + } + }; + } + start() { + this.requests++; + if (this.requests === 1) { + this.realStart(); + } + } + stop() { + if (this.requests <= 0) { + throw new Error("`stop` called more times than `start`"); + } + this.requests--; + if (this.requests === 0) { + this.realStop(); + } + } + realStart() { + if (process.platform === "win32") { + return; + } + this.rl = readline.createInterface({ + input: process.stdin, + output: this.mutedStream + }); + this.rl.on("SIGINT", () => { + if (process.listenerCount("SIGINT") === 0) { + process.emit("SIGINT"); + } else { + this.rl.close(); + process.kill(process.pid, "SIGINT"); + } + }); + } + realStop() { + if (process.platform === "win32") { + return; + } + this.rl.close(); + this.rl = void 0; + } + }; + var stdinDiscarder; + var Ora = class { + constructor(options2) { + if (!stdinDiscarder) { + stdinDiscarder = new StdinDiscarder(); + } + if (typeof options2 === "string") { + options2 = { + text: options2 + }; + } + this.options = { + text: "", + color: "cyan", + stream: process.stderr, + discardStdin: true, + ...options2 + }; + this.spinner = this.options.spinner; + this.color = this.options.color; + this.hideCursor = this.options.hideCursor !== false; + this.interval = this.options.interval || this.spinner.interval || 100; + this.stream = this.options.stream; + this.id = void 0; + this.isEnabled = typeof this.options.isEnabled === "boolean" ? this.options.isEnabled : isInteractive({ stream: this.stream }); + this.isSilent = typeof this.options.isSilent === "boolean" ? this.options.isSilent : false; + this.text = this.options.text; + this.prefixText = this.options.prefixText; + this.linesToClear = 0; + this.indent = this.options.indent; + this.discardStdin = this.options.discardStdin; + this.isDiscardingStdin = false; + } + get indent() { + return this._indent; + } + set indent(indent = 0) { + if (!(indent >= 0 && Number.isInteger(indent))) { + throw new Error("The `indent` option must be an integer from 0 and up"); + } + this._indent = indent; + } + _updateInterval(interval) { + if (interval !== void 0) { + this.interval = interval; + } + } + get spinner() { + return this._spinner; + } + set spinner(spinner) { + this.frameIndex = 0; + if (typeof spinner === "object") { + if (spinner.frames === void 0) { + throw new Error("The given spinner must have a `frames` property"); + } + this._spinner = spinner; + } else if (!isUnicodeSupported()) { + this._spinner = cliSpinners.line; + } else if (spinner === void 0) { + this._spinner = cliSpinners.dots; + } else if (spinner !== "default" && cliSpinners[spinner]) { + this._spinner = cliSpinners[spinner]; + } else { + throw new Error(`There is no built-in spinner named '${spinner}'. See https://github.com/sindresorhus/cli-spinners/blob/main/spinners.json for a full list.`); + } + this._updateInterval(this._spinner.interval); + } + get text() { + return this[TEXT]; + } + set text(value) { + this[TEXT] = value; + this.updateLineCount(); + } + get prefixText() { + return this[PREFIX_TEXT]; + } + set prefixText(value) { + this[PREFIX_TEXT] = value; + this.updateLineCount(); + } + get isSpinning() { + return this.id !== void 0; + } + getFullPrefixText(prefixText = this[PREFIX_TEXT], postfix = " ") { + if (typeof prefixText === "string") { + return prefixText + postfix; + } + if (typeof prefixText === "function") { + return prefixText() + postfix; + } + return ""; + } + updateLineCount() { + const columns = this.stream.columns || 80; + const fullPrefixText = this.getFullPrefixText(this.prefixText, "-"); + this.lineCount = 0; + for (const line of stripAnsi(fullPrefixText + "--" + this[TEXT]).split("\n")) { + this.lineCount += Math.max(1, Math.ceil(wcwidth(line) / columns)); + } + } + get isEnabled() { + return this._isEnabled && !this.isSilent; + } + set isEnabled(value) { + if (typeof value !== "boolean") { + throw new TypeError("The `isEnabled` option must be a boolean"); + } + this._isEnabled = value; + } + get isSilent() { + return this._isSilent; + } + set isSilent(value) { + if (typeof value !== "boolean") { + throw new TypeError("The `isSilent` option must be a boolean"); + } + this._isSilent = value; + } + frame() { + const { frames } = this.spinner; + let frame = frames[this.frameIndex]; + if (this.color) { + frame = chalk[this.color](frame); + } + this.frameIndex = ++this.frameIndex % frames.length; + const fullPrefixText = typeof this.prefixText === "string" && this.prefixText !== "" ? this.prefixText + " " : ""; + const fullText = typeof this.text === "string" ? " " + this.text : ""; + return fullPrefixText + frame + fullText; + } + clear() { + if (!this.isEnabled || !this.stream.isTTY) { + return this; + } + for (let i = 0; i < this.linesToClear; i++) { + if (i > 0) { + this.stream.moveCursor(0, -1); + } + this.stream.clearLine(); + this.stream.cursorTo(this.indent); + } + this.linesToClear = 0; + return this; + } + render() { + if (this.isSilent) { + return this; + } + this.clear(); + this.stream.write(this.frame()); + this.linesToClear = this.lineCount; + return this; + } + start(text) { + if (text) { + this.text = text; + } + if (this.isSilent) { + return this; + } + if (!this.isEnabled) { + if (this.text) { + this.stream.write(`- ${this.text} +`); + } + return this; + } + if (this.isSpinning) { + return this; + } + if (this.hideCursor) { + cliCursor.hide(this.stream); + } + if (this.discardStdin && process.stdin.isTTY) { + this.isDiscardingStdin = true; + stdinDiscarder.start(); + } + this.render(); + this.id = setInterval(this.render.bind(this), this.interval); + return this; + } + stop() { + if (!this.isEnabled) { + return this; + } + clearInterval(this.id); + this.id = void 0; + this.frameIndex = 0; + this.clear(); + if (this.hideCursor) { + cliCursor.show(this.stream); + } + if (this.discardStdin && process.stdin.isTTY && this.isDiscardingStdin) { + stdinDiscarder.stop(); + this.isDiscardingStdin = false; + } + return this; + } + succeed(text) { + return this.stopAndPersist({ symbol: logSymbols.success, text }); + } + fail(text) { + return this.stopAndPersist({ symbol: logSymbols.error, text }); + } + warn(text) { + return this.stopAndPersist({ symbol: logSymbols.warning, text }); + } + info(text) { + return this.stopAndPersist({ symbol: logSymbols.info, text }); + } + stopAndPersist(options2 = {}) { + if (this.isSilent) { + return this; + } + const prefixText = options2.prefixText || this.prefixText; + const text = options2.text || this.text; + const fullText = typeof text === "string" ? " " + text : ""; + this.stop(); + this.stream.write(`${this.getFullPrefixText(prefixText, " ")}${options2.symbol || " "}${fullText} +`); + return this; + } + }; + var oraFactory = function(options2) { + return new Ora(options2); + }; + module2.exports = oraFactory; + module2.exports.promise = (action, options2) => { + if (typeof action.then !== "function") { + throw new TypeError("Parameter `action` must be a Promise"); + } + const spinner = new Ora(options2); + spinner.start(); + (async () => { + try { + await action; + spinner.succeed(); + } catch { + spinner.fail(); + } + })(); + return spinner; + }; + } +}); + +// index.js +var import_fs2 = __toESM(require("fs"), 1); +var import_path2 = __toESM(require("path"), 1); +var import_minimist = __toESM(require_minimist(), 1); +var import_prompts = __toESM(require_prompts3(), 1); + +// ../../node_modules/.pnpm/kolorist@1.5.1/node_modules/kolorist/dist/esm/index.mjs +var enabled = true; +var globalVar = typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : typeof global !== "undefined" ? global : {}; +var supportLevel = 0; +if (globalVar.process && globalVar.process.env && globalVar.process.stdout) { + const { FORCE_COLOR, NODE_DISABLE_COLORS, TERM } = globalVar.process.env; + if (NODE_DISABLE_COLORS || FORCE_COLOR === "0") { + enabled = false; + } else if (FORCE_COLOR === "1") { + enabled = true; + } else if (TERM === "dumb") { + enabled = false; + } else if ("CI" in globalVar.process.env && [ + "TRAVIS", + "CIRCLECI", + "APPVEYOR", + "GITLAB_CI", + "GITHUB_ACTIONS", + "BUILDKITE", + "DRONE" + ].some((vendor) => vendor in globalVar.process.env)) { + enabled = true; + } else { + enabled = process.stdout.isTTY; + } + if (enabled) { + supportLevel = TERM && TERM.endsWith("-256color") ? 2 : 1; + } +} +var options = { + enabled, + supportLevel +}; +function kolorist(start, end, level = 1) { + const open = `\x1B[${start}m`; + const close = `\x1B[${end}m`; + const regex = new RegExp(`\\x1b\\[${end}m`, "g"); + return (str) => { + return options.enabled && options.supportLevel >= level ? open + ("" + str).replace(regex, open) + close : "" + str; + }; +} +var reset = kolorist(0, 0); +var bold = kolorist(1, 22); +var dim = kolorist(2, 22); +var italic = kolorist(3, 23); +var underline = kolorist(4, 24); +var inverse = kolorist(7, 27); +var hidden = kolorist(8, 28); +var strikethrough = kolorist(9, 29); +var black = kolorist(30, 39); +var red = kolorist(31, 39); +var green = kolorist(32, 39); +var yellow = kolorist(33, 39); +var blue = kolorist(34, 39); +var magenta = kolorist(35, 39); +var cyan = kolorist(36, 39); +var white = kolorist(97, 39); +var gray = kolorist(90, 39); +var lightGray = kolorist(37, 39); +var lightRed = kolorist(91, 39); +var lightGreen = kolorist(92, 39); +var lightYellow = kolorist(93, 39); +var lightBlue = kolorist(94, 39); +var lightMagenta = kolorist(95, 39); +var lightCyan = kolorist(96, 39); +var bgBlack = kolorist(40, 49); +var bgRed = kolorist(41, 49); +var bgGreen = kolorist(42, 49); +var bgYellow = kolorist(43, 49); +var bgBlue = kolorist(44, 49); +var bgMagenta = kolorist(45, 49); +var bgCyan = kolorist(46, 49); +var bgWhite = kolorist(107, 49); +var bgGray = kolorist(100, 49); +var bgLightRed = kolorist(101, 49); +var bgLightGreen = kolorist(102, 49); +var bgLightYellow = kolorist(103, 49); +var bgLightBlue = kolorist(104, 49); +var bgLightMagenta = kolorist(105, 49); +var bgLightCyan = kolorist(106, 49); +var bgLightGray = kolorist(47, 49); + +// utils/directoryTraverse.js +var import_fs = __toESM(require("fs"), 1); +var import_path = __toESM(require("path"), 1); +function postOrderDirectoryTraverse(dir, dirCallback, fileCallback) { + for (const filename of import_fs.default.readdirSync(dir)) { + const fullpath = import_path.default.resolve(dir, filename); + if (import_fs.default.lstatSync(fullpath).isDirectory()) { + postOrderDirectoryTraverse(fullpath, dirCallback, fileCallback); + dirCallback(fullpath); + continue; + } + fileCallback(fullpath); + } +} + +// utils/getCommand.js +function getCommand(packageManager, scriptName) { + if (scriptName === "install") { + return packageManager === "yarn" ? "yarn" : `${packageManager} install`; + } + return packageManager === "npm" ? `npm run ${scriptName}` : `${packageManager} ${scriptName}`; +} + +// index.js +var import_promise = __toESM(require_promise(), 1); +var import_ora = __toESM(require_ora(), 1); +async function loading(fn, message, ...args) { + const spinner = (0, import_ora.default)(message); + spinner.start(); + try { + const result = await fn(...args); + spinner.succeed(); + return result; + } catch (error) { + console.log(error); + spinner.fail("Request failed, refetch..."); + } +} +function changePackageInfo(root, packageName) { + const pkgJSONPath = import_path2.default.join(root, "package.json"); + const pkg = JSON.parse(import_fs2.default.readFileSync(pkgJSONPath)); + pkg.name = packageName; + pkg.version = "0.0.0"; + delete pkg.author; + import_fs2.default.writeFileSync(pkgJSONPath, JSON.stringify(pkg, null, 2) + "\n"); +} +function removeDir(root, dir) { + const deleteFolderRecursive = function(path3) { + if (import_fs2.default.existsSync(path3)) { + import_fs2.default.readdirSync(path3).forEach(function(file) { + let curPath = path3 + "/" + file; + if (import_fs2.default.lstatSync(curPath).isDirectory()) { + deleteFolderRecursive(curPath); + } else { + import_fs2.default.unlinkSync(curPath); + } + }); + import_fs2.default.rmdirSync(path3); + } + }; + deleteFolderRecursive(import_path2.default.join(root, dir)); +} +function isValidPackageName(projectName) { + return /^(?:@[a-z0-9-*~][a-z0-9-*._~]*\/)?[a-z0-9-~][a-z0-9-._~]*$/.test(projectName); +} +function toValidPackageName(projectName) { + return String(projectName).trim().toLowerCase().replace(/\s+/g, "-").replace(/^[._]/, "").replace(/[^a-z0-9-~]+/g, "-"); +} +function canSafelyOverwrite(dir) { + return !import_fs2.default.existsSync(dir) || import_fs2.default.readdirSync(dir).length === 0; +} +function emptyDir(dir) { + postOrderDirectoryTraverse(dir, (dir2) => import_fs2.default.rmdirSync(dir2), (file) => import_fs2.default.unlinkSync(file)); +} +async function init() { + const downloadUrl = "https://gitee.com/maleweb/fast-vue3.git"; + const cwd = process.cwd(); + const argv = (0, import_minimist.default)(process.argv.slice(2)); + let targetDir = argv._[0]; + const defaultProjectName = !targetDir ? "fast-vue3-demo" : targetDir; + const forceOverwrite = argv.force; + let result = {}; + try { + result = await (0, import_prompts.default)([ + { + name: "template", + type: "select", + message: "Choice a Template:", + choices: [ + { title: "template-pc", description: "This will generate template for web scene", value: "web" }, + { title: "template-mobile", description: "This will generate template for mobile scene", value: "mobile" } + ], + initial: 0 + }, + { + name: "projectName", + type: targetDir ? null : "text", + message: "Project name:", + initial: defaultProjectName, + onState: (state) => targetDir = String(state.value).trim() || defaultProjectName + }, + { + name: "shouldOverwrite", + type: () => canSafelyOverwrite(String(targetDir)) || forceOverwrite ? null : "confirm", + message: () => { + const dirForPrompt = targetDir === "." ? "Current directory" : `Target directory "${targetDir}"`; + return `${dirForPrompt} is not empty. Remove existing files and continue?`; + } + }, + { + name: "overwriteChecker", + type: (prev, values = {}) => { + if (values.shouldOverwrite === false) { + throw new Error(red("\u2716") + " Operation cancelled"); + } + return null; + } + }, + { + name: "packageName", + type: () => isValidPackageName(targetDir) ? null : "text", + message: "Package name:", + initial: () => toValidPackageName(targetDir), + validate: (dir) => isValidPackageName(dir) || "Invalid package.json name" + } + ], { + onCancel: () => { + throw new Error(red("\u2716") + " Operation cancelled"); + } + }); + } catch (cancelled) { + console.log(cancelled.message); + process.exit(1); + } + const { packageName = toValidPackageName(defaultProjectName), shouldOverwrite, template } = result; + const root = import_path2.default.join(cwd, String(targetDir)); + if (shouldOverwrite) { + emptyDir(root); + } + const templates = { + "web": "main", + "mobile": "mobile-template" + }; + console.log(` +Scaffolding project in ${root}...`); + await loading(import_promise.default, "waiting download template", downloadUrl, root, { checkout: templates[template] }); + removeDir(root, "packages"); + removeDir(root, ".git"); + changePackageInfo(root, packageName); + const packageManager = /pnpm/.test(process.env.npm_execpath) ? "pnpm" : /yarn/.test(process.env.npm_execpath) ? "yarn" : "npm"; + console.log(` +Done. Now run: +`); + if (root !== cwd) { + console.log(` ${bold(green(`cd ${import_path2.default.relative(cwd, root)}`))}`); + } + console.log(` ${bold(green(getCommand(packageManager, "install")))}`); + console.log(` ${bold(green(getCommand(packageManager, "dev")))}`); + console.log(); +} +init().catch((e) => { + console.error(e); +}); +/*! safe-buffer. MIT License. Feross Aboukhadijeh */ diff --git a/packages/create-fast-vue3/package.json b/packages/create-fast-vue3/package.json new file mode 100644 index 0000000..f5c79f4 --- /dev/null +++ b/packages/create-fast-vue3/package.json @@ -0,0 +1,45 @@ +{ + "name": "create-fast-vue3", + "type": "module", + "version": "0.0.13", + "description": "a easy way to create vue3 project based of fast-vue3 template", + "bin": { + "create-fast-vue3": "outfile.cjs" + }, + "files": [ + "outfile.cjs" + ], + "scripts": { + "format": "prettier --write .", + "build": "esbuild --bundle index.js --format=cjs --platform=node --outfile=outfile.cjs" + }, + "keywords": [ + "vue3", + "vite", + "fast-vue3" + ], + "homepage": "https://github.com/study-vue3/fast-vue3/tree/main/packages/create-fast-vue3#readme", + "repository": { + "type": "git", + "url": "git+https://github.com/study-vue3/fast-vue3.git", + "directory": "packages/create-fast-vue3" + }, + "author": "liulei", + "license": "MIT", + "devDependencies": { + "esbuild": "^0.14.14", + "git-clone": "^0.2.0", + "husky": "^7.0.4", + "kolorist": "^1.5.1", + "lint-staged": "^12.3.2", + "minimist": "^1.2.5", + "ora": "^5.0", + "prettier": "^2.5.1", + "prompts": "^2.4.2" + }, + "lint-staged": { + "*.{js,json}": [ + "prettier --write" + ] + } +} diff --git a/packages/create-fast-vue3/utils/directoryTraverse.js b/packages/create-fast-vue3/utils/directoryTraverse.js new file mode 100644 index 0000000..2697c2e --- /dev/null +++ b/packages/create-fast-vue3/utils/directoryTraverse.js @@ -0,0 +1,14 @@ +import fs from 'fs' +import path from 'path' + +export function postOrderDirectoryTraverse(dir, dirCallback, fileCallback) { + for (const filename of fs.readdirSync(dir)) { + const fullpath = path.resolve(dir, filename) + if (fs.lstatSync(fullpath).isDirectory()) { + postOrderDirectoryTraverse(fullpath, dirCallback, fileCallback) + dirCallback(fullpath) + continue + } + fileCallback(fullpath) + } +} diff --git a/packages/create-fast-vue3/utils/getCommand.js b/packages/create-fast-vue3/utils/getCommand.js new file mode 100644 index 0000000..96d4976 --- /dev/null +++ b/packages/create-fast-vue3/utils/getCommand.js @@ -0,0 +1,7 @@ +export default function getCommand(packageManager, scriptName) { + if (scriptName === 'install') { + return packageManager === 'yarn' ? 'yarn' : `${packageManager} install` + } + + return packageManager === 'npm' ? `npm run ${scriptName}` : `${packageManager} ${scriptName}` +} diff --git a/packages/juejin-maths-game/.gitignore b/packages/juejin-maths-game/.gitignore new file mode 100644 index 0000000..ee05591 --- /dev/null +++ b/packages/juejin-maths-game/.gitignore @@ -0,0 +1,6 @@ +.DS_Store +*.log +node_modules/ +.idea +yarn.lock +.env \ No newline at end of file diff --git a/packages/juejin-maths-game/README.md b/packages/juejin-maths-game/README.md new file mode 100644 index 0000000..d77b619 --- /dev/null +++ b/packages/juejin-maths-game/README.md @@ -0,0 +1,77 @@ +# 掘金游戏“数字谜题”算法助手 +> 非外挂哦,只是最快速找到算法,仍需要根据算法手动完成游戏 + +某个夜黑风高的晚上,某程序员摸鱼时无意间发现到了JJ的新游戏,玩了一会不得不佩服JJ运营和技术的头脑,太烧脑了。 +模式上采用`共建`方式,既能收集题目又能调动参与,复杂的解体再加上变态的陷阱路线,简直SaoD不能再Sao。 + +基于某位掘友的算法,进行进一步改良和加工,仓库地址[juejin-maths-game](https://github.com/study-vue3/fast-vue3) + +感谢[wangscaler](https://github.com/wangscaler)提供的可视化地址:[http://math.wangscaler.com/](http://math.wangscaler.com/) + +# 加强版 + + + + +- 🎉 双模双待,自动读取关卡的数字,运算符,目标数字。 +- 🧩 答案萃取,增加了对上百种结果的过滤和萃取,更加接近答案值。 +- 🪂 钉钉PUSH,可以推到钉钉,手机电脑两步走 +- 🧬 优化了Maths库ing,针对`.`合并运算符进行解析处理 +- 🤡 仅供学习,欢迎一起完善`Game`的自动寻路功能 + + +# 模式 +>有两种模式分别是手动和自动,针对不同的使用场景可自由切换,默认为自动模式 + +`手动模式`,需要自己根据游戏关卡展示的`数字`,`结果`,`字符`输入到`命令`,然后运行,此模式不需要`COOKIE和UID` +```javascript +# src/index.js +handleRunning([1,2,3,4], ['/', '*', '-'], 10) +``` + +`自动模式`,根据用户的信息自动登录游戏查询到关卡数据,并且直接运行解析算法,给出正确结果。如果通关,再次执行自动模式命令即可。 +```javascript +# src/index.js +autoRunning() + +``` + +# 使用 + +`.env` 不要fork,不上上传你的数据,本地跑就可以 +``` +# 用户cookie +COOKIE= +# 用户ID,随便url可查 +USERID= +# 钉钉机器人 +DINGTALK_WEBHOOK= +# 钉钉机器人密钥 +DINGTALK_SECRET= +``` + +```sh +# clone +$ git clone https://github.com/study-vue3/fast-vue3.git + +# pnpm/yarn/npm均可安装 +$ pnpm install + +# 运行 +$ npm run start +``` + + + + + +# 最后 +- 欢迎加群前端水友群,大家一起划水,因为讨论技术和装X的都被T出去了,那么我们就一起水吧。 加微信,备注来源和姓名,拉进入群。 +- 前沿技术,各类体验、互动相关的技术,各类译文、研报的提前透视。 + +

+ +

+

+ +

diff --git a/packages/juejin-maths-game/package.json b/packages/juejin-maths-game/package.json new file mode 100644 index 0000000..0848482 --- /dev/null +++ b/packages/juejin-maths-game/package.json @@ -0,0 +1,23 @@ +{ + "name": "juejin-maths-game", + "version": "1.0.0", + "description": "掘金数字谜题游戏算法解析", + "main": "./src/index", + "homepage": "https://github.com/study-vue3/fast-vue3/tree/main/packages/juejin-maths-game", + "scripts": { + "start": "node ./src/index", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "仅供学习交流", + "license": "MIT", + "dependencies": { + "async": "^3.2.3", + "axios": "^0.21.1", + "colors": "^1.4.0", + "dayjs": "^1.10.6", + "dotenv": "^16.0.0", + "got": "^11.8.2", + "jsonwebtoken": "^8.5.1", + "node-schedule": "^2.1.0" + } +} \ No newline at end of file diff --git a/packages/juejin-maths-game/src/config.js b/packages/juejin-maths-game/src/config.js new file mode 100644 index 0000000..1968af8 --- /dev/null +++ b/packages/juejin-maths-game/src/config.js @@ -0,0 +1,10 @@ +const path = require('path') +require('dotenv').config({ path: path.join(__dirname, '../.env') }) +module.exports = { + COOKIE: process.env.COOKIE || '', + // 自动玩游戏需要此参数,在掘金首页打开控制台输入这行代码`window.__NUXT__.state.auth.user.id`就可以得到 + USERID: process.env.USERID || '', + DINGTALK_WEBHOOK: process.env.DINGTALK_WEBHOOK || '', + DINGTALK_SECRET: process.env.DINGTALK_SECRET || '', + RESULT_COUNT: process.env.RESULT_COUNT || '' +} \ No newline at end of file diff --git a/packages/juejin-maths-game/src/index.js b/packages/juejin-maths-game/src/index.js new file mode 100644 index 0000000..be2db2e --- /dev/null +++ b/packages/juejin-maths-game/src/index.js @@ -0,0 +1,33 @@ +const { COOKIE, USERID, RESULT_COUNT } = require('./config') +const { Game } = require('./lib/Game') +const { Maths } = require('./lib/Maths') +const { operatorArr } = require('./lib/utils') +const message = require('./lib/message') + +//自动模式 +const autoRunning = async (needNum) => { + //1,拿到关卡数据 + const res = new Game(USERID, COOKIE) + const resList = await res.openGame() + + //2,解析关卡数据 + const { nums, options } = operatorArr(resList.map) + const target = resList.target; + + //3, 执行算法解析 + const getMatch = new Maths(nums, options, target) + + //5,前五个答案 + getMatch.run(needNum) +} +//手动模式 +const handleRunning = async (nums, options, target) => { + const getMatch = new Maths(nums, options, target) + getMatch.run(5) +} +autoRunning(5) + +// handleRunning([1, 4, 5], ['+', '*'], 21) + + + diff --git a/packages/juejin-maths-game/src/lib/DIngtalkBot.js b/packages/juejin-maths-game/src/lib/DIngtalkBot.js new file mode 100644 index 0000000..7ffc872 --- /dev/null +++ b/packages/juejin-maths-game/src/lib/DIngtalkBot.js @@ -0,0 +1,76 @@ +const axios = require('axios') +const crypto = require('crypto') +const dayjs = require('dayjs') + +const defaultOptions = { + msgtype: 'text', + text: { + content: 'hello~', + }, +} + +class DingtalkBot { + constructor(options = {}) { + this.text = '' + + this.webhook = options.webhook + this.secret = options.secret + const timestamp = new Date().getTime() + const sign = this.signFn(this.secret, `${timestamp}\n${this.secret}`) + this.allWebhookUrl = `${this.webhook}×tamp=${timestamp}&sign=${sign}` + } + + signFn(secret, content) { + // 加签 + const str = crypto + .createHmac('sha256', secret) + .update(content) + .digest() + .toString('base64') + return encodeURIComponent(str) + } + + send(data = defaultOptions) { + let p + // 没有这两个参数则静默失败 + if (!this.webhook || !this.secret) { + p = Promise.resolve({ + errcode: -1, + errmsg: 'webhook和secret不能为空', + }) + } else { + p = axios({ + url: this.allWebhookUrl, + method: 'POST', + data, + headers: { + 'Content-Type': 'application/json;charset=utf-8', + }, + }).then((res) => { + return res.data + }) + } + return p + } + + sendMessage(msg) { + if (this.timer) { + clearTimeout(this.timer) + this.timer = null + } + this.text += `- ${dayjs().format('HH:mm:ss')} ${msg}\n` + this.timer = setTimeout(() => { + this.send({ + msgtype: 'markdown', + markdown: { + title: 'JueJinLog', + text: this.text, + } + }).then(() => { + this.text = '' + }) + }, 1000) + } +} + +module.exports = DingtalkBot diff --git a/packages/juejin-maths-game/src/lib/Game.js b/packages/juejin-maths-game/src/lib/Game.js new file mode 100644 index 0000000..c31528e --- /dev/null +++ b/packages/juejin-maths-game/src/lib/Game.js @@ -0,0 +1,163 @@ +const got = require('got') + +const GET_TOKEN_URL = 'https://juejin.cn/get/token' +const HEADER = { + 'user-agent': + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36 Edg/92.0.902.67' +} + +const HOST_BASE = 'https://juejin-game.bytedance.com/game/num-puzz' +const GET_USER = 'https://api.juejin.cn/user_api/v1/user/get' +const START_GAME_URL = HOST_BASE + '/ugc/start?' +const LOGIN_GAME_URL = HOST_BASE + '/user/login?' +const OVER_GAME_URL = HOST_BASE + '/game/over?' + +class Game { + #uid + #username + #cookie + #authorization + + constructor(uid, cookie) { + this.#uid = uid + this.#cookie = cookie + } + + /** + * @desc 获取authorization授权 + * @returns + */ + #getToken = () => { + const cookie = this.#cookie + return got.post(GET_TOKEN_URL, { + hooks: { + beforeRequest: [ + options => { + Object.assign(options.headers, { + ...HEADER, + cookie + }) + } + ] + } + }) + } + + /** + * @desc 获取用户信息 + * @returns + */ + #getInfo = () => { + const URL = GET_USER + const cookie = this.#cookie + return got.get(URL, { + hooks: { + beforeRequest: [ + options => { + Object.assign(options.headers, { + ...HEADER, + cookie + }) + } + ] + } + }) + } + + /** + * @desc 登录游戏 + * @returns + */ + #loginGame = () => { + const URL = LOGIN_GAME_URL + `uid=${this.#uid}&time=` + new Date().getTime() + const body = { name: this.#username } + const authorization = this.#authorization + return got.post(URL, { + hooks: { + beforeRequest: [ + options => { + Object.assign(options.headers, { + ...HEADER, + authorization: authorization + }) + } + ] + }, + json: body + }) + } + + /** + * @desc 开始游戏 + * @param {Number} name 角色id + */ + #startGame = () => { + const URL = START_GAME_URL + `uid=${this.#uid}&time=` + new Date().getTime() + const body = {} + const authorization = this.#authorization + return got.post(URL, { + hooks: { + beforeRequest: [ + options => { + Object.assign(options.headers, { + ...HEADER, + authorization: authorization + }) + } + ] + }, + json: body + }) + } + + /** + * @desc 结束游戏 + */ + outGame = () => { + const URL = OVER_GAME_URL + `uid=${this.#uid}&time=` + new Date().getTime() + const body = { isButton: 1 } + const authorization = this.#authorization + return got.post(URL, { + hooks: { + beforeRequest: [ + options => { + Object.assign(options.headers, { + ...HEADER, + authorization: authorization + }) + } + ] + }, + json: body + }) + } + + + + /** + * @desc 启动游戏 + * @returns {Boolean} 是否启动成功 + */ + openGame = async () => { + // 1.获取授权 + let res = await this.#getToken().json() + this.#authorization = 'Bearer ' + res.data + + // 2.获取用户名 + res = await this.#getInfo().json() + this.#username = res.data.user_name + + // 3.登录游戏 + // res = await this.#loginGame().json() + + + // 4.开始游戏,获得关卡数据 + res = await this.#startGame().json() + + + // 5.游戏启动成功返回游戏信息 + return res.code === 0 ? res.data : undefined + } +} + +exports.Game = Game diff --git a/packages/juejin-maths-game/src/lib/Maths.js b/packages/juejin-maths-game/src/lib/Maths.js new file mode 100644 index 0000000..23630fc --- /dev/null +++ b/packages/juejin-maths-game/src/lib/Maths.js @@ -0,0 +1,136 @@ +const colors = require('colors'); +colors.setTheme({ + silly: 'rainbow', + input: 'grey', + verbose: 'cyan', + prompt: 'grey', + info: 'green', + data: 'grey', + help: 'cyan', + warn: 'yellow', + debug: 'blue', + error: 'red' +}); +class Maths { + //解析算法部分-升级改造版 源地址:https://juejin.cn/post/7067862481800003591 + constructor(nums, options, target) { + this.nums = nums; + this.options = options; + this.target = target; + this.cache = {} + this.type = 2;//第二代 + this.needNum = 5;//正确解的数量 + } + calc(a, option, b) { + let res; + let formula; + switch (option) { + case '+': + res = a.value + b.value; + formula = a.formula + '+' + b.formula; + break; + case '-': + res = a.value - b.value; + formula = a.formula + '-' + b.formula; + break; + case '*': + res = a.value * b.value; + formula = a.formula + '*' + b.formula; + break; + case '/': + res = a.value / b.value; + formula = a.formula + '/' + b.formula; + break; + case '.': + res = Number([a.value, b.value].join("")); + formula = a.formula + '.' + b.formula; + break; + } + + if (res < 0 || res % 1 !== 0) { + res = NaN; + } + return { + value: res, + formula: '(' + formula + ')', + };; + }; + calcSum = () => { + let cha = this.nums.length - 1 - this.options.length; + this.cache = {}; + if (cha) { + this.options.push(...'.'.repeat(cha)) + } + this.nowNum = 0 + this.options.sort() + let len = this.nums.length + this.nums.sort() + for (let i = 0; i < len; i++) { + let num = this.nums[i] + this.nums[i] = { + value: num, + formula: '' + num, + } + } + this.calcLoop(this.nums, this.options, this.target) + this.cache = null; + }; + calcLoop = (nums, options, target) => { + let cache = this.cache + if (nums.length === 1 && options.length == 0 && nums[0].value == target) { + console.log(colors.warn(`算法破解:${nums[0].formula}`)); + this.nowNum++; + if (this.nowNum >= this.needNum) { + console.log(colors.info('扫地盲僧第三代算法--运行结束--!')) + return true + } + return// nums[0] + } + + let nums2 = nums.map((v) => v.value) + nums2.sort() + let key = nums2.join() + '|' + options.join(); + if (cache[key]) { + return + } + cache[key] = true + for (let i of '*+-/.') { + let index = options.indexOf(i); + if (index >= 0) { + let newOptions = [...options]; + newOptions.splice(index, 1); + let len = nums.length + for (let j = 0; j < len - 1; j++) { + let newNums = [...nums]; + newNums.splice(j, 1); + for (let k = j + 1; k < len; k++) { + let newNums2 = [...newNums]; + //newNums2.splice(newNums2.indexOf(nums[k]), 1); + let newNum = this.calc(nums[j], i, nums[k]) + if (isNaN(newNum.value)) { + } + else { + newNums2[k - 1] = newNum//[newNum.formula, ...newNums2] + if (this.calcLoop(newNums2, newOptions, target)) return true; + } + if (i != '+' && i != '*') { + let newNum = this.calc(nums[k], i, nums[j]); + if (isNaN(newNum.value)) { + } + else { + newNums2[k - 1] = newNum + if (this.calcLoop(newNums2, newOptions, target)) return true; + } + } + } + } + } + } + } + run = (needNum = 5) => { + this.needNum = needNum; + this.calcSum(this.nums, this.options, this.target) + + } +} +exports.Maths = Maths \ No newline at end of file diff --git a/packages/juejin-maths-game/src/lib/message.js b/packages/juejin-maths-game/src/lib/message.js new file mode 100644 index 0000000..59fd771 --- /dev/null +++ b/packages/juejin-maths-game/src/lib/message.js @@ -0,0 +1,9 @@ +const DingtalkBot = require('./DingtalkBot') +const config = require('../config') +const DingRobot = new DingtalkBot({ + webhook: config.DINGTALK_WEBHOOK, // Webhook地址 + secret: config.DINGTALK_SECRET, // 安全设置:加签的secret +}) +module.exports = function message(msg) { + DingRobot.sendMessage(msg) +} \ No newline at end of file diff --git a/packages/juejin-maths-game/src/lib/utils.js b/packages/juejin-maths-game/src/lib/utils.js new file mode 100644 index 0000000..b183e56 --- /dev/null +++ b/packages/juejin-maths-game/src/lib/utils.js @@ -0,0 +1,35 @@ +module.exports = { + //解析运算符 + operatorArr(arr) { + let nums = []; + let options = []; + arr.forEach(item => { + item.forEach(key => { + //整数为数字 + if (key % 1 === 0) { + nums.push(key) + } else { + //运算符匹配 + switch (key) { + case 0.3: + options.push('+') + break; + case 0.4: + options.push('-') + break; + case 0.5: + options.push('*') + break; + case 0.6: + options.push('/') + break; + case 0.4: + options.push('-') + break; + } + } + }) + }); + return { nums, options } + }, +} \ No newline at end of file diff --git a/packages/juejin-maths-game/statics/maths-code.png b/packages/juejin-maths-game/statics/maths-code.png new file mode 100644 index 0000000000000000000000000000000000000000..e76f10d8aa0d5a080a1c5fc0824f86af84638576 GIT binary patch literal 75809 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 Qe9O$+#~wiiF+UuL0brllN9-VFVA)ian>n{!`M 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

jE6KgV&KFR%^H~}C`ori`Zh&Ht zm4^jsRGwIEQi*j~@*#i9FI&Bxsd|G{j<$<1w$C{!GMC&vVq*<7QRfLIgE%lX3x#Sk zs?pM`roo{fF1SHWu$|h3;M(v15DqYir*lT);H%LwTP;~REr}L4wH+AVTXSUBE)x|$ zG2(WW;?a<4&V6B0ATdc-Tnx$Wv}=gcS?rx?*Ar6?;aA6JRS6ZVZWnhTh(OQXVTIy3 z%sFXB>>=(KHQwF|6$!Yxip*UbR>-9;YW(!5*7_>3ev<@m@z*|ntj4O+!U-lC;hK(2BOc*UvhJ3&_=O8%fad;d-%5n)usv)x z!!7W;c|49kl_w^C;_`a7`x2c?VNww*wJ!enuqib1;Y$X;kI!vTDS1n99W)+TTnqCyC&?qpSX=> zqm(qx_eBGrx`S2D?ILhxp+)H(w|V=FOWxfdP$Ly2_& z)S*!e$R=P@k`hovQe9|XOYMZp$STg(22{NKjk|fBY>dl9HPmeeA0HMLB-*A05#pw9nT4Nr>4wd~87C%}?K%*!{WD5s1k! z!kRPEaGn^M2L&;e(+k`%agu&CUu>5#YK)EcFIePPvQQS$TeRB|n?+_AoluxYnPxj` zu~;qpv6`jx{qAc0+L~eZA>U~_z#f79sDkO!rfev?V30cRsH8}(xiw($-Fkbwf?bZ1 zg|LknmXK&>=`sCqEh}y^p+^O4B!iQrBm_W1r|<46Y(y3`-9RmLl*)G+mbshAc1{@D zgA1mgFhog|BqbBf-pcb}JKnyFlU^`b#kMc-tihbnIojNmL54N5@-OI#z6jo1FUlO@ zS`C5Lhw}pQ5p~0IUUdS^^~Garx~X+ezp1@ zHY!akNoOPzp2SruF}?(;~^)g;S;_%P}nmv`!|1NtggR| zk8E=YIEf#{883qg090Qfy9+H`Yjgh~$dS<2(K3sNnZo@jchB0@tP*7M^S_$er-g)^ zl7%CsQJ63UO%bK_Ek^Itp(*z)Vp+A#XV9k%YVQU!30K1F$UTVL_flX{KCeu&d27emFzS!{ZUYr(+ z0vH}Ki^2R#fNAZbjeyP0scBNKX+*rO`1AcQ1RlI^WXv`qrL-+dnfc!qYMHsg_%Qaj ztUq7HSoK~PVTVndRAw`D<g;#xV~-VY zKXN{eE`$w6?YGs6M8-*I6q})AphOkjg!n2PKhr$L*E>sqSJ!K{%PMeK&ZjQMH$iHq zX8n4tspG z_o9)2EcKVG?!S|9hgaQqK{fxmaJM26Uc1rnV4@tze^Y!K&&o|YPnJ=is(q2wD?NI2 zv^#I}uza6s`jR0?X5*C4qccxUuURvv2z`BKNGdT z{CK(o9Jja<|Kc*?{QE9lm?$hAzlrW?ykKT+`Lmy6M5)OG!prH8VD;;hc1@W-LyS2_ zkV)S>CKZA>n>ysR2p{#*l$CG;jdxe(HTsrN1_fG*agy${I4ejHV-#@BShaL;IVWP|#FKS-)y9iP3fO7U;+ZgC>=w*(^Is9Ny2a% z)(GsH4P|2JCU5xGO<|O*h4z_@!nQ)K14t6zHe*$QAwC?fXc;}0AA~=K9&rS&83y+V zSQAR3Urd!@ewxOa{}BVrbp)I3kAH0Ane~pMgd$SU%cH6-_73GoRHLRc#e->qzu_ao-*(|9b&(fVVd(@@eiGZwG+@pj6^Zd19Y!P* zeb1XVHfLvpdV@mo6o<8Uvk&{oeYb{w0CZ1#hUg&2~8_XEL3ZK|#+<$Laug_nWWUD>R6=DG^mN zrQI)*>NV3LA+_|i9mLA~GH7wW@|p6$9lVNF|MTqoIHWRcuN-2EDUfsgLlEic>MSv` zz+3W~{je={13}aevCcZJO94hIZ(BD>Tx1ACxkgG#`GE!++x?TH>bld#dgPk#Rk3$D z{akwun`H7d{V#)En{>rv3p-KS6oZv#4k-h!aw42)!P9;qXBO@3exRe(>3_zM3tNOb z!l-CL+b%}y^*b%5uE)oM@?j2>TP7#!?Wg}JCMr#DOPil4TQHooqVrBP;je)*N-unV$`T(n z9Pc%_?=c%r1{o@)GoN!@G_$l77mq4yqdTMbE0Fs2pu46i4Ko<&zEbGDd-n>HlM>g= zIQ&F@QF5Nq{fC%rAdt3&sR~NO=Sb%cZ0Qz^=Sye`zmhRS$Xl79juNO$tb}g91E(~) z)Ai|k;i1ZOQ1;ai7af-Vn%;>K)#U_29vvil%TJLNT2^wGbB}Lz8z)-!M4*i;_Yd4B9E$UYZt5cX2?B zYpkr>2-zpkduy4t2U3|CvO@`1eIT@a2)f1A)S{c--@*?|#8zN#-z!bufZ24JG?kE8 zQoX5y@ewmZ8h_>^a*OPpa8wQ(XA15R<3azwH4D3WKn;fB` zbk89t@6=R)JaiiEe^u{VVMK7owV{2A%~sk9w+)d6EiAr%cT3m8MX_?6+P;s(x4|#v zJ;i7GgKnEkTSIqmPZ~eb9l0Yud+7^J#e`~Sl!}t&e6u*CnZ8)?CCgpVxS)2M;VLnl zI(Up6?f!tBAwa2H*DXm=VKpn-eAw71+RDJQ_1D@?8$!tAvrw9G`H)E!?s!aIHbdFA zp>ew>Eqqm0Pa}r42G+@oYgKMHGTJ$!%vdsIBq`)pDFf$-zCVaQ$KMl}klhv3dUe86 zS=b*;ywBkWe%emMW?Z|9^K;Jo&^lo*)Y7dJuQ*j{r$Oz%`}ipU95K_!%OnUZI=41r z+`HEE!D=A54?_m+nr3k#XX9>g|7`Qbmi{-hrwsUK-db}=i_ZA-71}W)v~=m7YGJ|3 z481EcCX;}r)0Uj?oxMG4yW5uWoC`5S^6Y$X2T8Ww9>VaCx$&h(ZT$|aj#SwkJ^w`@ zhoiw?5#*}|_FU=Z+&oUZ=?cD3q4k_{8WRz@FM$5rJLf~O8E)2F^cu+7J+@otYK3%V zF{xE7s<%%CA#q>uyPR5ouqyD}F&+`Iup$%Hxi*{ELJK264u5H(qwIq-!vIF3%c1B0 z{2iFfMQWmos3GG|Vn)=4!9MaJCBw)5?x7GpbKG@n)TAf&D#q;6v)ORP|5l4AME|(J zQzeX(y-GJBPKp9~^g|38>P8=Rw5Z`D#E@6SRXB0$(1(`3o7N%y+--d1?czNBn1xTV zPe^ftcRFCxI+t{4Z^(p!yuA7*yKaghn**@7i{au^;C9WeNjP?`DW9+r-ckDD62}@i zVN!w?(QGltQB=0a1~)n>Fd1CT*U*TaVlWjR`P_ZXC7KEsHWH~vb$bBg2UrepQ7*2f z%a@Hd=<1b)y$z-;#H?bQchPgbmx<)ofo5KSM8|i+UnzYo$`oHOEMfeoJ4(k*7I%Kl z8Y2k9{WUlr^PY9Q1d?*bLA40GL7&n!v6g>4abq5V03`3<7lD|_tT#Edy->slf@fP`hq#NULz13A%3@LK$koxV z_GzQ*m=IE(M%;izK$UW!k^Xh$H~4g31OadmuRM^Z}T4pr`gQMV9$=Ztv}WIy`>O<@qXZbAJA? zC*j-geZ)!Aq2LGG@sl%x%Lpr;0mOy~9{W4wwu9o80rkCL(y7k=UwQgT^0b~kaEp8f znC^YV(knuN^5Hjkt`i0rPXm+WK}aQ~k8TRa!`&G@`$XI>6+_6i@~@Cw`Wn?qMms$FPf$(`$FR(4}p zSB}Q-BL@CIw%)og%IN+61(EKO?rs=r=#-Xj2`Lc}=@>eMk?wTpZt0YUp;JIgV(9J| z>hL+|^^J3W=Na7p-22-5TI;>m=q1;~*PSEP+_KaR5e}pH2vC8`Yq9+EFo*r=E7*|Z zl=jVotT>e{>y}{#rg%NqtTT>(sJR`p@D77-)SQ|hdH|13Z+BL$@-YvatH z(v?G37glO&@)O7EdlaHlb*x9$>Bm7aw?z%*-r(jpU@1TXr}9qMzXmrF@h&tJa)FEG3|v7(ffB?&q4jfRP`sN zs|G!U%{_kAV47u6CbjI!-Q_prv7Vv`)L^hg^QG!>tL)3c0|2Vn5wE7Va>HJ4EsBS; z=HFGZmTfSx@2hsd*8Xt>=P)5iq~d%(>%82SrDN$YuTgGj3mmgmTNI8JuvnuYihbRl zeqS!-Id8V|fNNxU9{MlpO;_xzH2A+RDFZ$0;OGD2bgKW)>GU4}pdszqF2m%-$@G`LQ z0jK?kPu#18bk}JZO_a4`s;IS@3P%ac<+PhY9mW#ghtQ8}rHd?ys-=`$2t>Efz!pnc z{GmdhC`R4LT=sVYf%5a*2CcXm*3F0lTbj-H(Qe1*fZJ$psEU)@JL9GqMM$lsf}#5%9+#rjW%-TNY%)h~D>7R`${S7Tj8N#$h~x_9 zt3DC=|24{!{Gg}{87>nzZs^0mmyYQmt07Advr(r^XVSR-?gDXSal1(a*c%~N1bJ@! zx=Lr33--YTY>~ZI1?3&ZLfaGYsTd94H5Q09lk-@@&+OPVZr(GDgilHN9AZNFu3p5~ z)z7?bZN=J`Tu3GU@{D(Sw@Jvp*1O1Iu(+jUb@nO$;2${-dM9hxyS{6}Q~=C9m34|Mr+8pAm3z@?Wi0HondryN+dulA zI!dv9>%>ziY8vlD`ik5?l zBE>EBgd2_cnK`FQj3b@Lw@LOD`A212*n9Q+Sh!xtsXolSs5VUn|Dh~4bPtxKT%f60 z-Tp;!eS&)p1SDNqCKrB@A`>6Fjoi8)me{vrp)>}f(h9KX^h;cl|71~9ez2mhVg3V#tO9>` zoLp*+R$XpyX*j*-YvSVb0TKmL57>e;_db1H&I=*TBVQh7{(4jxSAZ}yN$I z_urqIYjJh!I=}CotN0ltyIh-FYYG3R107$2tfiUD%k4qPB!{7VC?9&O-8ZSc*j=Z< zvPWNDb4P2cd5gqnsz}}DDSXiD4Uhi^46Pek-S~RsBp)yQ zUFFLC*-lBEeqKA)%z_ioFp%SP))lF-a&YJ~S<1W4EW7V2V3*)*k;`V$3l8a90jx-D zH(*=tB7%4F#^ZKalCN@(pSSk}d%S+M-|u=)XTm<-t;I_QKGxFVPCv8}`Dz~su7&|+ zui|}lM!8}Tsqv5vOY=N2$yvm+F7A^S3&v-UhmrarUIQ~3G&xACpbm{(hPvD_13ax& z=H*~!LRL&wFQM^lRk7%4_zBQjb4qpV^@rbR!D&d5#?&M~dg=3; z-+T>wL>I&Te}1(*|NAcPV}s|l?JZ|TlvFInC&MD#ubNsXSsww#Z*`=WN*?X~g7O<& zX39jaVF^ZQXs=-l17R~J#<$DqAnPR**pAAp!-S+=ISl%3sTZ~ah-~}WyRFrykqq88 z2$Z*iSQtj;nB&=i@`voqD^_s8h!buIC4}u9CI5&+J#awyssI)d4jOgrR>_*2po%gV!ws=02Ya+zjHR1-0D86&&&o3l?X!Y17~8$L&@cEJypP$Zuy-)>}`tqXdGx(TW!bd z72*$#Ik)o(^v*;1!0XQj!uyq0rW}DchV_Nj+j5k_E@;saoVIeGxk9sC7;|icDlmIu zagY~kI);8iYrnEzQUcV2bQW)eYYO3kIM6zF-IB=JjJM;6{;U?17z3ELcg67S-f|~< zf#pntQlaG^x^z0*10KcEp|c8PsVwlfWbJO`yClLY1+5Fb)y|q5oQTaQcjcA{J2I4Z z=C97&CF=LOi18(z$yMMyad`9CP=CjpbpAq#&qz?3wkzYtI>Qmr@OZ|oXFsXT9dDXA zjTD#UK?wh^LlYxSve}~iNb11i4-_e|gZ>kP;iUV)Y4B*>3m3mne&TZl)(PeX!0~sh z3BFE!njn4XC6P(8t1kIOg#6J-G^Lr@0H|h`;%81fTpH+nE z;gPmb;$hyU+5*C#3p_?kym}x(+r&k>TQdKRT-^HIUrhIJZN%o<0J97v_q0xjl@k>) z_Q@T=d$Wfmb?ox>=WT6wzpvr&2C;VirLHd1*LN0-LFVxfYR9^T2)Z-?P`cu#-_Pi_ zo95Po#JPlc`bmMSc>#`1sn~n&#kpoM_R-dZ;A7n~eog$Eou94X0S{%XcrBtW?14~| z%zH~!ib~keDT`~nsQ%<(r$&l>dph_`ch(U`%CcX3D_de>xx0EUZgZBUDk;_aMB%@% zHs`%Hga*`q(g8OPuhqWU#SZGUIhygDU)g9!Xdlk-``V`&l}d!)W=$c+e!I&^ub zcRWt^8TmFaSml#{tT!vg`2Y~5u5aGZN32v3q5=YytiNq7MhYoJC!r*lZ$Pf^8>c=A z)AC$|oD4K-b5}hSNsZ%DCtu7L%&h8CPb@719rBU@7QZ5BVim-Uz!zA9JaHr84DUdn z?}>-(Y#8A{RG8A|JEi$`h73EBI6q8WtLRJV_RGY3ubR})zFh)qzfCcA7c8GP8~TkL zN>Z^n-NVOH8owBMj_@(^Dez&jzp=wo^0ug|ifZKj#igfR)6i}-8`uc8cdrUpjz*agg&M~ z*4n;8RYU-h+YS6X)$r(5qc~iZdLGj|O|_H)a`)tRLq}-_j<84xOLpw7lQ6ws*;BZ1 z&FIR|XVd`!9q>Gh2XA}<@5ne3ImXc@#pa@j^x9sg9~{r;P4t(;X;&r7a<(Qbd0>w$ z!N&zU9qA&uz$tC-t@LOWx}+=yj2((ONR^bZmOGi)@4iI1;)=8(7gc)&s3E8Oo8dGc zHIRJycT&P3o;h$2E#otgh>luVvv{q=Wa;!D+qj}J$yCzhccO6U+v{r!)XW`R;(dNk zkEmGNcz!)@aWUAKZqCr=r*DYt7qG|m;Nk$@?C-Sl$87a+G*DC4cB;X0B{M%d2 zHEB1{R}^TXFJ2MI?8I2aIcYhR4fyGF%(12Oi-GXzY^d2;oxA3K2jLKF*HhToZS%-t zuTXq4Xrz2){nz~G(Uxk*EAsYMBH{iCyH(#?7dyj;)(wVM!x}&819^aUXlL#kV;4B` zHQ7LJPYEBi2c|tM>96geehB7&P}h-k=uX_kd|hW4S2Q~Gk`*1DSaV_rDPFGzY|VPq zVSDE9cZPLh{=vC)r85{dSeO^N2ugB5yIw`jMWdn0OdBLWKJl`eq#d-Jz~76EwNd)r zy2`DE^&uv0|N45y)c87z0TgWf(8Dl}d485rmTx0Ec1X#9_FXN=WBj(VZqMMBYoG@@ zp$7XQ-APV+M(C zlG=$*b4+xe=2U_CKJHTRN*UFx^4H;2fua681aOFoV!>CJMl~Fo)GCeVw6O=fPb22W z|DPK>oaV=+lt`cu7BBz(*Hxn)zr}ju@_V8GzOp|}j%>|$B|A27wC@>NEvrifbkCs9 z0jWs|9{UH*dO#y0MY906J^fu4O|Jp(=EHC-TF+S5>|++OqV^865rdE4GrZT zE2fhP!B#%A-+(7M){T{hCRsn+>vk!1%~R^$jZ7S@D7jV(%5`br@F6V)I?QQU43$%h z*5OliOcB5LlxL~o4T$^Dg*wV`ro#{u63U(x8B7@u>VlF z+{zV@0_kSH;t2z68sSa8+aQ6~QIb~|+F zyLw*Ewu{^_@u@rs&tJibf4X(r9|?H6O3?xU9WDWPe#3-%QRfauQ-mqJM+pmlq?anZ z%wH&gLo6BTa%UNcEe$*n@{M2U#>rvpk>{c_G!0x-9RFk{{4B;wtA>6Ey)ifOK2O|H zza1RtohBVic`ZZJDGH+mN`8s6VdA)(qk;{d|14l6agTd{d-%#<#hGy@1wNSB&BguO zkLg3f`WEsFDHZ{{QR)xFJ$w9j#0HAbJQ|5EEo8q=wdftqN3(U4oaDVZXvhl4Gq z;=fb0WG_)x{pGuk4(rZ_^;tP^UmB%Aw(sv8-1*Twu(9FgJQQ#b)+p49QQpwyOv+!o z40FpKO|0+1FKazX+f4{3neC3tclfHDomAtPvY)X%)A`aO5GMe|mCtZtHi_dN6;EQJ z{Q?rtXApa;kVnG8gjdPWg;+C4bWbJcQZ5@%Orz5!rdGv+!L$ zR`RlgNn|SSI(?s%WQYprXFhk*kd#A}Qsa9=coSRV1y65Jnoz@csij=EHW{ z24%t8-^nK_<)-Ec3yVY0LgHHjvrNK_IOL- ztP#7)=3`L@s7oO5B|;?+nSAYGhzP(SX;0VFaWL;4qOjH;=q(33v$K1?ss6*3J%l3( zwftq)8+%h$xBSf?OgjCE;Ia49I&atgH<@p6{TzDD-JU|;>idH6DQ!uIkddW)j>9zDT%Yoo)B1Yj5pX4B?w?z^jmQV}mET z!bZhI3|lewTy{;}D&iL!@-yRrGJmDHt5l|le7hwhd43t2j!3gRYFHOdx{_+-$NBRv z5mge=7O#CE9v${;$JX~qSAc6f0mT~O0zefo;?<$-^FaY#v8(FqR3e~pqf#K$xEb-y zdB`%IA;Aye2j98Z=5{i~u|D#)PB*PS zauvgq8vX*)5ZFAvm@e^e-$240eV;wzJUC_BkdzBRJ{7K!D8;slRE{nT~>8U)!T+-kA;Obb4gO%(0##EzCz*E8M7r zww;ZOP6$&uCsxY>|Hwmsmj=1LKd5&?jWPvNS@G;EtY%aKfwJ!|@|ZHG^hCU=72BF( z>jR3cSc;dh)sxFQJ*fQhmfJqO-R8qRT2Y1ZLBS6p&mI&WF*OMOHR_wju!Mku<9}I3 zAT4t{_bEV=3weuUzRhFdhMZ{-+!#2XXnbNLn8q2)7yJ z38_vo*p8?z)xwb4$~{iy+a3;hwFy>jzrRTicD?PI8M8~t>Ts30{G`o%D#5w^X#bja z2wxHlY2A0xaP+=36W8Z4Z4@Jq0w*rC4{uPwb7*YeTBDhrHBk;>IfYygd0Z(raE(~u zlszG3MhoUR98e`57^E~0LH+iYKNw%X7d~L_%49agWxJ*A&dGY2HJD5pUanOoKzqhG z0h8y-JTQrMyh;QT7GrG1I8Vc)lSh@rj#Xab0IB=DFQ;sA_u{0AzqvI~oAWle1TX&Z zNq^Lp{9UV6Y&^S^^W(X|G=}9`s*eWMD=;)@QPsawwZT(0kZ}4(XF_My?K-iQ)Eld8 z&t9G#ldH5{?(02FYglRY_`rW+mQ*jNlV+aJ)W?Jm&`V|*(o?rCzd2O(ofCbpo(}bZ zdZ{+VwXW9S>giifLx4C`EvI>>;v2?_L&bl6EV&dsM`Vl5CUK^K7q{_H3Wpz8?{;fo z2YQk`$MpYZy#A&L&Sss>aG7cTFxiVgRjd*0siBd=m^yjDUM0nau*Lzcue{U-=wdoE zn$1)hv4!P|glk+ASFK`BtNYTurY?LkI{t2BzvgN`NmF{~kvJE6#qxMR`Pn_g`(`?x zx}QWT9N1sS)R$c0I}X2NZML-*ZP8c~_^0+{mc)oo6q@_TUf@|M%{^ZyhrjHH3O{bm z5)|h*aX%}cW8WL>#d!Kq&T{WRJGWO-ZEQ6ZXCp~*y^JEIH3?lWCM(9}$Pd;8*Qc@p z|NGE*RZVlSuV8=L3wUuB?~QpOXpdh$z=-7DE1PcN8beao_ex4H9KA=O-{K@DwY#?WYpozDS=TF)JR}tl-&Y)x2juqs184^E~jxnclw2W4v{QBY1 z@1RXN_w}V24pv7PCV46s5@>KL=aBuAp{4uikH{=F_M{KXD|66QQ>l=Drb+lA3_><_ zeSfIC<3+3^08AmVMtYRPjAlY(>R|tUdtvuEzsEuWAnv~oowmcnqO%s>_O~E>ji&K9 zEZ9o-9$pS__WPew)^#Q!$-}`7Hac06p=yK5eKWxPMh=l1cWhN^%%?pUyMG;riXV=F z;T=>t7^E45=K~pgNCX>n-K`b{tRS{=V*kZknuT>pD%k*;q6_i}SzmEkX(|Ixdr`ci z&5?=#%ZPou{R0~`ujfQ!i?2onY`8deV)F(ynG9z_4b>UtV(dyBwoBk?BZDbAfvQ3B zealXbvUxt^x$NWqR8!yU>OA$tAXNpb?g7vAWU2ZhD)7hij*hOOLJg;<;$X=ZOG@%r zUv~kS53!=Z5HXi$%k}Pr@w`&~tO)h{a1ysPzZlRnJ2jon0Zkl>(z{8-5!0kBcT9W^ zU$dQloj?E9IF6I#x`yH}--95_!XhWHm3&#R>$}csk=dIWg^rfUESDigBGT9rY}Q~76h zNdK8hVmM; z$`s|dAxr=Jv`3u0weIs+gKyt{cNU!v>Pc-(|NF;X1?RouWZY8A$d7qD-5bnfdQM;G z8uN27|5g%uf7FVj$p77n*oZym>qp0SWWD#zS*mwzSW7hb!Gy5ni^5qLE5c)dETMhH zLltU+o2V{ts8Z~iDyomqf8~Ju-#N5|XE)n*9rU5~BwWZKaLY^ zNo#z$t?R)B_?2(SIpl=$dtRABftCA#XNGiO?*wx z@M0|AiN^+hX_p5WYEkR&f-8&jkFzd21QqpG2941xzbfTW|MeJbE1T`$O1aBnP3{T9 zuId=GL%bSVP24ZWH!Ef-nEGXjmG<1c!-9k@gC?RgBD<4B&15rcrX67l_ajUQkU3>@OZ2(y|`g*p%O zVmrwsanG}zWITtZC<~K*B|Wy1{NYxVsOns(26V4wPjxy=VALWLLyqxTB&lNalWz|@ z3J?EaGp_%!2eOd}3vz4pHp}|@`q+o=^C`rmKQ~5u1`ZBTO!G8L?Hu+mWaGgS#pVq?ewf|#GMNvjm z(bII_%t=mqtX(in(+cH@Xn({QS0Le zrWw3*mcfu`D(f+zbvQO78S&BQ>7ptSh1n5`*<_XsxUnMR^iAohI1xiTbhI3%_~>(w1yBYdRThr9wWQU zVF&Nv5;9pvhd`8RbI0E=rh~hSHe%6#@dvF+s<4)FtKe)%K38O|g)H_d(V~Y#z%#90 z9MiL55-N&=y&rH-Och-FZ5^_>QFh;bH9Hz*#fQZAuV5iZv8@^+pQv`m7lMu?^mjWl zvb7$;!KLeMi_gicBzNBZtD7VRy2X=IJK)+-p`G!u(Gp*UPsFIeN=0D}PQcI-44OzIUiq|F_=ceiqy7LZI3>73%&mCNsa-5#NTm|M)WUkZJ zdT~$P42`o897#@izdLO%`(BBcEVI<5cIlij z043(Zj4dY@YPqD&0^CL7o%5L39}+VJdveoCW*bUGu|bu2oYV~SgzoWCnFoZHBk2sq za$PdE+M?rOCr8@*0wllr6G4{(o&$@)eb_OI4@Lgv((R>~F*0bzh4&<#_dN`E1RWGa zCR;fBF}psC;d}h!rjc4fBcid^>rCGRlBJfzml{q$xAqr=gs_i7&e5u!d(!cIA!?oT zU~iBKVndej1C1S}_@Br6dM$w!r;@Fv0DjG#%THmb7W+{D2sahP#gbQNqE~Ply1lp` zB{Zjn$LAj4c#qydH+aA)bp{7vSz^~#G2mYTD;FNyD{5&76XrH2o&zV%tq^o?5G)>G7`T8t z?~iS&kaJwHB}UPy_6T(p9`Yze-IqNa{RW<^f8ppbm(wO5YNrD9C{tW_oR=xn8lReb z9?3qbAOZcKM#IiY|Mv)2xO*Q&Q$m`5w64q&%}GT3>F-%zO3-YPnUzUGD*mL6leH!# zii)|SLb^GEo{N2{ltmU1&w`F|c>83E--}iUI)o&_|Jd^A;7w1s+PoNclR}bIk9dld z5|j@G!^EJXh6goolhtC#?~OV#j9Yvx! z#muR*t;cYYXfVg%s=vw_Yigd0v8x#_80#Kex31*}Aq8HaoJN$y|0Rpzzt!9pS3g?q z!YGbV8$wgPDr_0i?nz_E%q9Uv3}mDO-Ea z3C{Q*EU2WfDHBNq!dZtWC!|xZfd?EkOrZsr__kxYJkGY)mXGL_;5_wQxrd}QxlK|1 zXFJf47ci`k|AYcaNTTX%aJ)4{B4$@nEj`}EKm#AxS7}vNVs>{6nZ@@RLHgl<5Z~AG zdY6k9k3+)_JWcoB@r`C;)ZByerp#z*Vfu%DWcBY4cO1 z8J!xL#lJTzNFC9RJZ(H&qou=hcx znxQh@+!`f2cBS4zUs==clfsj|DlC7!?0sVsI~q&I?`pKSs$6?Q3eHZmXDFb_=?BV9 zkz>d6M(aLD^EbUQnyTe*8i|%6QONT6RB+Mau869Qq>vBbJ2+J}`!f9Zkh?lV9RgN) zm=3M}AdQdmImAZhGb}z-To8f%^tv?tYqTm8xhJh#69W|A#E^T{h^z-XLsEx1**@Sb z!20)2&tEKqD`|<1UD9jnU4BjUY!})9D48i1X>pHvYcs(u+JE!g2LNwCGB*&bS)bFO zPkj*VTmHshFAVKseGj41fn<*mWu#dxvVT-vW)$h)Weyq|J;fmP-Z-_lak#ho4fkh+QiA5?~6H*Qku z#7OMP7mw`oU;o}^?&zlb!Ms2hLV)qPIxZRdgo*VQL;p;La-bTEj`A1uZ$cZ>8CT#X(I-E}U#qaLDOYg>ZZ~*xm)3wD2H|XVqjQLlLsm$To z*G-t=)*uA{+xi5_6&$-FX?uY5RQlvOPoLJ+wZISJl4&g%^=I$g;XFO z+(|ygH$^eS^c1JQV(^NB4cu~G=PMKrgU!~xP5G!ARm~Bm0l_0HlJLRy=DCs_av%1P zb@5&v)X((+|9emdXelxDhrbJF3lE+g?(;?nrg;WfepO=(5LDr{guI(bb`7a^jQ|#8TAZVIDsF?RCr(^T_q&aav8r8NmnW=UB_Gh^#9I zxYf^lr3aD1qqic!F$`y={I>E8p%)2#j-e>tL!4%v$=Sg6R8#4*;J0EGCp4)y$Bw5* z8-{O2H$CORNn zx2I+7{`nq2(?BN4B<*+8I|~yjD2j_&CDb2vrZ@OpDJlOgez)rJXVg|Ie7-KIiWYty z$KKU1LmoNG*-HlVR(tHuMCj0^x@TGNR4tCoRJtG+ypQ+}PtRSOrrzMpD1Hc=3&zHn z<0IjVo_diK7y2M|=QUGrq222NMCbmua%OQQ;y3aRcc z^vL@pp-K&31JahA=w6}uQw%^|Z;xX|UQ@2{xtrs^%LN9V_-&(=oa}6E8&e0a^m}*g zo(nHZUVWgAVkWwy1@C)9bQAhX$WO#v^DuZeT(cf2wbPP6Ob0I;y3}2w7crkA0UOmANp6y z$aqLBOH2W(nA_GmR^MJq)mjozA`fYC{WaRj95Jl2A1rzmE9 zismzpr0{EE-3O?0g@@o$b;JIq_a7f6^Sw+w;Q(!^YF30a0O~gT)KE8mH&oqxU#@|( z-L8D-0#BY}U;csqxXCS?Yj^I#-^}j3w>71S^5sS_5Ay|lTj(^PTrz_16Vq8IuJ`Q{ zU4)YHV=04mUdx2ywQr_JnJW{e^TN_dGdeb z!u3uh=$IP-Jk4*nOh2sphFz{ADQ+jybxO$z9klw7`PR)hbUvMU#GPM+f{SL`@U0B$ zsOZhlBxTI>O4s_PcAKMj6`xkEHd8drqSBxliH?qhuzp9~Xul~TE^ApHtudYQeH8Tytk5 zl4brmS>VdaQC7Y17}BU!Ds8ceF!y@)T2_#nH2xY1rGr+NiY?b7f%NcYv zA^L1g)6HA&v4l8Z(-!SbM0~e9EriEb0SqDF?An5@`y8^+1Tgt7w zBg8d!*z1o+l(s5ZBgE@Tj}UCCEx-wa_O1f`8^yz@EYPM1V0dkzRY^x`!Y{*blWHg8kj+8D$0*FpO?pATz% zU}(|PU4-4j>cmE2g%y~yG3=CPL?`ec*@$R<`elLyOBjt6|J`>qK{|*`rS3(frKF`e z_EPHc#oaHQz0p05G}y|H0te4oZy9=wRn;gM9|7 zn)bpX;bw+qjm-4`X8mld3pRsa+$eT3*4P&xN(M0+)q>1^XV+n7{M=nBbUWd}$SImY zGiUsx=k)&?uP)u162SO`-V=T@7E&Bi3_vAszU>6^cFD#c3T~6-=%EH|{0uY&y#PTo zcy35=0>NO-rleFTh*dll@%rRxrsK9$APQh;wicPT@(UA%f$ZNIKDGq~W&3lq`eRw7 z3px@cn`T>3s?W{3t~Mq(0&$G2mRm<+qRRiUwz>!#(r9Y{p}H=pCK!Alo=uI|PFg4obx@c|Asq1n zZH))ll$8Vp`vx{QI7z)aq;+i$NX)z&SpV%|!Ni>~q+7jw5E@MdHJdL4(p#VTS;yBn zeRFflDHHQ( zP4Dyix}QbZ7^m#is?oT0t)LDroirdNI63@taa3;>PM&`%d%GS^Zi^=X7p$8hx)K%4 zijL8#A;uEac)>HD_xW9TFApj*a z9G-nBtNZh^0`6NoiKq?`MG#sB7d&ImbVdNA$oHpCrX3cJi0w2+2xVH9qT#_?Y2y^!3=yzN2>4 zmsCvx_}`oC6J_F3r`^bfNi?bg%eO`KZl+qV5}pp+&bnM{lNY$ls^JfzEJd0N0Jizt z_G?>-dL*HJ7gH#TaDA)th^m5rC>CTX6$@m#U3y>deylnzuh0$0KyCKw#&o(7=;y(} zinb8%m10)=|Mg>JdHCHv>p*j`@1~9WcyK+lS7x0qC*eqsQK6roihH@pGA*|LBBW>y zWRx6rBpcC**nHniPv*lP%tSzv4XiqYQO>s^F*R1;QZNRS@7wcU(~>t*=zeo|E+m0C zSQa-pdt2bN51K9Eb)Nmzs^==09gK;%WJ9xjr)cwNVNF-Rt$r0$x~qv@IUB!iv8N@H zdvde2yeE8f zPRnO}dfLAT>8;o2%)VU~ofIo$s}JZs$M>Oplfvn7c7Sxf9`Q(ACsCYdh|E=&M`_`4 zSRo|&6D)RL=ZcqmI-;wEC+R_?#`3^GoyLT|CXKT?T@yTubahl4`5P?5;37@&_Ld5L zUt~|2k&-GAlSnuV4lyW|_GOKT&zD<3f4?br1|*Z#B)oFO2zV!}sfU$IaBDE~RUA(M z^+_8de*=n#Di%qM+$&ML)-s$w+Glk76*rtpuyesZX}*sQyCTS$4dtLs=y%?E)Z_@O zU(WlVW0|3dEjCK7Yf1|p0R9nM`sHCJsR;5JtQYYTZIMv|ULCpRu0x|gK&F$T9xr-t z-c&^54$oD6!O7le`O(zS;e8Y_k3o51pEitr&x*~W?z+*I$T(>e$|w7~tr!%O*J=0T zov0g4MfVV#mMw#F$kMO2iJrwl3N|{SL6@mGBdalNi_<-P^OFWkTF2{*G;jm^gM{hO0&CZ{)`H~zRSDT%SLw6+3d4y z8DtC~GPvB1$wGJEJ=301HFsoTHk9Di%I`(ZMlR_7u>y}2@4f~p%< zPF!g<5Ph7EL`V3DWEkb{m{C|T7PT44kV}2Rdt-#esWW36^NEDH-QEZ~v@5pUZZCK; zmovN8Vbb=|c65tJlAX{@eZNFDmqc84qQeu7N+AbXeXJGqiE`%U#Go2gM*BXzMvfXJ zC&n`N9+J1x%|E_wn@zodIK`XJ1q|M8?P$;}el0BUf_3Q9X9nK7u;F^n6~|MEzl7uI zf=phNy0}^pudg|ZoT(*w#vi5`s_+w0mq0pvog@~Jo;DV)AkOw=5!Dx_s)Ub+8|sqxfwGHjT9oBe3 zvI@!=wmqD{*cr{P`UD=ZQ)+#!ej^~+_LYK9E#zQ_OATiC9nzqG3q12*JOEq-3{RQ8 zB+YbQtc@~PDY%mQ3(50&^GYxBS(k)dTv^SF*(kx2PBKJhozoZ3MrBXAT`lH3h}zOg zK057tUyptr4cv-1J{R_g+_3V3;qY)J(e0t@EDSw-c{(Gak$ zcZ$TLg-7v|D{aqRmyhwvJHFm9GfMVM5ReV%^}K%okWozWFL-~?*QQ%N)PS|#%kiq`8&*@`!G7>zO1Yk+0ymUMfYc%do-zQw zT~;uU|BtWP{39eh6W<`6o=uR)`E9^G?(2KspR6BvW)g#YMnoHe!)fq2;}?*gzZ+=w zW#rX0b|jehq&mHQRp|4-(Nv2M3AJ^~4n+W3VL1S8;{*gCr6 z`(AjZQA$J9RnG~(dHLI{tdDb)EAAAJ1d=;QP#0-bjVSs<#%Jv5-yoX~8S(FCpJij2 z7NYJCUR!eF_*5kqfK+bLWK>joS>rK92ytq2zB@|EB0oeu!>hPblh)=<2;o~VJ~d~h zVq!0rb2np}KXPjR&mM|43Nt^bMdXMW#(djtfq77ta@|9ck zC;VX%Z|>L@4&DIZM_(UMfq=#j|xvj__$6K__c&}7!=d7g&ucF8y9z>*GL za#pbB>N}<^%$K!h)zMlJ@ncP8dYx*X+QH&jluxaz>-~J$vf5~9i(F}zkanP*h@0Tx zZ+C^?l()~0boZqsh;=E{j-e%RFyH=Tp?X83nR>uW_!4XKEp^&Xm2X&yFzHX_;lIUl zIM-xilp5~aYWo3)#*l=^&Q2C7t-yLoP1F)G*t{PKz=bfBr2f7rY-Eye=!3TP(arTL z+?^-;*T!H5LI#Y7ZU`OFWB9#k8HH^7lB%I}%^dhoaIiShM*H1J@4r>ojhh$y4ie(d z`#}$Xq3zf5xHzmOUkuAFM#y|x_y3WiwO2{?U+t=$z#*EL?*FjkrI#xz8D(EOy`2Tq zAkcF8d%tT;m-zsZbyZm9?|a)K|Kq?!E`qwhB43cmVyxo#pcU}$30*9rr$WJ4Y+ z>vn8nh7P%$nF`=(N@7$5u5%a@%h2qwWbs-qKR3mj!&zJQT-{(;=~ zH^qj5-R5fUWH#42hh1MURS<0`-Y&Y2pfsT$SuM&EZWTg5RGP5?*r$mGR|IF{HU{^! zhfUP=-WLI$ZkW1~s~&fkE!H=G6xKM$zX6C^rMb`SV}Bc-?dE_({deH03OBywHJ%OZ znqi88(+oHgwr{h%wPIcWn9sf(eBQu+8aDSQ5=AK0XrCexUmxI>gAY2&RYyy_WBO?m z3*XQ!q(m@Sn7W8q@8@8c;;uGeAooVtw?9tv)`kAK$RqAtSgTcKu&uy#-raVY{XcMT=7? z?(P&R8r)j6xI>Fm+@-i{a3~b_qQ%`IL4&&!+}&mJ&i5UA&z|`UIkMJzp8LM8^AybV zf`u;}FDJBaDznbFc7D9?y!m@66ekV#2J~SjVG3)uo1Q|+XC(q*&}-O`m~-mgl9^E1 zG!#+CvKQTG|4Z|A`ICDX%Jn53=ZLcC4N<|&te731^B_jH*SR`o$!>blib=s_IT2aXJ9K8uZf>f^@OIlV<;gB* zG<#!E_~JIo@(H_KlvT;(V7X1W!vfoj9)JSol|eUR^!KcDC7iF9wI1_n#)JI)F&4a? zZ~Wjl_!$p#NtZQ)OEwuDEAVl9+V4Duz4OuKDb&=ma+p5QF@F_)!VLbpj z=V=l?&|`*1eLRiE*$Tl_=`+be2H%W(3;ULJ=k|eKmv9B%W-iuUoz>R)EeV>E{Wg** zQcBLG=l1UQJZJJQ7}j&WyOZX5vQ@U=IBeFEHa3`T?f%_aOCtQ!|Nh$%-81t%Kij(0 zR}?4ON_2bWEd6&|}AmO@Mhv4os=gMBj#y7~@as)r@)NzYyI>bE}B9Xg?q`Q+OGjqE7oRVF?L^x~lOCKKk( zZf>tXpqgnN<0mHC&iPUi%?M&d23U$OS<^;N6Pq&TP%ekg1yBe{iVn< zA9wu3l*{?3coY8ek@HYZTr7mcHI{2xbP+RsB8i*;Z6D2Nx*)5+hyT&YyU2Gx-4FLA zUi&ey#8Hyrn#t(cSv`IHSSf>I`fxrsSb4wcp>fejmLiif<|b;Kc9X)GJAu0rE(d45*%M&l?1cy;-oe#u(|ABVbM5sZh zV21Jp-djy&9kp8RcDcA7@>Wn-z#n^^t$mgPIdZ0O_?!8Mu@ z49rCkIkNfWpB|nK11{aQ$3=dpxaz2M{}m8nF;YX>YZvD}e7L6n6C91+XNvP%0(rcM zxb!Cd!|2C>feItg)fcg*XUm?7;gagBtM9J=4cY4AJ3q*5c%CTR96>iGu{>FFBj(~< z{PeHKtU#XH!*^!YmWV~byf>XVOw-a7GZ^{#({`r&ORi;Kf@i#OY{M|mT5eW5E5&?N zC9PF(G%grOAk3I*8=;piCm>0W4$|aQnFy5iKLPCH9)7OfUjo=~y}iE3!FE!HQaOy|RGi4H zZN+@%xyJgOV{#dcTL%Rs@#w)R-m?Myj{WcR+EJ5Hl+I8U{3d0Ko*HT6miC+-3p#fk z$pqYWY|p}J4|a=IXn~gs@b}97oEs-PMXUg>pP(`H>l8Mt@1h+Qb_{su!SiBSG*LL za~|hiUXa!DL9*-Wo5qAsQJ1y)lXPo17H^DHR|!VFUAJ&1vq3ageex-<&xrt303LK& zVuR{_ef=V4=?=92i9)_%<9X-n5t%N~GfR)E>`RB}K7cugr+$^2IvN&}1H6 zG|W78pa2e zN%4Z)c8bM**G(u08CkNh!#;0?Sl&i%6d!c(oEV&xZ(k*>DUMTb|2}qX71?Tzi;%m5 zJ!^v_R(%dlFXM;y-1E!-j*IUK#KMZMP+9bPZ=w2zLm6wbZ@WnA$;;-S0}6aV^FbU5 zy0y^n_FmM~wKVENR1XlY7uN`H5vO0$C6o$iX zzibL3i5O}x=8ovVt`m?SI@D?Bjs}!gt72VhLhgxWzL}=0KKD8|oAe|=DT_-%zb6IXrKYVRypMb_#uIf<8XjhN7pX)Hvp!6o2E^y$sNwaG)Z!GvfXh+@c2=;%T z+ryiwimngH(hihZ!JJ3qs)~?EcY|2$h+zRfsA|DCxFEVICP%-@ z10^)H>nnokseDAUDDFr&qn4b)eg7u$g>~ch*KkzVZ|erO}+2mkWG)e95q4z#JR7 zP}xpzbuES?nN&fJKiY9U{W=7$Asmjps^_C(wIiaq{*v&aza!FI%g*~uV(fzqMDsxm zqv2Vy@({x^LS8@0Q!uo{FEDO+LPhA2E$xdZfEpVsYo_6;H0S}>s%<#bVKLAsn_`HY z7)1{>L=|CUSo#`+6`E)nY6|Z-_tUQX@0C?`h&sN|47IrU1{Yc0-p*}##g>4flLqjr z|0)$gvy(&=6CN+P9Ofs$5!4Kk%2Y^Y-nA6iHN^ie)Wf*VRnS?1ES#^!czEU3;KFY- z6^d6m^$si)gk>7=4wTfp6=cjtploIyY>I*lq?`PSdlTnbA1DI%KO{cfw#GV-0 zLQlbbFeeVJO1jDI>eNy0bnbyv4l$~@fI9-n8w9EC@5#THpYUG^aiNTA>H4F|=ukUpMES$Xt$>$O zB$Cwpk)wOhz&vXbK{9(H2kpLEK!ieons9?K8PlHahitl~Q^N?W znCP3eW~r~t2cbO}yR&lSf^-9xLu+XxH;p{g9idqbK1Ry^ja}qL{Cln+cs1?83taOv z5Spt!M789Y6GbQmLl$`+*IJuTO$mui$x>8}CViS~Kk&jODY1hskC+KgFbI``#5q_*=RlkU1=uiaZ6rJscUr&Q{HXT>e9 zQl_$>^hl7|>Pj$4rVdr8wbwDXbC zFMD~ef6{~`YC8Vt{Rd$+A3C&f?w@A(e1vA*hRaMlYevWU!8jQ4U&H)GI63a|Bwta> zs`)~3*#$>~eP}FOJ3vmXh{I>&T@|hxK$zS-aL|KS%BynQ+5;#b-iJ_9JLMOM)tIq; z(GsnN>#DKnoqVBGQ7hU#mqXVb>Fg_g`Y8)Sbfk;S(iZR4ljgN)^@-!=Bb`;F{QSAc zuqvHbd#b3M%J#UcxML18kcTUYPaxevK8BjOZmbqV&)r8}lx&!LojuNjjW{QlR~(Nh zI^a^z^H28hq`oLcEFk~8pM9K{OW+E3z*p?;1B6@w#|@P>)W<^h*$3*yR#|}!sO?0~ zn;{CxzN(v#ec=)^MJ{4{@JHU1?|1livkUJ5zCn1*CBhIx+4bSSKevFe6pN-106pT_Ig@WY7`b9c3A}RAe{AYdOcr74Hpzrh(cy2}WM8Od0n;8==bueH z?8v1i0>j94(Dp+*2NnbHSR;Oy+?0OrNQWO7iY^rEHsuJTFf41I_=YbW={LcDAhDbU z?+clo@w_^9HWL=$V29`lMo!goHEqpFM-Fw^=VTe_3j zq(4IzpKanRsdCURsa-GCUR)phsNo{E6PlQ?NQXtdg*5zCyZFz@&h~CPY!de$CGm!w z??0*^B&uRlTl8M>?-_Bq7i-MYdl$pYT8oMtpN~u~13@47*?zt;>QIa%`_|Ty%qlngYw%fA)gBxPZ!=RC3tY zm7Sy<_Q?khM$9MB;HkA$&0j_Qkhj^DbQXIexpI;>n?qv=t)XF!&shFauaba9g-sW) zldkE2+efXC@zYZhtyBeSw!iQA#Wd^zMsR;tt zKe6fm#Qpn@sq{^E`Xue9z=vxd9jyxpS-LELeSf1buG{X-w_k|NsqVn zeb9X?{!vmrgbfGA0sfX{DkIca!Vf8Bn#d!+eo9N6rG&^9@f9aw(7GGLS|;}ml~bz# z{b4znMeMEyKROrj6r1cv7$4sTr=f1- z=2l#WGPlEJzARdbbmPf&7x9=ss#GP@7>&KXBsdoSBIB7*0SFsAdl2i|!UH`}({n@r)^kw)eeeq(q$ND}{7!yz+~Cg2hu znH2=!7-?z6!O^o4ejJBrWVYv%wwFqup`m!iM~iCyE07c5kRcc(`oMUDn(Z`X8jiFv5s!_(^8rOMyyN+Xh`&${#IonH0x#M}8B!J5~`Ri>%( zdu;Lv%50l@QjtHwZ>%$1Tb-YPXd?U)Xwq?VX89{G4Bmrkf!vw-<>h%ihcv?8Q?UMM z*n}6vGp0PIp>d|A7%;~IE%h(a<{ue4GvG|}he44&C{hk;=Sco3!hW|I)b!Ml0vtq1Ac)9E1 zCP-?*+ipYcIi(m&Qdb8p`DSvG;;8V1FM{}+4|u{uj}Tx#$*-Y1zp1(iw}smtFPC5} zME?o$EoTZktR~pvRs|DWzzk-xogI~}$$>$Buxxt6Jg2+C#;4Ob6_Hp^Comqx3o*GI*zIL)2JRE z@XmtzVmbR#-Tzv5$+1x_WSCJ=eZB69sTxz{e<^#eyF2V;)>c{#tCrAdwgIlODqwDT=)+g5PXn{u^YX6swOoUBe z<&~4p2R=~iJgA2Bk<9oL-+wj5&spEsWi>26J_E!`JDVv@bFi{^?ur(5+nmai>#9fi zx~<+L^t5%g3rmL)BIjWMtt3cjxcS-@M#X-Ht{;#f$nr(R;##VAA;XTh2sluW0QFez zP)BJNyR{Hq-3}}SuAR+ibuu_sZqF(k+i$mD!tl5wIfRk=_WwRx^qe@0XNTB!N!fK_ zENj`hz2D)$66|Ff=WXu^q71ab(3-s9!u&H*)aF&pi*5dV!Tsr`Ls6f)E#x*^-SOb6$!d#ttvU zxF72rK90>l%#SVFDW1`(+4XC3C~&A+U`xR$l&usQC~K%^>8iu- z^2XBKj%-LuKWx$Zu4@=iK(#RL7_V#POAQ#2avxPL;(>YNeg3oNfvy+K$s>Z57*Cs& zofMm{b|sZ-;XZAR8A2o-EVNK#hz@m7srX_nq(!pQCKl-sV?pO6#mrWtz>v+cDge-t|`liNW!AuV?Te;%|W}A$YZ69H`Q*ib%TtQ`7^zlZbRuy@T@;+^_ zdCl<#B87sphkH?S+IY(Csq!Y~jew|#<=@n6ONqC{%D%i*=vUo*TEO|lGxkM>6tu7Z|h{Ibl3BlN6SKHbQO{RCw>QQxMK9DK+xTrGK4 zgJs19MFy6oW0}YM6&s?Z((iuz$#|K&!|SksD6Y&XOf!n&Gl zPpm+yr{IKNh3+8ZT*2&k;vK_Z)PbP=tl2bmP=88lss0#dv5UgFgBxE^T*q;FU*Rx4 zXk!)lOO`t!)piwG*l)I2vmuU0bG-Bw$y0mwDAsnzhU-^U22OOPvX+`XlgdY(e)tBmgU5qo^yl?b=$Bv?dlxsRUY;u!_tP2?o9yRWZbWVP&LX?O0tIIcnibt0GrbR#OBmM`e@LswG`E*$74E|)w$cN5a8JC9E!lGWCHW3FSMrw&s(J8ju6zf~~5ZQNe9Ev$?xKX>jdmMxv z-VUK^6vr@jxvnjjXoB|OaTq}8nzZ>>El$NA981$@1oay?aU)&+Nq12b%k&_p!q10g zFO@OdNighOF?W>y(Bza{8@L8N-cWIElko#nT2{recP-BcJ&E8!NEzC2kR7(J*3(c? z8Glxiq6ELx~8>I6gvuU5${hd`dDm>c<-zmT>=YL;&#Qr=M z?#I*eLwp=lIUS>uLR`pG#Xg&Tx;lHld6j8wIqq4Yfjnp*L9X(qzR*>G=h?#Z5ldte zbzjQ}ZZcjwhU{B{t>R+HM5w zav8#6rns?xt`+jU8^v=qtgC%7;BNX&NG&-^NpaJ$fo2(YGR!> z-L&|~GlHdFPa()3y02~PUS!FbYhJ7&8ENHt)x{_z;d}G)57YXhXYCJ@9b0E^_6$1K z0Z1P-L|7b0kxh?5i)x*IszM7KW7tLL_X^sEqIOU}N2P;sp%Ic`PQ!?-CO!3%E*EyP z^NNR2^6PsI=!Jur)|l1Z_Uf-9Xy$#vk^}rCa8UeiGA_TS@a*l`?)y-O1?a5AyQ)6T z_>fr#6q-`&c-?H^dGAnq@lNu3viX0E4~Z;fB#st@#{6C%4yUp1+Mz zmZw`LEhCdl%%lA{|3M{l{O-K(b{K#(_3CK^$Cy+`1WMxYHsV0lQx1}l^we!2V;vi5 zH^cM_$K!``b^O z8E(>#r4Qlgm#}St+X=L>L=|M_Cr|ewLvHup+y1vA;YJt2tW7q{<9j&GcdyA))oM)nKLPt z*WQ0kcQ!#f$1l?~IeCX_~^&^E*Bh9QKS0d zx5e#x;)+|Rpb0gcJ&E(tr=s{uDI2snNjheq#}`$JL=|LA0lAISJDtQQ+~U+nrdzB~ z@El&mx(xInmp+AFNX`T5j&|FhRCn@Nce6Z(kj;gqoCr3Vdj;Lx|7Nz=6nV9(FR3&p z8Be_Tm205R3FzihxhzGoE7_#>vd_M;-?;6wJM(Vjh(`*ibf!)^7p_i^F$R6S{&=Xv z^~QpD-yb<0j>aN)8bzx|QQrQ^?&;f6{O(Zp)YI^?W_x)<`Vqp#uB}?O{P$HeIeLdD z|61dW611{;w5EX;6wJfg;G|Z0IV0pv=~Ay=C-2m_q<>v}>=&Oa`)OrCw6QT#4F$t6 zIg?;oI@GPo{vNP#8_b9nr!b;B-HYzcLov8Avdujy=|0JNo@hkoF1;*3&9g&Zb14uf zavj1^G>w3?4VAH&Qt_%Kt3JNhRWD?R@_mesY8S+{kdrrZKS^YFcIq`cRs9SSC!hp(#}XE^#G9@keJ8i+kFf^I=}l$ytMZLf1Fbjq z5$t8HGRF@Q$;Y)5Y1Uxyx`tp6-p@i0!|&`mo09CLszj>Y5#mX-`}9C;WCE zS!8tK8{6-!#bkZNj5t_SK~thD?*6BAZ`Lv76=lQh#torAFtC zolfgRrTPg2(*d#fo84bYChi7e3>OW+RE3@AK|~{_ z0bxNV_YYjwCNH5$a?CL21^~@n`U9Mqd!}>gFE(Ky3-PIF*ZGv*%$>byN}fh0-4rg6 zKU2|dFC{DPT;Z}O$^V`T+gpP!^VLAIVY>ChhSg=kc>4Il1?dpw1x-$)qSti_VM}+g z3xY^$VtSTDh*jG-61|d>T{V4RqY3QIVBJPi)hIZD-FpY*_>@;9y|3hzs${+C)gFw< zwSDdx_c&1n|I&ZDMwX=9(oYR~_ojnD_*Jn-P~r}(XvKrY0Yer=ymS&~%T18DP<8M}lWpeXQMG@_MI_{UsNYF8> zW~`Ipnq8l(s4eeRYb>S3%J2g8l7xdmevHSnpX;psa*`W$r>!iyy9LQ}$ikb=4@g)i zmjY4@f$xP9s6`juAcHqLJHiFS@P0xjDjm1NCIFI@pQ?~e`rF} zLX=~lN30_bm`cVzr>Xhg3-|U2qCM6F@@(RMY=58UI{M77n%ieQ%he{%S^Y#5cKae% zbK53l_j?G+wIAP3mo#FdZ~f;6R{c|*j67esIkVVbl8e+~Kx&dh>Wy>C4s=gPcG~%B zzD=z`m1XWDx7PY?xUz1IeDvWT47&O%5t@m|`wce1BX*xNUY)r+YVn+0RMEIg%G$St z1l@R0p5T!-sk`O=Ju3j3k_njDNVM*d`D}kbhR*CT#lx&ve%*_p$Jl_n*O&0ewIH0@ z2rNMS5IN6uo-xDH86ee1V`AYJ57kdkDp0iIQBpe}*CxUwMd<-Zwi${byZ7HIVpNyz z>OFt9fO#>7E>41DtD1y>n!ut2cACHKe}{{?gNpfVr+#!awU<|@4P9cYH;OGHpjuJb+3YP2W@_k`;!3l~LmI>*%?!m==DCp$Qe99`EaMo}6rr{;1ocWpr2<_)LzAEG$E<-3DUKOs2n64R% zR(y8m9s)dUA_y}Hbh&veBj?AQmK}Y{ujHCOZ>fWI7tqVHQ8yjw)ThwEt&W`>`{7S* zFuKm_0yRv;8>F@_`?4&6oC$3IWig!Qh9 zI2cR5z_cV!g?>{ohl>C*NfinBo5NB48x>Xj345iS8zEuGd<3@3|xMC zeHUjxf(;G9Q_Xch4|{P}sl7twx=N7qDbSlB%*tN>#&GlI>Z@z&u1Da1*)4qhJa;$n zHQnBtLurZo!EqU~0`qQL7v*@m5(@RK{cK$M+IC6fE>!(uY_3Idzn#Ov51a~2GUpio z4TsZGC3$(gep}@&opik1>NiS8w=I*?jkR((2%mOw!c~QHgvvc|lSwute61>lwkMEi zx21mU^C5;gXe3$AR$PwSW4)7PhGT7Ne8sL&H*PljSOKd2O2L?bubp&NaI+m8G}?RS z)*TKKf70N+t5@D&;_hPd_y@FnJbIAGbnD+cJDkF(&1AKw*w8RA{Pq=y2RjQO&j;EU zWm)r7Jvg1PRqLy+K(D#pw$$evjk2R`5MQ6*Jgd~@E*HL{P3+Eu?l9bDAi}5U!l<{e zhJh-U(jSN}NgLJuYjhV$iR z=v0>ejk1xj%pw=WBj`wtYn~S!!GR_v#~9{lG0;9OtY4oc0iAvy;=V}WYBBms0sL3$ zk6g2Z%*!uQp$!Cl*Z$n*{B~-8aNQxYD$Jn{G1wz25I*LUvrrWW;>gy^$elz0ii$Xe ze;(C*fm?SwF5R&r=u%XiuP0yqn@GMnGb?b|^=tEUFFMNqDZ;MC90f{v9^RJ(S4O_| z!o`h4_C}mBB--|y=RP@&P^5fa)R(WC{6gEleb`}&=zYi|9-@gH-DOfkSSkIs>4y%qRka}kr~ zf~bS#*j5>Q%DaV7fE9JzJE0n^pQUd26_ms#nsR7^+l1B3)k2jg(N(ny*Z{qemVAKn z+GaftmFZdLC?B}0EW$4H4?(-dvxPSzwjc2q%cpjQ-vOI#t=}@tcf?XQz3FJxPa3b@ z<1>SR`Y+mVUgxE}QmI5J>6YoJ8%3j^F-F*35U+5Y+&Lmmt?kcPjCHROc6zY|naJV1 zSnjGA?g&k(9vPQ7XkvKog=CQ*X|_ZcJ`mUy!NQ||J(-#oi&iE`-nB}98n)ISk8Vab zOj4=22s8gYBNWNg@6zTN5FnMyHoU5}8OBxZzlD~9Jc8z++~w9;f9J)u;B*~3^06%2 zo0x?X2?)SZrQpi$bZt~L7Tg0LpL{o6nR@*zi_R~%B5O#REK4+!!iDywCRIB!!l4hPtfyLr)F1u&v&sL|1bT&G|i|4Ib7Lp0K*``Q}6&TlBwX6y{K zV~7G0Po6E!vO_06H|Gauwl>Dl9Q)NxMa)~9cNt;!xDidz-Pd90)em~f6#z!d!e78k?8t@A8w?M)AG{=b_s7c7&Ra8^ zB-&!wPUP{aI@Mg<$Ye54SAfSC^hx;(EVZg|!joCwFIiu}eWX9W|8@S9@W`>4@<{mv zN`%t1BYiaSOGW+%W-#wjoFkjufVSawV2;O(pSi-in@!PXk=vOVyCDVFca*XTo1EF( z8)(2y5Tlc0#-&;0_!o?00ux!&c`hYpH6S5Dt4rUrII>LpJwP-q?O?K3u!`QN(Z(k^XnIek0uM ze@i3(pJ;t%$M<8Yy%#9F*qZXtjo{|UWl+sftQh-A<(sHk&o|@irVy0HyuP@eCnmfqqgzb^7)HptoFoH5Ewn`=f; zgMGa1JCf%)LFsN{t;WNQD$(P0BXU%jM9K_88+s#DfLuHL+Mg{;#E@EBxnaw16k#2d z>Pmn6A_H(4$W`IP4?=giUmhQ(MB=F*?>wLY?csQv?v?v@gbBZW5jpdlxkIG4cj3{A zt_EuxXlOM+$1Ua;Ny-#uUFOf1CcNFk-nHv1{tOvDEc@KfKbMI(C9kP+<6SR3D7xKt z;ghQshp+Fdmf`H*HnTB*@>)R&M1B+orCDk{q9SPnxd`LR%Zp;PuL{0+9iot4k0hMZ z?=Kz&qlXGHU?xw?Z7|uPpk{TJUc|5!(=Qzmy?@DtuU8UbVc{+qbwMR7K^VB^VeGc5 z4_yhM0)ulCxyz+WhM|oZ+g#-Gyx6UOEO|RQl5g8!Lc0s)nmUwRy~5pGO3U^aGD~z} zmoAqUMM2Z_Kk@>OjuWB+*CQYwEjoTFPu_G|)p%BOxSTN)&vYMdSab-{K=D8yUN}y|Ho6Bap#0Nq-xT@$9ZlI&DBg+Sr z*0E5F_#G9=nTix7it$0y@c4J;gIifAn-Q7WvrDe_18tufo9?7NjGJe|7&Ip|rpAtN zNLG<~+|z=fw`CEesKy%wypV~0Ic&h}PJiSd}T`ZTs_3K^63}~XgJ;@O^ z8B9x9u^Xke_v1EE$y>B``4ZPM}9($pv_b%j%+OOl#~$4K*bLyw!pD-3Y;(@ z)9pl@-$SVVS^%@pM1jm<41CTk_E1KQ&Zn<=l_W5-LmzWc|ML2Vpr`ZUg@MT<-9dRmiAu03)3&}1#m{!HFjK#%l|s^XPPcB z{40b(a*Xk21qzrjUb1T;?I&`w`zW&n{1Rh-2v0;V0RPF^JTpW+UYZ^)!h#z!g29*dy^bnWKa1TXg_PMYswnU1=t zT&UZ&{QVKd>L20XrQy&meL^!bmazhk`XnE=`2! z7LXYAh#L4_i?m}btTsGBk?&rhrZRN#Ql?>P?5hh*t2W$?i@0*CViqXh+(N4YsjDoa$FRBLp;`P{s6~--&?GsQsEIL|l z-S0Gk0xu-hPOb4Uy}5Z5RZs|~ZhLK}t}RXP#-ueeLlNC+sD?ZIL--;~onSJqdYOr9 z2T$bD{m*V=nxn}u?=UabCAR(X%)DrYwi9}$=X9)eECF&jt~J}IuDQK3s90g9To-?aaW z5h+FcoJ$Ai!`4x~<1;^eY8ItkJM>NaI9M|0ZolWG*`#@S6dvZHy#$h)9end=6 zH;=I|c4^kMgCWOi!;PAsb5s4Xt*^5cmtudbEXPve8RDQ*(hsGh8B#)pmd?MnL%08# zLoXm+^E5Lj8U&|;vfOCBDlLshLF$P6xQgyGe)r9;cOE8k>|#OpC*q`~*k6(C{T7A} zA1Z7*9nyn+n#|7cC`{!pNA0JY2WU2paFlMU=aEvH&K-*%_+Zbwb4cB-aneJOME%GA zOW$%SM|XbU{~hBH(4=O;lEFz~Fh;*u!=fr``TsAr&_i=>Oi!XWABvpjjGkbStLOEU zBwAwnS%FkHe3JOh;LWI-p7rhtICwHr8lo4XB|aGD|M%6&F<>Asr+^SS?4cmkEPV9GrF&Ovb0=_?dNmtkXa(JK&9s~1rvk6`O0S!Z2tA30^IS?!y6lz<3&p^I0VXL6q9{4Z^oogT3}G zq?YYRwH%VU^|{r`%H)H~T91WBqK^H50(M6RE+C?lYv4N|Dw)uA zctec+jIgnwaq;@5)Aym_<*@`^yYvGTIPK>=+Vq1aVnlXfRI5M6YT?fu^-h$KO1gdb zNZ@j`-@BC;qID7D>(bJXkQ&d#>au$aZ%afY+sof<0y2NG;b~G_TmpIUT9~YwCN6s8e%9D{o$ z$HcE)D?~zpVkbNfNa&$}ByOjI(7lVw*1_PbNTEc_d?(j;{Yb_u~^7c_2LNU68AAXGx~%is5Rr$4hxb7n+^CriPeihB06m$g{z?5u2|ko3JL zJ&%P|h_cequS*nu1#s0t*DD=GxrZ^+DRU$N^CP0eLYUL>ruBZ~i-_-go$Ad+9WENd8F zMM1IA_GTy|Hen#=xAREQN%qs+iRKO5!I~@neQdt_#Z%$Vmt2^aeY)E4+LQC{T0f#d z{kH$R9QX0n9|>>O2ArjS#6(QPsk3^82f(JOoS2Xapgi#@@j~%mm5AC$6S@UmZ1Py& z$Cz8v9wPaA1#{>7Tw9R`u_2$H@5L|wQ&JgVJpcYbYPwvA3#)l?{=-(!tbsE{`G=jW zXqP!G|Cp@eiz~lUU#;w`^CCgy&0&Adr9W@Iu(asp^&Wu*4;PK?Mk!^ndu|!rN8BN} zdKdHBLII4w_NpR-Rh3AWA%pg$Wbgnl{irVWZc%iv}X3^@0q2NHxRkYbtRuM4TS&O?%S zJLHNU#ASD-h{NDcdM^(6WO70b1WYy3Y_{E=e2L-IQ^IR1Z7^hnKO;?S;_iugFG5C# z*4OF`i7b(}x<8;bhszZ~cNn)9B6EK?W@&`Siob7)d(F24;c~^|7WP?rcnzB}Mm(`? zZ<=#XR~xf1uD9qdb-m`+3rssvRaAxW~*{b{FlszRsY4H0C*!{R6zwiF+`CS!r+)07U zkm$=?%9P=c65T^0-H<(=@31=YJ0(MCOjfCbin6Co%QnNmkt8A`lDpA7JS#rNMD-Kx zh(v+yyQCAORK@T*c1g_x(Ec@<1jub0Y^tVMjuJJ{D=D&A)0Q3Q3m&ulDbTty3}!E^r@hfrH}kbvwqhI#=|ED+P{t~ii~fn8%h?}r*(wR zF^Mmq;RPH1RwZ=Q5qPo5SNUEa&B>;}?wWVm)_T1;rMJ7RyM!3FZ&k3AVY3gUrgwhK zI%ueSd|kN|tQ%W?eBGA$KFYW)C`qg#n{jV?f{jwU#3{n#pP}i?_zKb#_Fe9JYEF*Z zVon3De-iBqb_(f6MK{xX?y#S<+|RIqm@}M{@A5@6UZKHIzBejS)@tu3-VmC9A}%-u>-&L$ggu2<3?Z z=dCwuw9a#;1VIm97;E|n!nq)D5hmefy)js`mb}Lr(@5MQ0G86y7wo5WKtEqdO7Ay! zG(b@Qk8r!5g@M2S^6v9v2GaQHmkXwz$H0>C{09QNwG0tFs|c4EW!})3IG;3N+2kwwfd57NVTq{?g3bz7kOr96Szz+q5~}05sxF;42kbeh=rfw#qhU zXUx=RLTLB;r>~c}k(}PJRWW^3vx`k#-7zu)`7qRr#X%-Rv`(}pP`5aF2=a2x%un*> z_CPICPI=CY(UukBcoyldHdn$>L4bL&i{qfr`LXn}X3M@XRKKQkr>5}|d|vkj zF#zd6+z^IGd$@Y)+7Phw?|PPQMo-M;N z9$aEMY{d@stNWaeWAeM`w@15_uaHP4?4`3tXL!z$znN@J(~TywVWKltN|jE>Go3BE zOOz|q?LM{?n=4a9=1Pc~>$qcq$SDr{%)w_!(;dF|FjGMj~`cMxFELfHCv@cE{auC_&N*{|BJ4-3W_WGw!I0~xCW<@;2ykbJU|)= z65Jtpa1V`3upo^S+yVr54c0)g4jSCu3GVjsKj*urPTi{evYz(CuG*{inrnmbk3{G`)@ z{=+ShnqI|6nVIgmaQMY`azh={eg@3QKiMeOFQ@$Arop=b@ zKk07m2YrS;Jo1&{TTcuS*37&b`65wgsPeR{9lZg&cw~68)BzWb-km17Q=jIo3T$E3 zXAFq;x*ba8)Y!9d30ti6Y+~DDgp#9`a1l7G1G3(0#1JPt?wkXK{z^sPE zsMM)Iqh5Xm&dO(CqBiGGd`dyp*&NrNZLY5r+ z;`vZO+`kZsw+{z`pgphk`JLB98q5^Vis+R$Z;PClSL0;4H{FnOuH=jWTbH0u@f^*_+Z&Ea;5wD^7hhmNt7xi7q)DoUZX{({Wlrl@xt+J_($N$i|FMszaqr#XX?oy;D zJ%+JcTd~VrjM+q`Mk_XTHI4Q>*TgRqhgzpXCu+}KO;C3k5c&Aj;VE)^KO6wq9~43$ zN~^{09*ZDt=z)M9KQ&CQKhj|DXIlfe0D5zgpQmdHZiZ4eDk_M7CdyjQ7tC#D?8Ne{cn z(j#e_MoXJi5W5&PB)Cb$-wv5UJ?)?C_bwRgJi#df&0vmc_&2rgX0RT<&uM$sW$lLR zVf)?XKv$tayEqC3)4C9g_3tbXEt4i+T!!ro=Onq0P+~>KW;cs^-Yq9dt90PE9~d9- zpW$qK1V+leWY^er+^T7#SO%?ozU%kOPo4`x;g+_n&swSnF*J~hyd-QXzmFt7_&M~m zJYWOoFWzJYALPEk5I&^!YVvl7=_tJjLKqg;70 z$mKgDWrZST^NZ?uFr)+24o{_jvkQN|WSNUR5F~%08JOSU%$16Ho|TPia*rkReUFi;>oj*93h*XV)S^)cc;gEKALZ-;|xscEaa9N2-~hmD=uII>&E_L7{o zrzL+MmOE{w_*UmNS)Dh#n@n8G-ZZUA(M6s0u8nK+RSel0HV4-|H0Q-|84c2vk0A7Enn4@6GUyM3 zQLC+eI^sCOUd_wVs)CbQ)@jXQcwT}gLHt5rNGb<)630L!CyFKwts#&S)f#NHoNA&e)g-2>b2>q3Yw0 z#hFj(Gd#oSS)@+RUYmT-8#wqTLj|?>SANfj*MhQ#6fT6fh&K2E34hmle+`$9@b77C zsUl=14sU~RD8_t8Yy{(utfavIH4BZO?ap^+r))PJL6}#P_KjE2Se6Hq*lq+ep6JEo zwWwxje*;i$=-knCFR>0<(b+#?Nk?itv0*zUEiFc7;Z7BPHsF?Uwb~`kjB^hE?oowv z;_%h2P3m9eo9{HHnMuGFmlxTq^#^s@w#=$5FlTOPR>1F$ZEy0a^eoOKE08Cv4&@u! z(53t8)OjduVpmn5t2wW&$1_#A5K=JJO)b{m6 zexWIS>s}myh_BTx9@Fw0wfl`TxHI%&rByPH%_TuwHJpz6nu?DeAAY1pB^E|fTeUIUh&|ITe+)mXNUAEVl24;XjRchy+3RE!hinfP-%By$__L$-e&!F{|S8pFMc^pRFw|Ha~lhDELP{Z=Cb#td)pz*w}k{FVjP>%CES)_NBCZBTU_p7WrI?8cCIXg?UxDG--Ith4^;ghUq^Q- zC?(6zMDG=lp+hp10Xo~!BdrjB*tbq-oUARPnT{Hs2Xz?bs7!MkE<5g*^6ZZhWgvr2 z8Zf%1IlvrLcAu*xfWtwR(5j`VE%Cj;Vrj9aQU}J49ZpZZ?eHCnwoX^U6dvPf_;85L zKB;W!5U(IJBcI7$v(wlsz|!7;tv1( z@+?7c1DhK`dd9{SatY_hn{h>_5Kj5ov?#MQ0Yy;n^<4Lt$*g4|s* zb(4GdsV?NZg8PRQKxV}eRV=*;Y6tH_%{NRDpT%gm4hc-_ak#@hhju&}28H!x&%=ce zXSq!lVP3W@W=?-&C8Q|DV~DV}MF0XsCa^+$4EeKK-7A4mPp6e_+U(UVQg%gigT5IsvVCKdF}6rBd@iLFV$j z?~_1)KmWY-Re|4L@GfC}Ugw_JJg?=7I5J3Zz;b>NfmgIS0O{sRIEUi7UM;1sYa(kH zUTR#Y7&g|vmh2XdL^F6}uONX;RBrRSg#8x^AD%#Dk&TGLYwhpq$4D4IK7Tbnt_7Tn zk&c!I7`Xn!HpXIDRrAo$Z|y+sn3x+i`!aGy7Z(Ud{(#39)RY3ItFrJj6-CR`p_pPA zTtpjT56r=I+%I%qD`4z;{fJx^8@n%Fq__*Y^>9f!lvbik4n+0}O+8|Xv_wwz=ii2$ zlXu+G&11KnIK1wWY$5EST{>TwqcUD~>#hLC9LOGFR2obm=O5E?x|I&Nl2!+i-hV7S z`lO7rgDnEkkDJ?g|18}o=K&p}D5K2WQwNmtnCG~;aFzJ6h||{d;~kaJC6n%e)rxOT z=fD)&gF;o{tJBNx?iX}Ar^yf+KtR_Z4SZxnog`QN8qt89>@)K5pFg|`ogltn{{6Mm zN|IX1J-6O`KH^QR!+_@x=AtH%*x!W?PGo-<$3RqU@$ne`9*e6V_ij-2q~7734raK~ z(N{fPy{}oMdGD6PMJ8)kF2ZJj5c%OY@A_AfVieGndNhvzH(V$JoN)8jcwg8u=K}VB`JgJV0D%*u_Q{t2ugw>#&IfJ^kZNy4-V;u!%X?qfg1soo=z)J~WXViq9%|F+&4ylExaEUiU@6Dd$-5fjJGLXLG$>sA zA-sc){#RxAkrG)!d+G6PiGR++t|O{2b6nGzK5p?hEad~W`Zg>*ul1?@`}hhK-=!bX zR43=qr>i_R*W8|T`{R?3l3&+O|B+k9zWMvk*xB&>9CRvBM1|k-Xbu|o{e)SYx zi-$Cxr4sjO)2>HFa3Qq?Kr#8ZbRx0B$8&!__x6E;&BoWSD$A_L4EI{yPC=8skYp;B zWXNL9^0}8+0~L?4j4CR&6xsJ!6f#N!;0b+VwnSX`1BGrw5se*S+VT7nL{eF}0UsYI*GnNPn z6rmvnq7cwUv50G*{T$9A&~@fekjUS00iMh)3p@zQJo2D&0IA!;w zlsrMd%Uh*Wz^NE`=z|MseleCxPj+=wF(5TQ-RG*^^dO+p<=YU(6(bN~Cl^%b=>Tu{PdkMC-#9-n> zBi!`LB;=b|ajxi&K0WoOw8~+6|Dq+W%vI@@elf2;JFoG-#LI*-+jHjNp|8haSR__0 z)%Iw>_5pOA@#(WvKSw5HYlMu`wvuh`YdqCb^$zPD+XGU-id5CuZeMy^omN__EpCDLZOaJFxAD^^w>*26_HKWf`oHug!cUXsIZbT2x#@M4; z`b-B3y(Mpvz`KCY|NqDJ?wS$`EsyT~#~_nF+R4~6)$M+R&{5Uut6QAuH&MWdbvm{= zI9h)W+PB1yK(O;fr>@(yVXn8RTcpm^fz}sPMy0sVB&GuK{8FNu3Olq3Ez^wjK-u|^ z{k(gbuGB{5_y{`Vepi7x(x6AXrp=QYFab+^|IU#ZgX;Ki@NWItc~o$D$h&L8fxGlW z`{Z={o{ub`wST|xP`iuRQ^gQF*PB1fs_>axfG?=+R;SW%0@`{2$kP{Om3B*Fd;l_% zDlUJB#Ek*KE0jfs4@p2-cJ`XwG?o$Nl2rm4qMM@a`V)%WaBtQv9sk`FUg?+ zQ0O@etTT(FOE7l%(De?wkahS2eK~rWE%)M?6E`P?4{yN!rG6uYUJK_h(b#?H?U#0= z_6jEHW_uh-4rkmZB46LiHNfRA!Mp3$Gv4I7?-qGib#Aj=dc0Yl_68ud_T*Oi6;CdN zq|x{lXIhHrxQUNOd=Dn?dOJ;@u_f00_eXbl5K+Otseq0UjT z9HJW{f^n_&|0!AX7)ESQOA9o?z9PITrT1RO*DP1-hEmil-p>p$QX(F?oD>KTLl87` zvo%Me4t)afW16yX2(y>F?;}8R1QeVI{$Pj{oj#*iva_u`R52;7UPp}@Tfu0dv)&hm z@-V>#%KDH@c80|95?|C-N|RKUuebkA#R%ABp9~pXPo;EKE<&ZIDP{o;;l4JWyu#KI zOf5tR|Lb3cD@?fDzbm-^!-p`u%h^H$XH9wEMTv3fJ-o(&%U255?^uR0_6^M}ex)YN z`b%r$?v9Ga)(N_Dk!`etW$`#+j`(<+v%!z#b{s_dUgG; zceUftJw9k-1ReApy>O~!uqXM(vjkA>Mr4`J z9I76O+j?;Sa2(;j@XmUILYtly5}ZDtB?{}K~3#gX|Nq*l{8nU>FwYgR9&Uw zX+o>`y=2vvJ8|IURU(KSB>$VjLn_KNGV_uNkHzv~kiuR86by_b;~Edd;pB|8EStKc zv(fHS$=z)1DcXbpp&fBjQYA|L^0($9p2xJkXZIAGPMw~-=%@~RIhpE`DK^G$Lz=0T zPKWx5wt}O+c=YnK%GB&*Hl9HYuG?2nte*zxX@=IL*T#OuAsM)w81~WBN;apq`5$@r zW>Z^=1gEgIu&J)BIhe64KneSyGjFO+;;0t?RcI*+$OYI-(;1_NrjBMM^0(1XyeQ9+ zn}o&-(SO-~yA%UM_hFYYAL7EwZY`eO4!e}}%E>I~Zx|j+v>6ld@NLh3?yjyW2skaD zBg%C>wz~2{V4rye-qDI%UVwN)FId#H=Z(>0sbGMM3Soe}rR z92;{g|M5xD+QIv_E^CT{FSLETebTX^eR=z=2C12whyn@J+3+30%M*wn={wqsP?U!0 z0)2f@CChDBr^~DHwHiC&E$UwcHNI>VCEBc`=9l~6Hv1~}5Ln&-3eTo}Ipm^e9OJGy zAev|Al3DqT7k`5-Dx3bDOWxnhk~)%87X$n9B(|W^=s~ZzHjQXA zPMa&_ed~ArDK0P2t8dF$lU9S*D9sUhyiNY}GDf&@mhqNmROt1ajVhXB)8r|kT-b&m z)%P>SK;S@)?FuJ4b|-N8+i7a2?>i}49=rVx9`zl3dVmyJ1t`ANZ>B1S0Fh&^nr}9# z-WRj24QD52-0@<4;Be9zGe1cJkQLLJtHDfv*6@jPMF#$PYi~}30r%-ogYM??q~Zsr zj|eX~amn<7;R`|gG3L^5RjR@{Ue1-XSkc!csCau0Wf0*@l2ecEuGTl)>)J+P?No45 zf4J7|dBWJgs@&KmGPo+hhgmf=tc}Nbu>FwYRPD*fAT8X#wKI%nqOZKe()o1Wu{y_=JOn3h_xWfs#n?(i(MuPuE5uIh~^^t znY9Z>U|FxcRuAFpc%UhLRLoGDj`Z&1?*HTUu7QponSz{BKxA!EjpP*A(k4%P+qt!66-!1pk)Lu-PD1g3?#@Sql#joL=%Ux1`(Q zDzU!ig5x-Z=cqc#v^V1OdV*&#Dr97%N-YQ%N!kV@T;e;v^s>6icqVc7EeSQIx^0)b zzu32{2bFpg$zv_;;V(|~t`pp`zUwJPwG^FQXmjfD$~yDt?35mxYhg2}<==Ztp)WA= zn?4j5qDq%t$wn@5Zp9NgkR1uPkclTNA5;33roO}XccNSMAJJSv&T2NVU5MP@t#FZf zO-MJ;zSL{?cO%V2Qb{^WT4Ov#^s5%MJ0PGRNiQ2O)2Zd++Zi;k(=1Z;E}^ zlN^JP-bMdWyQWSMs||Q*N{q^$cQX98R+jEFi{h+1CZ(IZxNCnZN z_Hg)IW#50OQ~CR3gfZ;6x^rJ)`b`1KB}YRK zt4wOxP@l-*kJ-llWph-&kE&x4F&s_pJ?f~c}b*<4isrkRQt=NcALSwtUL!H-Tm^Cionh1@IY zEQNbr(}kgaAlrAEQ_QUqOSek_(j+W#xbXZwYr*dLgX;xf%fSEf^}*4)yn6Sp{rK2! zeDK)yG;dU_6u$R>s1pK(Ei0~Bg;qi{)!TKtxlVWvOGpX%%XzF0U=eTAJf zlr^s13_i%;E1a~!yoV zZ(}Y!|Ah8qX=^W!Kh38c0Pwe1wbDbiJLqZj6GCWDesm)Q;B|+LBFXIfM?tLA2o2{$ zBy31z$2rj(QJ<4d-LsIiOu?yJms!7y$~&38a!|n__N|votfoRn!dM1y@SA!1uAavL zKTU~lZKS7?b6h)NN&lL!?To81zV$z=D|~Qtq!%Ii&&Txv_3imKZ!jZwjE7a|9huMVZN;W~Ym?b+KQkft7a0L-J*S<2i7_u6#c3gUXBWkYnJPvrZ-u|&Zog>7D zztiFmIK&Cp*G2kO(iZ}}jKoD6YnzaRGj{&|`WcAJPaT6bZwWn#P31Of7^iTy%UUt` zLXl3d_6@{sgS>=j#vy_BRSCEfFM&h?sC>$+IC;$NixQO^t(?+x>b+>WuX`$%V%Kr^9;MfTUN1=`y5g z9p5XG+NrrX2KxDpN83K{eMh%6jo;5@4q3VH$!AAOJ7!)^l*9M^hL;XHjlA|n5xKD} z!1>l=1?wr{3l00Px5e7iQ{L)1f8Xb7?0$LKYBj5mMTP_GLQ9jj85H=8ISExnw zVEe2!d}*a+;>9aW6Q!}aW*Es^2ZVm;9fga}VL~qGp$jIhL=}~=p5v37XZM&9O66;# z)_ln^zRn?~b7ZOuYO;~}FEajBW7>T8p?Via=P1i~5mt2bD|4Z=E4(X)Ce9ZT^di} zI9zm(n=|st_Df&d^8e#+R-_(>!~^DwomWjRWAQ-Ym1<&+ljABYz#h0*BW*{~Hy&u$IhPi~Op&`q^_ge;nG zK1Q5C_4Gu2|9vTd?j858Z_?>*4LNDj6knOg?9+@8;|Yl$X|Lv@kd(v7B&*vgr#Ng? z4t`TA;YS;yyE^M03Jk^96c-2V^>8%n0x>SlG{-924nL6S`@6TCg%s6ALUOyZPN5D5 zAu7_^6tQDZDVeLqn_~`g1V0|&?Yd{p+#I1rl(c!{0W?|_w|9DjB!z`-ipFU6s*XS` zJXxE7MoQLLAO|PVeLYmNlNE5jDyy=8&+F9{r8!Bkl!oIvwnw677OtNq$isW~;sGoW zJUWQ{)=Q8kEWk)a+T(e_{CtMoN%+vSt4iTR41Cd}N@znahxi*pYVSwJ6_`>!1LNL3 z#0>@vyh-~gh4pdF{f%`p88zW*US?`14vj6&W_8`Szp;{doXzFw87h3MBhXjZgXJ`+6e!zWUM==sAHJszgzBVzi!+A>+h&I zuS23eOeu9FSx{7M!>CwVh=#W-a8@14-gD?|9fnk)C-^ukZMa;|@+eSI!w8Pz z10EHlJA63Ouki%F{3ZkMzB~WkR4ytnvtmU_wV*f@M5#<8YPbe`$6c+dE zC1$#D%n-Eg863N4b5X(=Y{i0aE-kk{ZC8oE`xP2ue1jJZa!qPasX)9#%s~2*J*|Td z2-O_h^o_Rn>ON$NMg9%)V3JCS;Xe_w2R>6tI zoF+9IbE4fdSldhIdr}NM&wTA87(n(~W+w$4Shu<&8!2 z{90Ql4qT~_HixkyCyEk?CKX;sy!N34UX0bU~RIjm}Ke}QlUh&825pdF9a&*GV!W`x5D_*|G$+r=}NGwNwJk|K0{X{;&>@_Y7s)5|z=!6*0fNqJ}Z8!T(C}`Sx%h)pHi2YT~~qo1Zvg1Hp8dN?I=nh#yG&dKy|X-RKW$X_Z!|0(~bYVB5sW&-c_vr zZ)!#Yp8ILzBc|05;Y&467Dqe$qf8F(%cv=(=-#T{})+E zeapGUVCOUDgU76#zljM`xK4eys#~9dp?vR_?uAzgIfptFdF_eu{fdvINjC-$BAhdS z( zW>tccD24CB|FYUy1BX82gka1}|e$dFlhwxBzIv*+4nqw zICF~O=j<9sl9s?E;tlp74U5J!d2|4?)k!}0X?4hA;ztJ6TO0~S19#bufv+4Yu_QkQ z-)=nB=qsClL!C5d+O+(wVB*@etLDzC8h1pGyue2=c7pZWes2}F3q7{n`)xU3=Enq7 zN-`@H+jO~uOB?5%W7PDMJRV0#c$d(L(nSc}z#Xc^BLY-qMc= zo!j#C0_7oXx%Q_+h2$N-l@N+u&zxg4P*a50;P!%ywtC%YzPmJS)uG(|*%o=5hveRv zHMr+HLAe|rfLSg)u+N<|W>W-vcj6VvX&sk04zcOVs|~|THFxaJ%oWUN^^iqm7*&uk za`3%D&CMMX?D7QWD9fK*enO-&FX^C)G6Mirzj11JG-7t*&o8K=m%}r8o{oQz57_U9 z>mTCzywT;zdds}jF_9&9aMhQVP=(K~PIh&*pA^|Io;yQ8*7WJR+iCRS)}oaFpf=6hE8E!E!lZdc(z5sSVc|E+H{HgDBszbfc1t1Tmt-D#u0jiksUMnWrnQz?W z17E(+-`u}XYMSjgIL|mztCY81w4Z3BrT$PLk~t8|D6=N_ONBH*d*JDpnpfM+aDI^8 z9Fp@3S&FPxgj0&PQ71UT7D6kBNY~4#JE&d{^_TA!?*t-Dyypdc|Lz?Dpbh|%OyoZd zHVZ|CFm0j1D4v!eFssi+(Xxi)=BZ%P!@Tc>6DkQ0&ynnX+1>C!3dCtK@t@<)b$Vq( z!w&kIPRn`Nf+F+5JFs5u8HG_9{_tk=uB;nCkW>@pjyDTT)96a_I@?#*YMa2fRx%-O zo`gJHMLrwO8g~B6WotLbdWr1yow%LPe{~Z5XYr3+D>%}-uS4=5@XMriD-#OGcPtD! zrRZ7hM({SDDT{EpvWL0KVtSK8CIAOU*p?nat?LzaxrBs z(7O~dJ{R)`*KIY;W~2_;@N4Sb7Gz!jD&vz5=A<3_(LOJ@x|=E7IAdD9kO1*SByngf z&pdK~9%_Q)roL5VPL+IvZS$IH6;GV$#->qku6pJ3iW)aN=9*{zG;DVH@sPLwImFGY zoN*BzpSgs>bh4xkLgiAi!OxBrTjsvoR$zBeDPrLDU>_ZkX1&38q$#1E9~*Od!(!N6 z&s(M65yo#Q52>ghDg9vK3RPaU>PRc?m;%*ub<1uw^&ZGtZq60Evp;4>y@o>A?CbvxdZH`n;k5a<-O`a^E$?pB42Yu3sD(> zc!9}*E@&bWWo4(Sy&c7=P?*b|Et4ACMxmePexgdTXQRm5rbpG!d{n#78q;J-&~mX0 za}NM+3@y!hhj1TD+#C4!=hq}xwUWISU^LWrqdQRoW5f#w9xmh-x5~(Ij`1{f%ObCa zLOC_zAS^n;G>J)R%jvfsSi}1PaevY6R-@VZgWs!^qZgMwYimU4nDU&I(RfV>*8xKw z93$`?CH9pLLo71ve$5U8y5^E~dijb?4#7G}MjgD~_mOV|s|(Sa8OBm3kjL~s6P9HC z`>BxYQb$WTb_zC8G&ZJ?m-n^YkoMaLiX`OX)%fvFohiNSwyR`(52dYvb=264Ve`KO zL1JUXC&7g{XY9vX>xxOgq`;%ZOnwom*Y!e@Sj6Gr=QP!`vkv$w$n}RyD)kFU4->T( zQgcRw9c+dA*KSqGi|Zb2*AcVw*LSBc4q9PxI_@cyV3>~|Xijyh0GAV9{rSw31>0(g zv03)p6+y1lfyE9PHxKk<9nNv`>=kK9fwv0{mQ5DkA>QY%3>FZ1>CreNZC1(>!Sv!* zAgdNY*yjCqjK!MIki*S#Zp#jAeA4jDQYgb)OrS9o0ANv4?NVjgX3DIz96FNRILqr$ zpgEr&FVjn2lyvMn+I#RFCsY-pJ9sy9BK!}!Vq!es_h9D^H-!zAx1msvf<_eBi<6Z|qdib|3z}t4 z{$QA|=J?GrI%&c&`45KdU7`mgB8(=c_$*|T1>L$iBs$eva(}k$>lTczjZ8kQ1}B>zE51XH(OlUmVEzuAii27 zQiBN)spV*dKQ&np+Vg2gHZl-N#Xx#57tADh5)@!wESSYy#n@oZSd7sMinfEJ2?zhg z+vD6SIX>2Qm%&Y!%Y zTpox~8ET|>d!GHZ7Un2-M42^&$k~0K@Z_vKmU9bO53INZl*_(j6`eqxY;`FF;iCgA zoDU0$J7wQHtnRI*?nL+HuIfsR50aP%D`K>I9?C&L*)l&bCsg(w!BJOxZpO*G%;oFJ zi!xV+?rL78y%~R)s_Y9c_oW8&{O@pYP`ifO^6XohD5C6YfsJslw~^annU)A77wKfk zyICvdb)Gw8y>JP(0+S+!aDzuXFU_Y%nW-|v4KpKx-L>(6Z3@_?QtaBP%LKsoIe9SI zo=LZ^L$Pi>B0S{n0Z8ii1`>Dczimo5$6&YZ^wJ`Fkk)8{WILPQSU4pwv!mfI(sr7= z>qt@!nS{C~oiKTXP_3R7vX7m6v{bjy`x?^@-Y?`DHp-S?jN<|Mhd99R@8=`n4_eWn ze`Fy)z-zkPT|en|S4~MSwE7!Hy)nj>Ze5Yo?>v9+}+2bABblsWy^(jB}n zSSCmoY$hX^G(V{L^}T1r*GYfzDLCLWpZieOLPeh&?9%&{qo1}6I(XOpV&Z#Xi7({W z&#^FHATM^rYw;g`I83#D#Kwk@+^m<`BxxET!iyYiw7sh*X=!X=Wz_%RD%VK3mj3Sc zLn}kgF~9qCzt$?hSKe`{U6jU!A^aTUKK#7``sZQj;8(+hesGrrHJw%(9>Rzl)eyfo zitFQ*py$HGf@`*??>XJJNeg+8=pD^!s6z*7Y50Hvw4$u!gfHoU(Br_65EnDJA;fvCu$R*QsL#ezlDqx-nXr$H?9PGUzZ;tWQ-(-zmp`8P z*3yzi`t5%?VEe!9)+hVm23mCMfG$6^UpW^tPPeyE`0U>RuJqJr6;53T3y21US^!xU zm2~lUgTJSwnMmnkal?nPH4SZN+w*VQWw=Z|L8fd@BimcdnHvH`)t3d&6qDU`uGPAO z($#hDs3Utl_FZrgrqHbP>se{!+{AEuMv_1lK)RHYxyYukNEaNdnrJmJ_P!TTKghzB z7!>BJP&>_#+uh6Nj9 zEDwoO(1ItBE@EH(ve30)o~5u0Ac2we)V<}dw&G15B13KaiCFWbl?{Zql6ZLRLt-1PdeE$7qG5VoHtSQ6>9TQ&zjh z$<4R%*=5zy?yOH}_l^|lOyfCGe>Y}HaQ0nYgkIJpjW@|6YU+W6ZQ4UxcBL!>{9A;! zm^dj}F2LJxg2yddl>Ci8}>f)$H`))~4zos7ukvZHMu_lf>9b35;0# zjOeZI`vWe9YK=ZQDT2tCmjM44xt(yiB^>PoaMl|YYpO@FN7>8w1R z{yzW<>DYEIKtuKDc+S#5GGcclewy_vTjY*2oRTQkQrbig>}|c!8KX zxs1|pwYk51SG2RR4G7{K3GN@va%&gRJTP z?~P>U5k56u+lF87B)lGt1*+P4L>QH>v;5GpV&*%yD(!E7BbLFzEX?VW&;?atFAfSd zX^w{qhOcVohyrj9g1fC$yK(=RZI10e;XYlz!`dePh8c>U;0eGZ=m7#J@VD|71pBNE z)1|V#_u`@vBBEa)-q&pCQxzGu5#dBW9P$Uf>R*Cr~XOjGqtp(PRppD|>c5o>zB`pVz zdHqd%avN1quLz~F$SuIZBZ8xeuzTvBm?^H#@}TFT!TAt@#GBjTB2n2O7^+^V`OZ)N zk>2uEZ$t&(;fJZ@MjeLREh$uVxw1;#%vE`^{&Dv*zjqvNDQHzG8rTJ#(#Ycui?XyQ z=a@%Wl|U!w+H5g62o{<7nR@)Hyxf2Z*mR>D>d-s0Gu%d}rG{^V>h-TgKarZk8N0JG%q@AVUkEc$n8 zaPd)kQiDbVg!201pmMNZ%;_yIz|8Cm^*PzdLQ2>%Q1*Pf{kzGEOf~u5;??o$5BnaN zH9vl#*fwWmAY1L*Y=Z*bm$~tqP=l%^mz76d$^6Q}`pigX`264^-@VBI-kqbsxMIha z$DsQgaMcPa{u=S36d4|8v0t_D%R^hTgXpPjAtYA&J$eHo_usz-|B=_sOrm;Msg@8u zKyN^M==A$A8QZA3vBMPSf)O9+mp)?N6}oC;5B&V$2{_3cX8bbO-w)TP;pkUs#zd#p zo_56@M9eb01bd+F&1|@v;u)>bhPJUGshqi`ZLWF`k&bsM;%VyPdVb7`+M}y zkT%Ycciwh!yjCul4gdMwSg|jy@oPqxlbgw2Yjiv%DiYVPiZsO2Rgs2k`oR&ke?2o-c+96p zJ(NupV|n>@+s@L--mI$Ob*AwZyy1XW;`Pi+o&3yviC5EwSo~NCJ0=^1|6}Qc7v02~ zkM4^%GMP%01f%aJA2I#|`h<$Ab_y)k6HaNnzAdBsg*W-JXuLkUhn-+EQ?D;GFt@|} z{cN}wS2b)yFItRw4&uylBuEsdv6C>qGH!{T;blCN;ZqB3lxX(*c@WgsYFC47KOc0k zG;Gre-DAM8){rq#XzI{HYM6cuH_v=F-Uu88`g0GA?=ls zmYly@^!MAp8CyQlSXDX$6IJwwQ`h=bqE-I&7B)TS^gZRj>$LtKKVz(Cl=tEAs(dSa z9`L9uYS7{T^f6!+S3=llTF8f|&-A&>nC&x!=2}`(vpt+47CVR)ne-ALU>rMAy*j&> zBm?gVVic9F*Mj~IegCiXJEY;QacY+v6^#!GuCooyT)7$^v|z8X2ZH}P`{;AFtQs$N zCSO@D+S3nO=cN`cVgIZ{y|YKj7tts06-qmByJJ6&xz&8+igdIH{-afmMaOdY1BZo} zrAG6MF2U;@9LJBb{AvHFH~7ADjP5gB;VmUIu&thY(LSLdD480b*}SUh9%l-Kknv2HYS+I4^mJ9?~lE62YL#2cDE-QM=WR|`%$HQ zYKJOGNsLDc{L{N}1vVL4GUt^XyOM&Ebmr!8T&8;u;I)!Txi?unOG9dX07Yw>@HA8XfKB9UKdbFJNg+#h$BJB>YO=Z}C5k}RT3_rRpw7m=b$*WOEnD(H=~TC^k<7m~h&)iS2D z-&t^nOW?O2N%Nsu^|IRf04;g^6to3Xm9p&qLn>swfl~|&Rd=!Abk!x?Ji$0^;^M?# zs}WgH2IAN5NBne@4<5Lt$=RRn#AZhd>-;L2YO%NV-C(JHmTC(#h;F5dKT$69u)?mW znsa3?gocIHAIqjFgy?wog0rc6ZjEzbyexr}(pgNr(h=rKov>h#(EePo+@;vvN+pxi zaBWym_WUwUU>CEW+H$?e|3}w5aMu~X+uE_S(zr=h)Yxpy2CG41yN%U2jcseiMq}Hy zZQDjy^k(ld_BsFajPwB}V(-}6a)v?Don<5Qbt1aHx0wS1|IvU@9h#=xr)o*INICm$P9>5uT1}$1~hOhG}|GK#1)A}3C_>{W>OeU z=LFPo{*}2y?6``v*~mALXm(Xpzndum2#l)j=S9cmj6`3opj)Yl4NGrGr@i@WLj*(y z`7-6^=Ix1(vsMhq(4YG^c;a+z!^X?b2rZr7m$Zy*Xz*BcqhiLI-wPc`ql6UIuq3?Q7t7o@}$iU<69f=^q6 zySs!BEx8OdxnXUH_S(8-q4ywoEIarAPjQq`y8)B%*urdZ_wI?XbnAyhJMzLsC(d}F zjri&aL7f=$6ox84!^W%)5D*ea$ct`|L&S?Y{#}koR126k9W=6Mg!!~*C$?BB=qtCI z;6oGYFwGh@qY&DrzcoFNP3BJu@Z1OA5%Q`4dhqn7MAQ&+p|BN4B8xSJvH%x_-=5j1#Us|)ffckd2-C{wF$x$qi>UI}#gk2_0@GeJm!WU&w%chhWj4IkoBFz zI9Ob-=v-Bj2Msk-3LP50*m@r0KaC)DP7VBK&5APN4NEfq6|qiAKJSLb(6WB`H6@$F zrdKrHfqxnp@`#p$QaK_<=U?p7V)9#Sjsk=3{D<6KC zCK5QQbw1m7#q~ZvYRJ6ri=}206PYb*$bLUDrsBW$(5b%CBR+V)WcIeU$gPTJP`eS- zAZ?FgM|(%ooz2Iz#8Vc=@qVUU!HFkNg%LiY1e#033H%!i!u>_Dpa`b1v#+p)qd5eD z5x)~k4e|_q>yj~dwUc=Tzx@XC(Z;`oTWgT)tM1_rNMzE-AJ*78>h!X)9MRgeiarh% z*jH}AF4vUkEuue$lf{puxt_r39=;}zL~~t@bTo$<$Q6(JRN0~e+L&OwbCf{YGe!aHzA5EN%XtuuS$_Oy-N9gjFaFQ9Pnzgjh|ynbt+@B^RN)tjBAgf1;dox&|2&R83s@goRoGHU&lzXxThyo=hR z+_Kqw0*^i*ssE8k3lUsZz6Jbmgw*UR!nXew+ehjTsduy`V%dt9o*pZg$J^tJUv)pD zdi50rE=})51klbe&zbfpzD>XbbAtUTXf_w74P$!>?~v#5rPr=pxRszce>BT~E~8r| zBY{FVE|La^*8&cXmVIiVIFrH2>0WFCebj$V4Lp!EYwES!B`1hJUW!w?ktnGkkN5|= zN|}nF1Y6SGPcz*0YNvXhUX{vE`M21nlS*#D-?>8fAGz%9+NT_~QoZ*gSRWbFKXJKk ztfF&0kJC@)7Sn>+JoF7gSFnSNuT!Ef6a(L*&V0c2IAIOM>NkP;-RKbtS8y(ya9^Cc zeqG}8?B4p)8)v5HNqFU`(h<<2rkCgK3odAGFc|Z#b~93* zb0U(7Zd9!HNXuL(0By6QDv!&d?o4pRo_0#5?Q&@%S?ZuQQ}vg`tpef+s!>~X&5?1^U|PKCSks{p-y z@jWs0@o(Ez!NNwE|w;KntkYhO$ zEn^c`*|vsqL{gX(;EPgur=&N4cqZ!KPhK8OEQf$*>9pp7mmM|64rjJhZW77f1;TGX zd_G&Fge+3r;G~yS{$8UsO!G~rY%qp72V5ux5XW}?(T@jgVuWar{@}i#gQ}cS5DpVy zX4V}2)vOw7y>N;(J_XBuweAzKb1pcIlKAFBXbLyg}E#z;L%Gs$PewK+ng`MtBe7t znnpfRE_+Y($e5PaS%ReJ9M3bOtf_w-e|SBL>WQJ|6Bx6^bKQvG@FsLt;hwVy?$2-g z|1s)q%x9?hnHZv0Cs#F8_r=gp#)iW8$DWgHOYt2%`Xa{u?E^H^`~u$&+^?gUj_k{k z0;qerp6a$Cl@atn0OFTX%gx(FZEFw1g5|L3Jvp70=}rT*A?FDcIdTForB}pmy0O8b zd%J9m|3o4aNN>90Uz@(4)gPE0- zQfaITyjJ#K^>=<4@wQXNY72wym~Ck_zYdMeUN4opoq>i9yUZI6b-kt_vxg)V6-j!$ zzfz^RMgL7`(B@&j+qdyJsdg8j6wWZrQO3hM&<_?H-GhmX`;-e#bc&U6ahBJ*IQzSe zrF!KuN9FxtQA)lSW<-Arx8E}WGpQ!}s%pmNJxn7$+4|rsoLJx;$GJ>nKp5{Oi_Ym2 z8~~JetR($6ZNRzkv~Ho?@o3V%t?tm&Qo)z*q>7+4!bUbxr>{6HtxFZM0&A0+?)elA)iVR`!C;!0amxrg^=U(Ej^&vkmtngK~BH zG?Ca)kHuIw*`fxCV&0gfANlJ?j-hBf(NXk~_C;9GnsDV9U38v@u~#mlo~Ec_r0e4y zm7`J}Lk2|f*%DA0sz2|6p4Wa~NvZ`iK@LOG#(p5FQ2eBN<>Mf-;5}~Cm2#QL@zP({ z^$aDJhJB+&RuoeC6_n+o($Rs9q^#tzvx@J3n;;6B3q)cPddq{y1nEi^NA@FoZHb@L zzazp$yf(ZOmc7a$FZdk<)jQ?rPNHVa^1wTu!~udiCTYczl$))6p@eD_7*A2?+e!;vONHIF?3BR05!=jD&6LQ3?m)IA-j^HKE{0+`{-=uJyQ z{;9JJC@g*=(R_S>Q?1~b8a5=R>=Za!16!Ua+%HfVNzAVPF~FZ1NSsDow3ui$ky?Dc zr#sYiwn!~nYfu=a{K&EVvqKXS#{%EOy!d;dkDKCy`O`DV8sHj-F@2uot(mIGWLVTK zv=E!BaOGJ!i+&{ZF!3HJJo8*U$4x|qmcAPeA;RgqzeL0ZOb2S3SKjzYyhePzw zT0-^s*AXi=rR|P9E{DE0IxV69OteRjgpSsX{wd7x)V)mn6!2-j8+&^Kl%;BVC33wO zvvMD+0j-+zkmuYoAb)>NTPCWu%>-TY48Ren99l~|qE9dxHR0LxnYnQ@Z$5+S-g>@~ zmYx4kMR$8@ntFXwX#ffnQa)(iawyO{@&K9ECfYzY-S?Qn+@U>+ zI#r3QZ!z|i6Le7JTN;w$6g;8KiS`$nE1?gNsEA`$ghsIKfn6JPq;4;XUj)_RMUp)j zAF*JklBTG#%1CEjnBvIM`-9+ZIM;E1pDbRvEppY2J;AU11ZDq8()CCr`QQTISn|h} z3oa0vB@c$cnXZfQC>_6?QBSCFjNN5Aaq|Kl9R|>b7L;A?)7bKC{Y>>)wVRRv6nFA+ z!`aCs088dC=9h}Z;L6yz$NQB8Nf9oO#64RJ5mD3_pJ#Qd@yDk#N(EK*#`y+6RUgo~ zK*JS`IrRVo!a>KlyVQ$PAy*!fq=Ad1c3Y^F_&HT~g%{c*l zA;F_Kr8rYO>pwav#V*Sug}p(!r{#~A+>-}uC&gr$Qwdz zLO!H;&YF7^`%1%CqCzOzjtRxeXg*TU^&A208*0Cs1z#(N{A$t8J8w6v^Jz-`jlXX* zoKCs}n{__+XJ@c2fk}38h{FOYi$_@LSZmN`mIMt;{>sSdY7ZZ_6IaQ?^l|M~HO>!f zdT5(`A><5L%NG9s)`n|g5OWAHs4fLxJ`0p)N0c8Iy`NLxI&!RHk?kwGH^7D1xAVyK z_E4eggVw#TTD9(hl15Y5T)A%1p$zaNAxr z3{j7cnv40at0P^$;OGr7G^v{S{k~hj$zS`+^45SJXGCa#O5y3Cvp(Z=?mIl@{p>n_ zn)(`pTi?R<5xx|0`Xv={uw!`V6hmY)e7xm7BMR$AEB z~LW!2m90Ew#)z*3ueCzb$k*P^5#YdTMt(dT-lN2 zt95;06*(|A=;S)Z>!~iBsNae;%Fz0uqmbj|CWZ4ozo(%}rs$xSrhOl{4oo}99k;k- zCwT+>l#RX@91*I&(68afy~+@;Jfig@IUrQN87u8-Y)+;)~s9g5FcRlWDlW zK7z$2c`);^%2d_7vLCJ1*TN(xE)?her+!6kJOYKS0 zZNa-K4d#u@eG!>IVvhs=eV|B0`kJ%;#6kag2qMjN8&$CP7m$1lp%qqwAyl9|%^s4L z4K;->1-|2tbc`w6m+nPqVsiZNMbA5Oj4Z=+Uaa?FES-B6aJuuenOl_IynZ<(>bT!Z zdCs8BkWcV=oNuU3Qw88v$<8r>qRue#?$T|vpx149O|R_~*u|4h_4Cj~^^xNDvV#Da zMS#&(C*M0y*X#I&acRHiv~5SXLmn zFF=iI-O2vHUs} zgI061AFw9a#4S#=FPFKcFPR6akZXbAK2Uz}2am2#z)YBfbP~){0x!||8Z?HV0${JL z$>!w%@iD&^DE2sRXlb!th*UmJUL^L9Q1}Un<}pGwQ?P@$Z(IeId+1EH9e~E(QZieg zBbY*)(P#f9!y)q1Zy6%11umsCZ{oJcvH|e5YhM&x$etiaHE4h^WsV!nZzc&9l6{{n zQf#C>W+XgF5Rr><$konmKbpC4DWB_F^q|AigdEh-3PlhhUi;x@z_CedC|fhp^isOP zlL>0!DruuKi1^_%x_XbCE|z&4HDPXBRWY+o_-&Iy184i;4Wnm@%qS?GWz@nZOw3E z`}b<}3UxwKn8VSZMB%5aY##CsQZBcf9$W~2zMB3XRddnAUt~XcU8k5d$2MdHV=Gq9 zz}rtKW$k8hn=66NKdsNoV$H-fci(^W+;cm|?T|S}rkpnCq%H=<=+Y~MI$F1W3kb9t zN>M^rFm=tBncaT;Q6Q#v&y;B&^t>x!G{geD{U({wFl86) z7)4x~)k-*Pqn8vVF0<*`yJ+K$Gf7RJb;f2`M+w3sop_f4q?9kI!OM*ge*xGT-}LQ1$of7I>XG7Hod*H zAzH@XX*D8zKv0r z>zBld3eq0u0c(S2;DucX#G(xoE3)StIOXgHpc;3NuwNYa`@9XPse&%rH3tT(r`F4z`kP2Cxe}s zgGYpwnGQO`V*ol^(TESWIS!R8*BrQi96o@gTUBX3O0NjxpvOd)mRowJDzjDakUv{5 zRKPu(hXmE_I=xFaLCgu$$!tbHfl3Wu4eRR z??=1P3U}Krf^(<9fzifsHv^KLvo*#Htmv-XVcmXL@EwyoRj~h>-Wpy7 zaE~8EmdK`T4c4S9kY0YJu=a~G6$TAtIXS5(Bm6%f~uR$ zKm;4!vQhL!jP{{KLIQ`e-i7tv(p3+yp0v1kteAiX`2jfHfP+P&o0gzWB1i_>$RsK> z#3{LrFCr|&D?;6t4BCkOwjbV-PI`o?XOLWLP^wt z1YaabH!1~i>d0dob+LUp?=}N_EC2etu-1$wUIPgHP~q|5)i%qD?ZahQ_}rJt@;P;d zb%Z=nION0dBueotrA6TdTl)Lgr`E!8s19g+rJ;R(r8gJ2mUe z5t00w&u+_vfIr^OQS_u5J4I?Ge&NYJ*M@6TdyJd@k=Rjcp|b`}E8YpwUE! z@=p4Zi}!D0T~+@>aN})y(Is_W1Dv3$deMhnSrqr&BtA=XrJW;iJnfHR*T{~ALxco@ z_N=ibf&D=#Mn`zXdH)WW0bs=~+(9(%soPtiyvnkKr^M^{BR9hBEa>#UIL%|{l&C@) zu5z^L?;4*Ig4Xi;Z&g?6KZI4}w%wQ+`O~_~vf)WwkO3%BEiB_L_66xg5L4?VL8LxM zJF$9{H^9Fh%Gm+I9w$T7UqG||REXrm?0axg7(mkP5uqdhpFPOaaksFQ`hU}s&uF1A z|M67dAaSI{#Zhc=9B{bbPRY|H*Q3tR4Iakz%oRK&bvD-Lip-$Co+6` z;nREhaG&5Dr3}Hl!2q3Xm2LmKnxJ@+X#(0idMTkN=yTHP0$`UMA8Z*Y`-`m(i!f?E z311VkW!*3tk!Fx_NDUS=T zjj~46+`)}jP7-Cxro6-rBiyvdxSnV3vtH3LAX! zjw5)93^YHArE*r^lIl+Q)5y?9@8L-G-xf8)!;GGqBg(i^SF(GSy4;%j_5m^}GEPz+ z8>+9e%ZaeNffiz1Z@y9K`L^BIMiW8p<7K~xQ20NqgKQ?~{GNLpk=a?FH-^q0-(wWg z^e-WI5o1TLDbcF67BPLvtau;Y6LO{u{*-Q;{c!g)=BlMY`koV-PW_}%IV}A5ocxA~ z>1KfR2Ju2{2fu+p)EbPaahb>c$e(+HG&;vMA8&|-_*wBm@!|JG4?mfC*VMWlV?Laj z$*%@7(3LeNPHbJ{={2vu_Y$KcC`C8%PMVodT9!J*DVsg~rFqhbsd$LMk#Mv!+k13Q zqcUj2NN+1NL&*JTwTlG{;m3zlcK5~-YY-)KL1c4;7d~Paho@y1hBftRHc>OE{~5gm z2W{BpHsut(MaiDvV*-O-<1Iz!l)%0J^cd_U%IjV++d~S7`ip)5bVA2%2sQwJeV*&^ zU`y2Q{p|I;zSa}m4CVS6C3)0@`RdV}s<-~I_|>eEj%|FSjkLFsls3NR^G97ap}N!c zxwfs+a{GMrC$bV-Ck;uXmo&}MmeV&8Z0#qVtt(T$3{#_|MDEWSstY10wL2769Vh-++GWKkn_S6Y^HM>;#rV7oGJ( z(k696@&w6Wk}e11Kx#yqETS>PV+_YLiu#R*0;eN;h)c~n4oGL&M{Nwl2*-V49T~<{ z`1}m(wKM3TbeQYA5|#`|tUj(F48Uq{)7-~kxMK9YMpYNVVh9Ha)PoUVb z9RjBlp`7s6@O)SJWchI{O@l)5K>F6Z3i)9>l|4cxUU`?_F+y9!Yly?^5G{f`2ZiCN zV$4qI+0^+r{zc6ZtFd8w=xOPnb33bLS2m0XYK3n}oGv0hQFN`J!UXwYTuB28Cs|4` zn~MGbbdmAEEao?rSR@S`PSSw*?qWZ&3QlenEttnz5sUA|r!;|qk`j4mb_&ClznB}+~pj>1A;5^B;sLBCR%B;>*`U8^(}t?S?6N6l=2 z{nwq3=RE&*xqoep8QQT&23BCBsF{?25GIoxamR(}n<{epPkR_%N12e`A>5TzJO<3^Hvz$~Ko{}KH~=w@po=P}vq;rK^oxJQ z1eS2lRPiC-Q>bsP$a_qEZY+MyYH?3Lz2SYU{*Kd68a(~ZFK;z8dRI>q=V(e{axhG4 z5ZETXYdARHh5rBYuYt7nS^j!jCyITp^WXEHz5e4{*{+f=YpyN5t}(=g56R5T6z}c0 zErdu49lP8+zIs7z!7>fefQ*r7P(f~7_?{Y+tLTpT4&WHA&8`?U0ne`V8bMoZG0xBU z4|WTt@G=Fw!s%6})}&>+o+# zkT$Ro!|&^!@^U?P_NVd!{TGAt67Q^!SN*E^1N}XGa~{JNkfc2nl^csOC{OoL%ZlJ? z05+`)bmFUfy#{{PZT*Dbu=3>ZVAEePEhU>Ij^Hf>tscMCEZ z<#Wu&o~3o62HUUlKIXL-8^*`np5tZ+?4)7+F#y)vP2pAL0bZ?6Ft%Op933@jxSN=z zfYY`ycy52SSCBRtGKi6w*wwU}ZUT*|`q}*DjA(hz>(p5R0-j1CT}i;Uazrdg6_CMD zcaZdWUmyc86$@_rT7Na)7NtBO*Rs)9(w8!JaAwoZB7WwcLR}lRuN50Rz&emU1{`VhceNHTZ4cAiYVX3Xf|Z#^iehkdZc8-~PA9od;4i&g z^P;0cwhCt%?DF5J4I#p z63B|J)j1gvJWAS-l=r@L^>tJ)F*sPc4oDvP-^m$_xzF39|8bByhFYg2RLh@L;bH1t ziTnUmTT^b~j9zKDZz6j_Q|ahJo)p1t@GgN zHZK|k8k!zl^nYHmc z9eJM-U2I`tHK%%2HcR5Mqx}O5JfUqweVCJGFrBRtG!gT`;mo&U5beYdE`Z873i~L+ zfzVD&-TsNNz-?fe<)_$!n(>LL5RFeo{Ld(FeT47w z-^72AxbOd4ULpPH3z^4BUU(ZWr}LAbst1UE^!BYc|G_ORzY$l5Wq}t zyzpT3deW6mO|X&-5w@kAmc>O*#g+d-HDbqyEHFbW>pO{`Fnme$jz~b9rjNhaNN5g{ zFNYl2H$W9^5>Ex3giAU$i0~)bP`LV4>r7{q_C zmJ8J7J@cB5fko<3u2yHPwg`Wt0mDcQLc=hWF5m+JYB0qsjVSBh>L#%mCmg=$h{*ZM zW=hO$l5$P{MsNtg2nBf8$4H8E)UL_hoIGQC9@B2aUkIVEf_KQezOI)bGN zarV!+*>uQ2EvOKG zp@KS_7R}T&o4hKs^Ho3)?DUZ2rl5(YIyvn9m2$l`Tnk@m4ehSM5YHo`uHI&?F1O8E zXb_YJJcn_ckqlvU3)bp6xk(~CXt+i_?aT#Pyl}-@D3Ub-)48d+c$a5@5AdeVGPtuw zOZ{F+I%~18K|}U=EwMyju&qIL3j`b-#Xk5g9DPOt5&0D+S+%UKwYeV5fr0PtR4_ zTr}!b^{3iDA*BDY+&^I?>9QP8?}#=9=MxjeM(?{lLLvVUpWtEu#i|)_Zj^WD0dD`r zuaPN~Mhmq;DETS&kE6)u61V$xWZ{?JBoem|V#nXx%0Tmm`hf&9d!u{#G>+xfk4+|# z*+>PaWlmD=C&vfWrD@1`GJ4a8cHWoXap<`nBT`EITkn{z*PBt{plXN#Q6;jH&p!ds_> zoF-VBfgP^u=Qe+6hd=e@gIn;>htH>{?tN7IQDN$P?4Xuzq1~tIqYoIq@fBfA-TX;B zdK&QIH^Nz^BsfC@9;dvqSkuf={$BCjGw0%*OgMy(_P}6ec2H|Z?eqXOL@@1=6JqH& zDv?}@a86ya`qc-&%hF^aG>MTye>&LhO=8pFZ?iv7@h;u_4^?u-_D-OK&_>Ja)F2D> z9!6I$V&h#}2I)Z-6X&5`NOwV{6eI5^9vu5CP1V(^*KU_yR}y{TZ=1dc4*XwDjl|kF z40F>-+T!zUdF|nPvPw3#a!JQ2x_V;$dGgwKSt+MLeZj^(+`<<& zK#4=woHrkqh{l8pVnx0kDHxkYrYa`mW`|*7OOzp6kSAGtm}r&hX3~=;Wwd0>JH3?2 z!-|Mr*?S7H{_4hsTRL!H?UkX9R*Ys~dfH{Kc#zLoNy8==l!EO#ofCP~6z!hcc;YU= zvk)uf2NI6gk3zv3{*Yr!%xeo3KpG9&j-ubjz;2PcJ8a8HI_CB@C7xo7q3F8&%_dls zkn+;%rO$n5!rlxAj~JY9%9C`b5lemetP3M+s1mIC>dnb?0;nPCh5z)DmqaU+hZnV;+eMWqM<;s+F^Ch@WiL)?50F0-i9%`^Q!+(*HbI8K=G`i;Q{W( z)pQ8vR4KIDO5xzG)F;Z(%~_`+5x9Gk0kv{=5cXzZtsCkI}BA7f*W{HkR>nHQ#AYdnv-i z*F|!S&254-XFu!bYScD^mwDmuX!ei5^f)`datYos0#R<8N+8Lu_B-DYFLcEUK7lNT z%5siP)CgWzt?r*X@nA3i(+BAnK)Cr?`pb8uEKag%5d83ya@YLmKmNmwS41J_IjfMu z?f)WcD*x}*-pg$&`qAlstMRwhrq(@&#>UpSW8PG$NpGdqIlwgUUt+!qc;RxZyvf!rFJ{ON-)?+~pqy-uQA-CRoTziN0>#if>{VQ8)ueK|Ze&Mxy^a>eR5mvv80|pi84&e-MoDo@(`pZv|I?CJBjA6Z>7<~g-%~V29Faz~z3+aD zZ+i+8OhlI;Q74jRtql^;|H*1%YNw(#uxX5lN|=J(LEkBuR?(CA|b}o3lv<9M1}j zkf}Z-%_Ar}?k1pu#AAzz-b!R-rB1}tKw$DFZ$$k2qa|DWJL|!$VP#iVZDYL^hs_c$ z!B&C%(aOSjwjYWPK<>@hx?faobe57G)~GbTC9Po0@@rKOkZKyPd@V$Ynkrt`Xn6 z6Dg)^Tf|w@DqH(l9~oRGaUu7TBkw4snMomDK5Qg4X8FU6%6#aKlJgnw(q>@i*kPwN zJ z7OI6Lr!z$%4xMRo&T`21@W<`@QkV%oi_%d?2##?}9$kL`TyMPce{2FjjEsBZVSSO( zlRP+;gxBnNkhMmGs3_BEvNy%G`z%a-F~2U#Ln z#{$HH{AGXHC=i3_OMO?At1gH>!oR$s5n)p0kz!&ufoY7aGs*6Zn#TKN-=dg&v1@mi zB3-FT^c#Ei2ZTvUZC;CnePbj&E!%|YT}mhnIDiQ5E;Gs`&4D&a`4kIl)k-mtoRi>O zUaWC)M_zSqs^8t%=qo!=)Fr|K)otnDY1mn< z#`!B!on2hl%HjrdCE#k6n}HvermL3XCsPauKIZdio1JV++nP=~j+fH06rM?OsC-QH ztX{EO$D)J>ZQEGwyPC+e&aLH+)xP?5{MV(0uGm*AGa(x^5VQWosu{~~$!8+<+;&%- zaN#!0^ME9+an-`U`fo0T1F}0{x7hR&2QH6liRoB%jQPRGxfD6_#b1Qw%dUK`-^9-fsfv`p1~0*ze@T~R|cu$mo_vQYT^n- zy^LbR5xI7=e~`kU`zTE06!TSh2UOxG#lntm)ON@~^nOX`gQHrT3cPOPtW^?DL)0DdqPy_&Om$STDWq=! zu9XlrbZLzzqPrJ6RMYHBmMfB?=BcjzT!3s!Va=8cV}j`KuXiOH5F27zdBHa1C9z&N z#;2?Jv#LMBG2M3#I<0Pd+lJ_ecP_Tf0w!280bgknTX)SSYtengn;ky+H(u^vqVr8G zu~A>yx}W*yJ;fs3U04^tI`?gJrgC3O0D*62&F<|x3BL_C;5RF{wp_r*(mt4yW@hzk%{=mi_k26 z13Nmhvdz|z$l|>4E_k? zVXfm{HZ_eCXJS-nI^L1mf)KgD@W_f&vP`1d#3tG@?G|jOEvp>O3LrOqxl9n&J{z&j zO_^Bq^MRQ}FRv*Tw!7+xlrb0QEH-bUeawD9%?bKdp+7GiM*=uLBK%j}K zB>XaX!r?N_eLH;3j=lmB+ae3FCFX>U?opy!uNSaCef{PN>xJyX`er{x3@2hU)2rm> z_zrcIEujl7gT@lfzdz=m*P%_we+>aintl3Ig?1;lBoHQ_9a2Rv3griT^`KE4IkD=m z$@rRE(4*|whDb%Gi(SUhOU2~tUlCwP+)ZhGvVyO3NzmF1c0VjxS6FPKg2viAvfZZo zM^C)E!Z(HSBt>#+HcrBTe)DY@+}5+JVz>iND6<8lGiD0Y+!=FLZq6ppdT)~jyJ$tj z)npF}yPhhl`9^-1zi50Tpa;+fBvJk3Uf3nc=`W$?~6xm*!I4qS&w zd^5@Pt8Q6yj5I^${QYl8C_f6P_140gD|kOHC4E=zh<{JpxlhNbqB~d0s{Opy^KhmFcj*yL4*Xr8J@uZ-t>fO(dOqUGO6Q|r;aU=dJN6kFq4cMX!IXxRFWf2LN})to z)E*|^^3{BfTq^YtEvlW4-Ap;~CUy6&!^{BDd9Jq=M%XM@sw1vbMB&(Ujl ztL_;}C#SHB8X2sQ%?yPUi(iv|NWk(MQD`cNx=wd5+^lR$QUEtOukMjtr^FG2sPb32 z&sRbGhmC%OqrQYkF=r ze59#7tW>O|i#v!}+mIp;f)jDm#yukn;=ge0)Z{K}V>}gDAmwl^WgTRy*MxVEAjIgV z7Zj?LSrv_))64sr<;ve`ErXnifyP#qcf{+cq{Kx{qL(iVy>HbZmudIg;pVKJkd~|I z`g2TT*EM6B_|>c))B%f4A*8itd9?q(<5qaJ={e}x_tAB^*176c7VSY#34r+h(Ec;B z)>lZ5^hje1#vXT+;o&hVTTEUvuhzgQ|406iPM@Eo@S=|l9caEn8~e7K=XW%7|MrIS zSgNb+`<>+2$1e)sbN0mZSGqPH`=9YlSGvr{bdGTQKwHr zetBDhmcj^CEX9MW9V>fRv|7Al=ZyQ-rg49S7VS=OeTFtq(s6y6lX_E(1qL#TOY?w) z_D1cGbRb)oSS%?3!{HWlcHV9}7hH^m`?cf7;T8@tA&8R?ctnMMO5ibUrNi5`(Tn@0 zo3#YesELyW?b}~%!(s@>$@z7dFY--*BRUhs5#9ctx|vbyU0}A==}c*|zs2`WKIAei z8QWyME$3VK97m4+WK@ zwEKy6z4}HAd1%96^U)By_QO};6M_0Y{NVG=$N*BOD~lmSDE_>+G-_3gv_?O0pg5r| zeG4|jNx-ah!f=q+X)D`(IrFhvkh>u>X>Bg%jo{gd?`{xs{FDO%lUJHkTd%@B34sdv zzJXeP!UGpaBge}PPJ>g9&??izr)83In;VF4g}qozgqsRZVIh(jS8DD9K@D*INYuzk zBD_M0u|&GAH!CtvLF|i8U7;*X`;Ivr(=&A1pNy_B-3ZY$p{`IQ>wiWx4o>TBgl@Oz znUU1M!xRyaklXHMAC-&vU|5(JWq^B}qc2uKs=>1r8LDE#vCVEjb zrz&y(f@$6uc~p#`6pNoX6f?_=)iOs3xzXC-#dhC5QCdo8tAw#6$Qab76C{k23GfVw z$3}qz?Glu;N(7i41AQLu^f$q-wc@xv=W3hOVwFX@0_~*Z+fryYLJ{2oeDqV_$q`7g ztYZ*~riJb2@~Cj+qJnK>GJMEeXbgV159r=9tA`{)wVKnb>VW}{KWLncNZ=zq1l7`4 zNaM*B%~xm1s;Xb>+ckbi{kMp$-JQ)K4Y6MIm;X(f!6lNdK?IV$-m?14W4>23+GaDU z|MTEUu%qUfAe{!`aBffpGVzv4aAc;U||JlPCg58cU0ZYL;O zH?toMcl=j@%Ts&G`Iy}Pk5z8UXwcAWA@RE+gP^}gz(*^4AYp~c;CIp zZ3V|0nt|0rZjt5QGj>s~qT{wa$=+IP1{Cbw7g(y zMUyrvHRoV)REWwTkR|$*h5A`Rk`ef1?J=pKVQdn*~9cB_fwRGl8qz>0&9eZ1Me>b&eRlK6_HcydJmO)n9HTkhH2Sxl(-l$4SD#J{Z}uNWAA%vV>Z`H)xRbwxA)#k2@xTI zZ3=#%8ah{YktjhJw|kZ_QH@`s1HMpP`F*_5B{M?mcHxMx%nvyzU@7MZdJ|>?1+d(4 zQa>g}W8ny$ozmj+A0exibw$#7NuI!lH$e;^%2e0K_NAZZX{A&gSx|B__L|*xB)XqJ zk}-=i=cC~)h}0fXgV}N}ojR2MzUz>8Fv}PClYl{;4er}G&y8eY{3>dh-@GE(T2HE6 z;xitjWOlJO?i4HS=-2AY-BM^I=}1hgY9tLdjVw1%5tjXmH?!#UddnSU;>Kn452*EB z1$3g{bRXMt8)oR)3(ryI%heqN410!q9k&YDH_@h?5}MO8@?s$Qh|F#pzv<7Vf>5>D zcvAYW))5JcBoMCx0bJcK8VDm>G<+|3%j*#j$DXI{%^!I&?t^Sw$4D^Q9kk>e$ZT;@ z;VPGfgfB+HS6exk#lCTkaw4-AM97|TqBdhyUoc)_0+K!P0cLgeQ31WY*2k#G2U`|r z%J1o=I$Vdi`%8M`ei%td`+a4zx1<)5HKP$~Bi7hK3!zCC#ee25}vObXB7LAjZq*tV|TUq~E zXa`2Lc%1vg_#25GxY3H;zDU6W6K24nMP#P?t zVZ=qpr42KjycCtnxD`o_Znv#gxWW*o=Z^w9r0yD;?~Z&h_!sHVZcMEnbH{H}P>e9> zkru^l%-`IM7nc|q4>>bg+K7W6mG}GAg0Y817?3ctHO<-e^TiQ9avE6RRFLZu>{%lU zzKlWy?{pDkB$;42u*Q@&~c_twCGH+ zAsp5uY-js|QQBLy7QN{(e&|NSJN+-AJkY-HpRpjBgvMB33n`cZ3-9TOYAdNPlV?GTiMC zz^G-PW{6{T>WGD}JvS0J){2mGl2;T`yFg`~KP!^-%-9=o0L*%*T#^OQE1e zVvs0OMc>ekd7wK8hVr7Oyj~4}Z&&_MZ+L`RuZN9U-r#%$N!zOa-tM{)BZp|NQOn&h zT(VzKTts9uVCTZZEOkLN|0rvl8BYAnh< zT<0BG82W^U4K=~nlN9FVB+~QT($Ig9yD=wne@8Vac}=%NHUcsDdQP4LqNAnL6>2$< ziF4lgOqYc)ye-XpKj~{pnH(ROI>k-;Qum^R3p&VdB$0vv9SnN% z66`z}%EMir<1pz%pYa>$_C5`&3-2MB@{t^NFf7d*=hp@ zJPBzBeiEIFH@`l8zWz5pKfa;q$afMZGPQr{!{MnTTWq#29C_E8pqh)zljxUd1`I65bETui_6MMNQ-?F`qeRUn@~6OUTrpr|L|n zMHc~x5P;#39iZ**3jQ64Y4{dNCb99PWFMf?eWzJTTfBW4ohF@pA(UZLqIxh>pNsIA zAw^bj2x2rY4VUu-;B3zbT(`H;Yn6RS6d3h>1ebnL228*q95hK4Mf~26DCoNg8D?)% zs zEa9{|1OI}PCf*^vkQtIpPN#sqfD{)|_@~49%i73N57Nu9v(bW2W$ffln=bucZ|3u3l3~@InV>&Rqx_3ren?E;a&iE&zEi zY}LQQTk`2qvp)2Spp^mVQ!71JAA&h&jVqw=w*pf?d{+|Bma3|nxGqqDi$f7xf6@D? zi+R)uq+wSs@V#dqJ5bW7DbwL2%m6>gF| z*><|f!%8MS&`JocueN6Gg`Q)T!A@0t(wB!6nb-ut`J}_@vEzUN$lYroT|$yPMjqwc zf5sy+OJx=yM<-j%dR%+t3jjp!^MSl#Ukb1fl+}&3srfL<&pS;??J=uK3l*1^BX{02 zO0b*zMKRmoG~>!@K8mm{!CV{I54hJ%*JSn8-} zF9xajP7N-}3;WI~w3oCGS6}jVgUSn1>F)>-5EQbh;jDPOIy#qDHZo#(K{)k-OUH8v9R1Z44k2&BrgG5uQH@bVJ>oh z$&T_+1)l8)+5OC{rohBWSYWPGj!Lx0@1$*KWqlL9bs5KzzCRQ?8?!@3$>A%yGmWTX zSx%O~lkbc3lFj^S{gnthAW5d`COSrnk*U4vr?RN`|2s9KI9O+AoLE-4BUG4Z%p32Jl7 ze;&+DW2^wgU!5kne!U16zZHveAGP~CzYz~O8ru4Ro~M9pp?Ic(m^OhGP~%J%{Dcb2 zGP=C002lZ6i3tiEt)L>NO}Nc^&-?%|P%akry7<9$(r+KUcdrWV`e z(PXv~x44?n$WK>;w;69+KR9Abl=9#|rI$|bHD~2qb>qno$GvmiF{C?*HiwMzDEFys zklba~58xeQ=j_r3`N_qE6M$B*3g(z02|-#|9b737pMu#B`~#$s1*OH|nu{z^X{N8o zO14}1Vp|_EK~9Eg({l_6vm%$r`U{YgmsO}qfWV(=gZyA8)g@-0&UJ1K66Dno zxt{q3UW|&xp>S!P6Z(1fA;Abv_;D|r)fVFaP_)v@TQE^P|A*16CHty6<)6`JC%ct) zQS-ij<50w_>DLbPloW_XwFv3{3=1`K)+*9dw0DmNDv{>P@sU_e2zY9qx|G#vd_fzQ z$my`%KEAZ3;P$G2VKofi@szT8e#+@j@%ab6cR#?xzUTPfAeBBB_-rOAik2n9P8+oyjpb;QQs27*z-@3`_H!*=h6`_J9%=G_x zEsO%v*wSFrtoS9L#RrlpjLvW%=mP-btdVEgAJsrg@#ln%%)a%d`=0y2va|km;DVAa8_nu+;^wMy5DNAkdx=~ODPk7{xONWL;xjT^)9)P=6nzxG{E{8;C znRVAhd~@d5s&{|d27}qAZ*$Flblp3P;!gx3OC4p^OK-TrEt83VY1hrQ9FO0Ff1H~Z zSl~O&tScWj05w)@qJIh>5-V z9}Z40{H)^qqBy-O>h5^yqfIk3RGf%=##yf`ugSz;VVsj&bo>+E_u9X2?vAoyuMwG< z#^go5wda_A(gl^()|xahjQ)pl6_?UQN!rMmhq?TBN{!KqF}CB_pXa(* zm^RK1wF9jNVvjV}Ve`Km6%uNt#TNj4uGb%NOQU?Hb91XPx^ch6>sm~#O~T*GI8Q2G zV`ooNK71%{=dy!`UE18L8hK>=@M1HHD_|f~4KNd%rn0>om^zgLsAH}RgS%oLB~@a+ zu6cM@0`m;YbFua~L*g}~Mn-!7T9!0_YQQ6Z(cDAOL{+V^AoN(lR_bUIW_JX@ktW6V zjtFMAJ? z`se5q}l$l+E< z*5@!6{bmZYtBfG`rbRXlfk#x%AcM_cai({zRF~g2#$^ZTIO+UgvMjKEX+(k~dIggs zPkX`-+o+qbP*-$*ay!Qx*s^-rI-ei0$k^Jl%LH<9am{4^#F*k2V)xWjPo>@WuQ{nI zBcS0&#PXtD%&?bHj%jla;1U2Zr3HVJ0opC`p(5*A^`4+q#*<6SzyH2o%`kBf##)~w zNiz=v`AGYy{X|5@?;UQO_ah5)MB8HBX~$ubJDrC;W^e#ELj`kU5pZxuCcg4+_(Hl0 zt(UlYMPCl0e?!|f^wU%TQ5e-GL?@jTO6p52u^NZva|~7AR@kB^DN#`0<)h)B1-&wY z_(HXa9cixf0{s(S2?de*L-pSjo(oyM=bV&32L{3sFcJbE)>3agDR#IMuvHm1BGe=@9q7QwsTk_ycqVZo4 z(-8{LIKZ@zVoOJ>RKe9z0SzoH;Hez7s1+F9@(5j@V;-Xm8U_7ShQPgH9 zM(rCaa96)5o`UiuF3J1^{CAPG|9)HvgDgXm%Pb7Hx_l_^Ii6Nj=8b_5vEVS&5w=Ua zqCH-B&e6LH-+hAzy1z7B5hd<4r!tQB<=S1ERQYiA8SyVn;;YoY-c}=ZgbJC~#fVH7 z64td|hybXp*mS3)JQ>pb>2bGWU{9W=k-Bc6YH#58E{XN9N;{#R_14n_J@%U|Hc23slCo2H~9aT z<0d5bSA4j)$93FPgH~ctgTyG$^=0$%d-zg$K~Bm zR{qPaKpw81E=eIx%C{s5k%1|UZL^H^u#t{e2aJjg2)a(h{fi9u=Cm8JN(R;&T^H8z zr2|cuU1eyDU;;wFPcyL37GMyy{%+)}_u23zsCtV9ri20OqCy*9d)&@K-lU#|X*%$^ zmm;co?~T)mn^gS2UAZv6S$-S{Out{dWw5_`?Bg+`vA;ZfHka-2mGSt~dwfn#BRvym z#H+!R%A+@JegM&EzX)LE{eub6^6$8*@UGj=zzAOcd&3G{wA_;}_w%a7Onc3Qd3&!_ z)>Ek-7YEtTk?~*9;Z5PzKBOBAxwpWjb>Fx+3`S%w2zpdJ4~3rm@?^@$hkif!^@`0Pk=rGJr>+p9iV0DT}i3Qp=Fh1PPny;`zm= zV7%L50aSetiAoGURO{(;pFfkL`NJh}8hf800}_{Jy8-C7y$z~|`~rkJsZ)_5DZIsd zdB0Qwh^JW_=O`bg(lM6U#!XiE_4}1jFR=#$ln^hWGNiZPyn{E0HIws~^pE7p49E7H`+@wIdB0 zfhR4<_Sfk;_LsM9W_xjF5Yqn5{V%(5=BPfO>dkNsbC_JH1hug$Sv%3)r)|7IRqYG_ zxIE^>;}R&VQbzmL0;fj~rl+gC30AWW#g?Iphld6K)7#b)(FgipmB7e^$p#JCc~tiJCGh;)dRJ7eA9>iAQRlB(#YXt2F?jLMtDpMsBM6SSa5d2SbQ0uYericrmw zVZO!|Jtso-#`o)bA6gtY31Rv>G|hU%1;ur0NZ{Y*dJeo7A38@D#O|P^0ewF}Nd^Nk zM>0YRdxj$^gpCFXd-ccZ@nV15SJ0E<8!$KFG$tn}P{_M2mbuIEDR(A{$>TR<&-a$; zLKTDF@y{8~g!fe18n{H_ZRI8tLlv=9?DDM^O4#ul38{FyXCmXbIeju8vaM5Hj;kGSThkVsQf~b z;3+>@UeB~65A~SM9@ec8$})fxfZ0oIt0ly{B>(}X6GMoe9g-Ct1kf_z^|6_}I*U*R zd5bcPGY|tYZllVpI0J01;@R=8V@m^DyQ{pUf9-k1E*)t$*jHM;Q{-e3g)}yCoX)73 z+W#PySn%_^l5BiZkSLj~5g8iswxho})tG|ikUq34rCf@*wfkt5x0x#Q;m4JgSeE@x za3m$?o@=k118Lf~w9)FeagbNJKxsT2y>=A4w^m%=qq2JX%`Nh=CA|e8{*h)^3x*vh*n6>X;A25rD&YvDp#;H^p4nWMVeIbnG&ZF$xeb^C|F)NVUP z(X2|rmM*p0$X~XBza~y8GE$FB35wBrwDE$Mz9zD4pyMdUOuUr}IZVh12I)+s0*9GWuRgS%`(E~(;3B4h& zBvD-8X1ms}aTGU|1m6zjq$TW%F`>Pw<@8zy-z(vPIuP6#e6?9WLTD>Hv{101JS5mS zh(!^uLMnohXBz>X`kmi}B@3^otPy(^u8UCYAb9$sH``eoHa6BI^U@jZCFDrV%*4dYRbJL|auS`>)>Rm?Q0ILt|xF_HY z3Kp>G`%tkubJnzSmbs~lQ(ecs92Q4QBx3}`ev_$ZBZU|l866j3A*GVAdK`LTxN!Xy zOzu104b&vf3_bgr1XC|Gm=&=Y4xq0b%QA&?nWMJ)7Lhw#`_2F4mmE#_x1N%3QZ&78 zh59IKHM2XzDl4!a>RrLn@*FhC%?`vJ*JDx~RwW69nej)4>c(?+y5(4TE8J>QK?vv} zrG-=?)n-m``D%NHkYH$!0aFKHsz=jW7n|4kH`upN9di`bj*_}thL!{Qot2b;4zt9kF2SktQZ@Q*+N;gdb*qE6VA}_MV~s$Nx#FKxaZ#IgL~~j zj6qaVcmJmX{c})h>%hoOP-16;zvc^5d#mQCjxcswx?IjhJrbISSFmvhb1 ztzSxSc^Bqz_}-;)u#5M}%T^jJI8@1$%AfMBXIS$#?S}KWQ{uaeqXI{nh?`5>rW%;> z?MlR)W(|M-Ew*ky^oNt7M{D*&M-eZFa)+8imikb=y1O%n^jE-9)gZiTT6e^SVP2`m zNUTQk4oAkH2-gu6v{n=hFLgLPAg$){*=IZ@TuER3bW3f%4}2L7AMP``A}f@OO2#mU zJy~=&?p+sdT`*jP4-8LCv92fmNXI)VU;Q?65>bV+?!%z04uW)M*Z*}_+TSpOlP4ZW zhJfV@9=-V{)TmO8_Nw8H(7@{g19C-IMUEgBpkTgO}$M z-|IQMUlq_Hm8YZ^=w$MY!W;<{Av#aA>HnyQTHv@Jv?tM=@NpdDK;_=%BdUWpy4??-IrMaoihrr}t6J8mf z151FK^oG<)^J;N|ylx1TK*SEkec@N93lql9XF1@tAs5u}>O2_YVU43ApQ0=;lcW@x zA!8Wgg;e=RwD?2$4hI4v+a1`bz-ee(-VF zJ9KB?1X>%3`k24I7A_(gig)S9y%L? z|9ge3w)JCt9(xb+s2Eq)(UFo=%Oq5- z!gB{viG~+q)w$Z$teB0zBv&DVX7lmoXR)}@St>>eyqD^f&1J~EF#W;hw8!S{P1NrX z*~Vc@WwM=PswJ6Mr8o7CH)cZX>**Iv>I;hqfebRP``(%iRIlYkD)>tst_15)8m`*9 zvh|;X^q`ybpumj;%ZXh=FMN?o5jViK}!>!&u@2wz`BV7xO#7qj0=vll%nQXCBu zuvn0L0re|d>g9vUMCWcSEK#xWtSd{QCj}EvWqUd~CataBAD4TAfU}#wy?O$HM9M;UR(1!czWQwQ>LG|Eme-!Z3{y8@?M^|Uj;Nzd(9^Mzv@p%C8?l2PLaC#gf@0j(G=aETQCS#YT(z zIfz4lm+tdGlkyn6ys@8QCty1s1On6fCT2Y>W_}rlzyusa7C7>N{n~ZvYwF!Xr+ncps&MFEjF-_@p3^tq8(kPhYS}vgj{1OAV2+c z?MF!c^#p%ihC5-Y?s`Ut6KZ^fN_r7eA*Cv`pR*ku@;b#jTVbc}mytwL`f+|CyJqJv zf`v&$B)5kj*m^EUl%b(+Uk&ScOr~?W)eoOVkrB_^^w}Doe#(o>H=wUN@Af$nzIUw6 z{C$q_PY=_rI{^GMwfWjLqHsKjw9L>lWd-)K6~V7sG5P-NQu|I~{$}cVnA4s!=$ZH2 zmmZ4FZz1!-vm`flDKqxFZVSI_`qW_rfxTX27+t(3n-<$5AGEQB9Q6M+)V#Yj2mEM?cWzV zxpTY6F&{inw+H_qZ8>|^I=n_l(_lG!ayxs4C-Wayw&E`6x_y$ouoxGhnemrVCnG~8 zjd=Ljl!0)FarEDcEiJMDBhc`L##zzSKMrzLzz1YfzgQ6Mr9ciNs~~%YPt0#jz5iK? zN7A=q(s(wDxk@~0!!0XkQ7 z!k$fKp7S)7u28BGWYTm7;G2{65Bo!w6!=zl=AnToUIE^NC)h%Q=hBi0w+ll{AIWH= z5}bNj;RzYi_{st0@oK7o(?;EIGJ->*T-2p;%j`|vC71re=kcbqDH`~R3ECi*5pi`g z1i9z|Hl+&Rd3(lWdTyu)-lNJ_g88Z?nUj&?FC#yRR13DrL5&C>We#_R22w(j4mF*R zRga?epvg9C*J>Q@ksq}Q)Q4VJ+>JMgw~k~JcPx0PRAyxPXe-^>AZ|Pnjlxk~FYivl zUuZj9T~vw1mRPwbPt9OZ_Qj_eJ_Gd@t&HQVV%vX5n&%ECg@++VFAz{6$kv9~w6caM z5S@Q5_=k@j@Ja`Z({#a>cYSTVSl^P=LtjrK3&+RuTISQ)%a~lz7=5qiv5u3zIie}ZRd0J1<6fokScJAAX&?&%UPj?KRv450%*r%RL=SviG&7Na=oz2klVtWrCo+sxOa5 zx&gh$ZvIKo30D0-eU}B`=-(#(I)QqvE5-C3WaRdELVX<)9||I#sO!F{?%VEn5bJUO z=A}(-k_+&U^Cuop*1*IOhNr3GQo#nClZ^Y!I8tV-?}5HF ziT%mf-q|ZY7AG0B^WOD?rH9a?ZWV1IZ`Mt^^uQb+93Ikml2SphD#P3 zyJXv8_W3Ka|Dy_6Bvc%bnSb9l{#6)$x}8=k;8EbV*AVg7wqEDQhd{ zns=~PhEk)Q0(n>?@p33L63^5Q>exaw`M=ZADksf&u;q!^nz#zx|q6 zdW)c-8P7kN9l5{#$CI#+J}evka`G3Gh}sb*@v=*{gK&9j*YM*{cHzVcp?U(jvi(0A z3K0cCc3dOh2e{?p?<^$Tl=6(pMRuU_iD|JRmm6OmzDi(fS!dYFCt=h|#jF_ENtV8j zKy_l}z{8GTSkB3_;jZ-#88k`ZWCig3R;Djv31OxNKBe*-CMTGcJ3z_~j)ax)Buvgp zF$dn=LLmO9r>;0;l^c`i;e?OATPfw)Ppl6G!r;Y{v%bGty;gitLA!5WE}N`o8&NBt zP9Gq^N;yJdE(*WUarAr3dZl zD93*Hyf$I~{bSZ@e{<#z3!nZ6N6Y-TN>rnHj(k8-B;@+2K(&$t4@QD12LAF9JNWWn zOe_G}?rQXPy#`n)YH@}*B9v>f*GYTZ$5V)Toiu5fA%)a$*jX%3y?*R*mOZRS_z{6^jCGBY*eJ^QQve4B+`4(#_FGZNkmHD8yaMZEEeeA6vuc?IHB_ z!R$Z%-S&yX!IBTl{$3ZYDv39I_5=lt4&7H$OaNwhgp< z(dFRRX~OKD`(ee6zA`~Y1>NJcUbtY8dGV93xO2bmZ|Jv9=|>$n0L6fxrv&wF?l0DC!RwB% z6Tc?F`=to7R?M$R9zg@b`<4U2v$9Ax zAwo@`j@TOj|4O2Sm@oFJQ8)zwsy>f-KLhWlJny92yF)ni1OLYkj#d~$$Va`v#{Trt zZQ2@}loU_VNOzm20zwE7mgm|EVjg}bH~E6l>X5s}1C9GF=9m3%@gRTHA2oNP83V4g zj-7cAVIWq1u54!fF#%&R?%IOCgCn{OM9@9qPZ(<@;*9XEHGuS`dxWhpYA1-yWdH9u z-6aon@`5gm%O=z55-7ljYVb&(1pwjwW7Atw$+%BT#j2I9h>tOwaNnrgj0xj|Gs2(0 zKdjIwQo&NVtAl=)v3NHt1q&tC4}~~xL`$beU3{*0y;aSMNj;*Uj{NyNZxA`ogvrk=U*0hJHI0`!qk zekv8d`M7PdaANQ~wpJNx+G8;ON&KO}(Q)Axby^BCgi-`%5>^owRtU~wGu>fE$T|7i z3_V{tPeHFsX6alZKHStDt$gHw1@>ovEg#usEM584j`kU}(Mhne5j1k}De+F>ll+2C z-DTk;4HgNQnxf$$EYaixe^Qq^N7KcIVaD+ANZEeHGKHs{P>4cN$qnavLLQ?$-^A-L zJzA{MrhjaZ`|?E+C} zmr5L_gZVxU)iKH2Jc(nZ^2RN+<5*5@;z;LW*R9my<8jP8-P{@FzT1nCOo#o(_FNSn zixO5NOXPJ7r3^vmEhrC?^lk;0{3MRtBUvIUaS*_{0M~)xVp=qvgzzEg$Z?6{O?KW| zzgk?MV@u>73v%g3m4S8EKR$JYdwc~$JTnkbfkuX6&~J_XU;WkRdHzD0PjsDgHy^Ep zO_7B`49^y%D!mFNu*;$t4gFOwA3W!5`sWIxk{SS{sB>`WbuT+(Bp2M{>*0i%&7=wj zZ_>IgZqyk%UflY+?I0c2FtUk?-YEwLO>|G&D!PLGvPP%9j?mk2%Zrl`{tK4f^~fOy zF`>V}g0D$_bPN{0o?A~BhD{(}0ne!$BX{*d_gh*{>iBd^@YV`+u*CBY39sUxiL)(| z;k?hiFN|N@(VboVQAQntWrI=ud&!5wdPHA3{6o(Ftx+C)*pw70Kr)zCO8AMYo@ENu z2AZYWqMpAiaafK7>Rn6tJa*k=5(UcrIKKkWk1OtQ3^x*FQER-LhvZ-k!}ms>&i}{>CoNSwC@9O%w93H~mBQ&P@aAdw^;s`L<9`p)jQS z&X{1au`*zGE$lLCtyB*~#vC5A90I%0_=TBw|zB$cG9riP(P zTaCpi_XyhGaS?v!pZ?ZEwoiPn_-V}PWrh<6c%kbs^NW6&e#_Q78FEiq07kH<8?l6M zmIdB*9HIbcXOASNVI(-pjG`>{{3U%+AF-)^kvW{ZX-!GqSdodsgc&k%tVnDJBrZ)Q zUKCbKo9=44Q=q%?-Q4v03rv|rf2I}DE%zifI7G#*(V)96X%0606KnoO9DxrNN`d9o zYfBAz?PA#J7bRTy0IPEE0MNUzaguEj38v?^4hj^gEhq=pC@=skoH*8V}IhS4!{qRaZzjb1e93H_2N@k3mew*gr{yZoXq6{=($>-&wH7 zVuJe&0Jxz|dZl@jZv3*}85LH;lP+HbUva+Ek370cR`EqGm`Z4lyj=zPQGU!PqQkyPKZ1-4 z4QwukoI;GZ)yeR{J6lcsA;`AxqS_imU5f1w1iqA5qMhvb)mUDF_vz*eegEQO@=R;_|LJS* zhgSu-RV?jRM9@p9F`x8--4JY7QFPDG0z3(#y^B%X1*^8m)g94eeJ|ckhPRVY(>I&m zybfIZ3l@pz;kQr06EFI@5qE9g7uyC9;S}G#E>*L1 zL}~d}YSAr`vn@M%+26?H>nqPL&ya>U`)90%SNms3{kxqbHT8|&$ND;OfmoJ02slX_ zaJ*AQc0OLb0??59fE()kMSVOdoROh1jU=a3_gU3Yu3hDU7J>7HPTTj?e?SZ3hB})S zlZV0i>E`yE6h<-GEuFk$UI<|-f{c%?8{yWh^Rd15^=#tI-B z01QY;iNBv}{T?DqFDWh^sWtwV=hR(~kSpykCa*Nxl69_pN&h`z+J{%u4e*z&aEkV< zBAnUm;3%DgO|@kow4sDsIp zOSoGnj?1-X6j;>zxnJmUi8}H~`MdfhiZ_&;hx(%=;J{{tf;9<%r+Q}BUP8~`!cRf^ zt4bX~LFMCNbHVo!3Tja&DVJy@g* z_BT^rl26OpS5>fWdFzXdW>!$(V;ZJIAyS^34f#v zv|Ix}ITLm)9k_qQ`H1s<8F^l^?gPt&BR#`M96eeV{B46SshK%s=kA`2#FUnk;KvAz z=ed-$`@6(Fn5_*9{1zF6Zt2zt;J(kI_L91&+~*xXfuk*VUcAq zTkJW>+shfg(^bbvr<(km%>=moL8;HM99l%`5%{5yKs=ih}z&mNOuT5(Bc|ZuCP@B!w6M1O(7k_;UMJfROkD$e69eZJ zLWC!Q=8WyG+ytr3;3Au<3MzNPJ!*D=jVJ-1A*BQjr-;b&uP*mGG{%|}ft1Ak?CH+L z$@`AF*`)eX6W%*PGWfo>jCufX-SVW=_gU1@ntzjy`i3YuXOl={{<`E`xy{WVPs4pG zcAO=Q+l%Ed_dz;qQ}NNut9Wm{+nJ1MOY<+=BTw;1OYRg+J9E=nCKp(@^Af=rAR5E3 z#2|n+jx0&on%y7Rk%yHo*_y{Mg zN8Yh2ZgF&BgUywy_1tdT@D$e`IOgh8Rd=d2DDjxP)CTjkO5x<6zY6>{!#_rc4_RbT zH-WhwRzT6Mn(P53thY`0Kfj`eWOBQvP18i_MM5R@^^Is3Bd|%SOgUb`FDFK=bvwhe zUAZwrxPpbh8XkM$3*ZWWaZnW;LAMu!?UvmkmQ=o2eyKCB%W+bj`P!tx&AN_o+NRC} ze#T;J2+K#qi2sU}T%T9LATM++A=yU4rNQ%}j~^A#fPY`QFx!6u)-nNliJ{L`;^&9w zqQ_WZwb->jh|m4Y{lwdlFgVB4)u}%Eh&43*7jbGJ?&ld=9U?pV%DcR&r;AjQ3eRP@ zZkf^oiW5M-eI74%|CfB3Axmip9LHk##^SEa^UfIePtP+CpzX8A3h>!xH1o9uhvlWM z@%A4}uVX5$Jq78X+nlxsazCS=6<*Wyh|*sTcH-6CsXEcVL6VP47u|LGe>R7P@Z9P3 zUOD?G`8ijdBj|vyDkimzy!wk^J@9pD9KnPFaf3PL@t-j~7x2n`* zOaN~FiGn3guVeCLHx)=EdKz#DAN|wqaBn!zzooxY?7gd;Pkn}p-BgE|Skh*jSQ}}7 zzcYE4vcu?~BN%Y*{Ampzg@(G6Kf+bAM|~R8ypilww|>6oz5I~OX3{~dURvyiZ(R7< z3x%&m9#CGpQo>k60IUEO0ELPxefR~-r|kJ>pHM(f`JCIi#Z)K z)wKEtPhgF-588CadOtFs)8>tPb=FG8w8JmWcbV^{Y}xc3y?Ib4ZfCdbHny)dTy~Gk zSs*={d#A`@rv6`G#kSCCq5g~5D|PdyBCN8<$qWr)w<;CNR1vPbC?6>asw;Uxz<81E z-nWTbH5dKs2;Hh+yeH|uM{E}kC!=G#pr~T z1%|-#i(SpDk7d>fsdEJ*n!KaKG6C+`KkKL=^F}Sj>ObBOAO1Dc2$soWi17z*YWw&2 z8F_0gi);$z!F;re2QZrg59HhqIE9E1{Du%(B4gF6z;aXNax{a`JTq3_Y+2qO$8!tv@bg68nS5#Ghx0t9jqlPip>iF(LT1g7qj9~{P_2p!;NI=u(2@?yyL{SCb zd7f%!T1xqdpvQ{d18MRN?PT$xqsZ6}280jj1=QqB8B~zjudVs#CSEa^{FGrCZ@HBH za+!LW3<|X5_ObStMGmHl+F>wNvG9HWSo0AqP(Nr83Ff8}Zeo@{hOG~j`Q z7bw>cjbs{$XTwr&76Ny}Ed91`#vZX4qhy4nnKo@NA^xIx^B8JUdP_iEFYH} zKS;D1MhaRQv=K#kN?e|7?_WBw@+P6D2?5o4bzHjb9Sr@%P*}X7kMO-!Yd&`wUjIaO zc{;YLA!v~08W)g7=J@Ri{9UP@1fv5p-yZ9xMCL|DUFjSZ1%U5ca&iG9Vgo!=m#^2+ z#e7H@aI+`S97rbjPdqBmQGLJ9&iE;a-1DnP#r9Y9<$`hT&t4XlaPhzqjO{PudE&W6 zrKXZPc3J*C<-TWK3>o@2!&RGqe5Vun&wNtYO#0zi%;CdI9IrX2ID>d_cQ9|0P--tN z)R5(XYYqjYNw+k;$ou8asqrCfJLz-|s=y?p1$SAW?_4%8RUXy#_&lMMpmS3=W-7|o z6j^wT8>jlvjSB%{{c1;^h~Ve2=^s)O)J0yO(|DBLXj96h;S)ma+$eBZ4$J`s57nfX zHt=o9OLFMxrH+EvG}ageIH{~)So`?6X`Ol#EJHy6)RA7RzDd#>|*OwWHmu`mW?xo)%K zlj^0CRL#gfv$*3GoR>BB6AFT|d82(&@fHb9Hf4NC>M)lSh3EqLr+I$5rhOXtdXh`n zU;M)oqA|-SxyTKz%my4CtDWNlmV*s+f8tw4X zm|`3^EjaNSF<=>x^txtQGR<%roKk1Bb5Uc~XPZ@=N)rqX>(~8*hxQN(4I-+AqOT0Z z4(@#q&Nz(ZrOeQMj{*8Gx#VB?3pEB)^}6SwM!S++Qa{8+pzsn-dU|JAFpg8+I0uT9 z(HH)64kv*beQ$rT*xT1Gv^_Rd|{P71d3|dcp=0_*M-4;8~Hc=_DSYl8o_6@1Sw_(U5B`7=u+C}4nYiWRw_BG_7`odEii(O zOkcH5wNkwwhx}S0A+Lx=|9P8*2j1O}!tQ3{9UsPaZ0TtSP>}l|LisrhgYG1eTss0_ zqsBIT{t4Yt!xJ|m7F)6mkFJlIjj^pf#|K?wZoe)-ytiiqyPK;EB&`P`)+81Cz(}N-zH3zEm-`zxIXu36 zh)BmMA>B%sA}tI^H_{D5#|$A#r?kY-A>Ccl-Q5f@Gz>K~hwuBI_rx#vAMjk)eeeCO zz4mAIJT=$r%VY!#9yVZRpL&l02(^~8Jyvlm)XIa^V5Od+Bak~;Zku&A*ziWdSFn~p zl5XYRVtnP+zL|G9l7AteMj`vNd~oM`8C*f?;w>x_2Cds=lnK~(gMHhBNW{S(AtmW% z@7NsN^V{)e-uHK}=(uws-7`Pu>&udWdhpqITZc#!cVUdzKsx-$&tD8LrKr_@ zS-F2}mPT4b*c@Q^oXeHx_ZQYhCITC3VS|JSr{65NFDJpP?L~I3Uwj6_BJT?LpiBZY z%$3g6Dru;+UxibHuaY9cxQe#P4@BjeL-#W=Xhl~2dTQh$YuIL6JH$bDMK*u0Cpfz)x_Sl^P0s)Q(o*_} zdOVOGGIMWMw&jM&2-6i-7}9pBK%NT-{-yVfo8BrqQJ~SlzGI1uq>eLd|#v+)3QW5iSCEd$!#q?MK7#Hs}*GDKikqfzjI<_ zI9FIB7U{7ls4(t(euwl`UY zX_Cl8S(hZrA;KNv#Y*b=6`pyGh|ZE%yPvy>>pE3VvyoVw7Ysh(IMP4xvL-8eR98a+ zaOE+33F6y-6<9qF^6{hrm%9BOX(R?YhUbf%xwZdQ7$uMSy^=UrdsPu-Hz2e4N25BS zaU>d&y{QJhWOijyZW&;K)V)t5A<&gh)M zNLlPB@_+Wn`r(GbVH=nFV$~~$a5J;6RMIh8;X@o~Ij+`5q=aB!)?+6TlYKtAF19^E z#4wujmiVD@Nj?CXCp&6laY`44y2kE*KszzRo5BCjMw3eExBvT`0EwKmC2&BO@XvGC zzSuMJ@_YmqT&{c5^cImzJX^#3U+_AKi|5_pLAf7i6-SYFVNEo^)e!VSlC8wtj^uRgZuA;H6QlnA63Vr z>F#I5!@DUTeIO1_%&nr{9Ib8jN3~8{OAl>T@adeCr zYlQw{>^a&_5_X3?ZK1Ojv`uK?Xg&NqC0c2|=gv6iG7mFLJqdhbJ~eoHCTb=l=a|B0 zs9Cmj1&?}EmX#v~bTR0$Vd^piq`j-IW6|je#l^G*nA$Es&xS%=)pp+E2mrh~$Z;$c z0EKGgmPQCleNrKgSd$~}Z=4lGKe%n+;JrVxwJZUCSa3RsfmTA4J+2hQvw!;3k_5ke zf|I=cn-CAd$aBEhleQnt5Q|~>5B#dQ@3_4vfUA=9EdTLD=b~j%32iy%MdTroS6;_p z1JBO7-=x~vkBSdiXyoVXYhTt85~+@bb>Shgr(yU4@ub8EaYa{8*zchY0q~yL`DM@O1 zRGtl#8nPfND?k}^)V|wId&}*zo{L1ud*iG`=bq3prwIH`quo@|rD@9ZBe$Vqe-Qe zMA9v@?gkT;#vfyu=_m8`WszW!>SjemDt1(pYYE|ZGn4Tu@^|^|oX=dMUyAhSJS=jo z_d{MgmKYq^dlkLphzC2oMoOITxW~Z6uBCKX;5uDY+IBJkQ=sleMB+=Hd==IYIhmXN z^~Qsk*xkISL9;vR6%nj4IV$8y`TE64xuyVrqs}Kqmio&)bano5}=T9cJg5j4V zU5i4P-i5SU<53+~@??}=@6hHM;BNeX=yxTWn?WLt@%kO3&VOtu8vg}0|M1wh`op{M zb7^HYV(hbdt7I6{j=%5XU#lYDIo9TAELRg=k^X>YOlO%C>wh9d;;(Nip}gkSKk+NT z+uWc5vVyZub{*qaamVKj&1;?{V`s|E(P1UB^&A?ydne=FbMOvV=b8xgAvL~*koAL4 zdad^apB}<9m~I)-dBkaako%)oS2t0btUrZqU3{=1(3{696i_+g{VbHx1E!!GA8*#w zxS-*kL23D6?1Tn0jY%boh`CCpiB7mklmcw-Za$h?C0u1OIv)cZPA9j@A#aE`mkpsc zla2W;`z#RilgF$?c1xZ5v_8jhRm0=zqjWPwJAQe``ps9|)!}f|uLkgO1SR3BH_{im z(ZsaaAV(^bx0!mFsQIPI>Bx9CR~ci5Z%SG6<;SOERcP1;K&rnGgbPMIVtt5J&GKyU zQ`}=gI;dUd4 zw3XhzfA1(HX))2n8X}E*UUJoaQP-Od@66mPFl&7?o*ve*K)KP-SyUmm+uKvNL>UkS z>T#?j52&djD~3g_Z#Q;eVlYmQ-k6OK7{4qm{vcZ4-Htx~98%~KQoF4)ZXmn%e60N~ z<|#ct?2A~FK#pJI?@g>ak|22m=%6Y>gRzp&7P+BGKG$VD{VR@H!E8l6uifh=TFV>z z7e`tvaXATTse@yl!vZJ;ua*hByh71F_@LGuI^11m4K5Kem;9y>=FVUli;n9o{xe9b z8hDx|)b|ghjLb9>I?UmT#yH93AR7JoY<}_-;vXcx{qBVpCYj&ME1$SE1%~6R)OTTo z+W4*~_or>4pOcQ+D_6b>{Iai>|Y9^;;P!FpZ|EuR@nt!&D z3EUqsxESrS@2NoR-@^HD!SO{7A*Y{-mh$}!`izz+=2+taih`3QhIV^C9U@;ii1(Ke z9D0bD2xQoR{Hl5uHB*mtD_(oAGI`UEE3E&rL~vPMa8LuK?RKGrU%9V_9LCIANI8w@ zP1|hHe*!&Sg}8CyEcfL+Hz65=f!R-~wyf?=kd0LZSmH0gF}Y#jA4yOBJ!^cqV?`NWGd7r$!L0+nwDShxkG6ZkL2EZ|QG5#r3_Sty~2_nY|ikTz3WDGPXU zK&t)XVJkx*)yD5wlu88M0*;C)OXFBO#ON#QRjPw#BIpCK{`i}i3dYNc8-?kCfK+)F zi{^I$NR56LqrA}9d%UYbYq86_iL{{&pDDf1k~^p})AnX}Q;DuyLa&(ws}*W^4CC3n z!E&C6jkV+`;m0OPt4V&wI*6uq`$8avbwTET9h#C4T+ND!m+POGu6@ylH{&b~IM&oA zfR3Cw#*?;k7&8Vw)<7Tc>arV0jt|Y3);6N5?K*yqG)8v9+ZqY*cKunY{2w(q=}{Oh zpYXy(4s$YnA1T06i11OE8RDQHxgx+lPkCQrK&Ae$-w5jdn5K#xGHn|zY{^rA$tUa^ zusP#g1Nt?ZxwJ#_dvDw!)Cs{$+BqX&n#y*vKYOFma4FW_( z$nJ4huutU`PrKu5R}OTWM2BDmK}pX|J&^KoZ)Hc^i8iqFf-F@W7;sTTW^aE0usMVK zwDQbomyfUss;LdW?Jne-4Y@@3OD9QY6GO8>V~@+@Tl0tMiDJ;GQ8RPGbynnQMC22V zS%3868cxWXW(q2>eNfFudxtzwPlK{m7hR_+0vEQs?9u8KncmOv6&2Lg{#2$t>yH_IM;4+Iza= zW1l|Z^Hdgqefo$&)Bj=W1Fkn_WHcfUBhJ?!YDW50)E2aqXAKexv?eYvH1qx!InUA*Js(l?@} z%|!IPC)cMkc)pGHW)#4d-0fqyf0vVXUe(Kvl8#pxo%u0v$)0d#K6vy=p(Z0vW(bAT zJArTOR>`FWGl)|<2>}-gcGhQ>0BngNpE=*wkBX_UI%A?6z3&BHiE%~pA$FWZFi%wy zKR(T+!nE7Kku1F?Ct{|`cyIOWhPg9pO=fG~s0<{>h(t{P*7w{rQEMdlXs=5J&hS1? z^7cPMv?BgR8XR>(-nC24y}DRxI4{FI(LC%I@ULeTUNtGf!>o(!`orBR3NNbU zuW->`cZTDQ~MKcWJ7$efa5H3hiZYeC@l7B%^zX#y11l^hS05C;yQz@WG%?@kENYw_gQgQD8*<2zZsvTmu2#KY4=q_oo*pTpMKcc1y0}iW59o)^{w4`RT8cX>% zp;R7wOHLIg{V54%T$X)8an$*hox&MCu{#m(!5(HRa7m#sOHF@sIPdw>v*~YYx3dRR zAebA+eilDtUsQx!XX|@`j*3lYSa$J0Y7V6x8v7~LJgPXQMOx;sDpAlFO)CDEy~l|d z4_`UM7r_X+G34n=y`+yS0{?o0!tbwa8e*H6mu76@$#33a{ujUQrcRzWB^mpEKgEf{ zr}R#)>W;`Qp)leg)aCM7#up*8dKrAf7i62s>OU$NB6h5!P9dutR_C@=<4*S~HLMM1 z&RFd#hNsHR0IAkKztP4pDvoCrvWS~MKk}JX^XgwO9@$~gr!zi(<&DE3v^!{Q^aJwb zzJ-nF`qJ3exUW9!3_Ekw9HdlddEaLyd85EJ*_7}gQ1`Y4Fl79u(S0iNCV*@J%>?ju z_nf2C|EB7P_pdxY7UShRxd*(kXOwHj*YgO$zz~Z+wb#vRJ+I6FdSJ@G+<|g13wshy8$>G>-P6V`|#yjQr0H#4A0^{I4hi2an zRODr#i#<>Nn%79dbrX-+W&6WD5cRFOSRMnanj<=D3`f;$p;!tb2K2o7L zqqkGS!lu9n$gyz9~_Ilf84~~`o~WJRN7uQW*jsOz%_*aH0CwzRHrqhBs`o$ zGHq#$RQ4K3xy=Q>F)Z6ZP&?6g9)6B9NDw<|)Or}(&vv(kjV@kPQ1)9BrB0+Ci+j*2 z-A|5o?QDA08k>kN+-{rfm-J>o=8L`34Z6JXfvG_(25ekSJm=Gv#Avr#{SMD-?wK}p z;P$h1(yA(+$I5uZiZ!BFNx5XnQ(>N1;9Am2wx@T)n{W(@B zuk~!#`tP5FmmklelEWB19O5+zrJ*zF@N2p0CW-3$BNnC=>;t2q7_oA4)k}--fU?_sj+px z6I+r4Tf3F-FX6ATZ`v#10UMd``^FQEMH-?duNZ5 zrxB%pA`(r%dn`!1kRMexE~@E?xkwWDg-g_t^kYc9Tv>+`8DE9Je3#Aqk%YI?fG%P!K3jSR=lctr zFJZWUP+i6cZ;KFA?t;(d9yXUi@~DRCIAnLkfERA->B*9k2y4pYAcs_D*AO{d?URBd)7nj96f%pg`#3-c*jobaUl%ppl zAPMi|u^{@V`yM3e$~ueTB=u!m-YYs4YDo)IV63FCY+f$_e5wE?PU?LO|9BnBove1N z&fRLHe0$(NkX!_)@yiUC>G=#gi-$k^z<0&{1E)X^MR?r~d1Zp>J4bNJ>qTa}$rxa( z5e?Ek6BK(@Mrlypq97!7jmr?#kQ${clBDcbJ8CPPl2$$!%ob%+qxit@xzuR+UKStK z>ba2Q=4lU@8CZoB(lRjPEEbvwTG4()PNf4(OeKo9 zoJ~4RGvnx%+t`@B)7ihbge_KgH6sQ|dURqAVe8o>hf77oh`BTB&(*35&&U2bo!L1R;l(E$$R@O|XUAfNBo;11OOpG9P=cs5&@uVS%tbItDr{i_ z-+j?J)d{EDB$vl-U=KniTdfuGF!wb z5iNIM1q*SG#e(?{jz0@1DLo~M>sGoP&w|x2x+e#x!4Akwxp51|PC;&AW#8sM)W`d% z#0=ObqhYrbBHjbVucb)ZpI;y061K;X)KB6dTwYj?P1j8E?}Xva!Uu34`wG4{Eyetc z&AlKndY6fYApr=9KA`A-GQD=zqe4jGMFe6%LvQ-dS)kzhJ~XQN6-v}g=*airtB9{P zyHc8V6fc4wzI0=rYIrPMOwa@Nai&7>NrQc|ffgery;i?m<6j0z!Q3tSxfY&lnRuTg ziWI)uS3MM^$g}tE)d(!{RH}6xD&Zd+WdlR9am$~#sQSpFrxx$dS9+DG4G!QjHJ*Y_ zxp7WH-Ha&#ByY#nVCa`KMl7DZ$=KWT4S0?l;+9QfaP;utYUg;1G3+s?Qqr_*&wwI8 zx_)=l8Sc2g)|BhGumUgVnYXk2=*h(k*gg}%LoqMqQ>w;a3|G=P!ynhKhmKNWMj88R zDSff*6E$`Ovv{Hte-Sqy4O|6>=C>owR5h)T|3K+wJ9NRMqGt+&d$*7ev}<~(K6#gU zB>z;Z_jl1A&Qebc##V&CvD~SH(5jmAGC?E12j1B6iJ83{{`KD-p8Uf8BtQSg_$F*( zv{G(qa^9SeK6h)h-J-SUd(_A{j2qAJ4s99P>3FAN!>yn6@yM;0n)CJ%x#|Z7OFYyG$m)_plYh#gwr%PPMd;1#YpYh!^ErzZm zlN{-BGK5i!bhpM%x6|AjC!ITNIyVMp01tBuk=Yvtxb3`c68mjBUi?nLVgI%07hXQT zYSwsR&HpK`|Iy;~g&4SUrC#G2i+NWO#Y-{6c(mEP*E6u#!kQat***|KrMdz-8cV=S z%iaR^J7Q&2ae9B_60_Vygta4Zq-9z@nAO=ad{C?3oTyQOZ|LY8ZDkR^$^sA?cvMNg zXrEDJ^{FNx21gTP4roaX0#~}tjXrCjpL@O2zs*?~{vqN@K?RU#XG1!K5KD|0Nlaty z0Oo@Aevt0#gpZz=z_yPwel?c*JjGY|1_&f%LI5uo3W|{U?5Ey3TF3eZ!SO9&6@SYs z-TRTy$kE=F7Uv2J5J;!4IaZ}6q9&X^fQu?Tjz(d#%gT-NMs9g0=cP_6`p>EincPDz z$4O*TNyo1_g)*XE`~H8u+l3}1G`l=p45Ij#QKs#z&&2|WB*#HwO)0sfkez=HR|J(` z(fM-1H|J-1r{A*ky$iaW<}=QQ{t+4uqN(A&{(IObr!D9+CgU^1tu+YBBQ##lwUY`w z3ssb74mA|QwrNpy1B(gahK(odvKcYA=WgICV1LYCEBK_0<@WE}X!D{7wj!?KEWqkV zPV!8=Pz$D1tS^U`Up=-3gZqoQ_aI8KftYLozP!@S!ELs1xiH@7QGsts18PfqA4)}Qne&gE z#6Z&o+vvp?cLUs;$dUWj@YpGRmv_UEP=y3{(?q9$ya62EKV0T$M9JAxx%xE`b7ci> z<)7b}G|$C5>w<|J?w4Y_4EOWd2A=ozSFo5xG1oG8ZoU@PZ06u1D~}Y)W(@CpcmAAqnREY z;hi2jH#cO$ARxa{!r!%dp}Ey^sY|b&wygipUd@wb)#iuodEF5#u=Q+;Dq!q?Y8P}> z*%|NOR{o4XWwvuS^`um}`=aHiUQmdx^Ifx`uK`{`mCKfObpmO%(sC#qclD0!CvJ$z zvpH>V)E!;Ll2}>lU=5(3VU9S>8QknmO9KRk^Ty^nVg9R=zaYb8Kd!c>Da6X(M)lr& zqY2=GteJ+7+S5CBg0eivUWMrZUIt@*470_EXeb!{#c!r3XF(&*Y-fWuR9b?muXcpx zzD1YjCwqj)vW2ZFZ-7OKhc|?I8cIX53c$rC9nvJ(#3VV62l}aj5jJ4_F$7Fc6N>%J z5m%)6st|UwWWOl8JcJreXV%nz45t)*fo-ZM)8SR+v-ehBWbmcO9RDs5Ncf3HqHa@j znfUxGbrte8TTli>zolsSGS46|&Z$fH;Dcd2n&E}vO#TpbGumk=$o8}gBql@Xi08j$ z{fvw&X!PZ;C@=YcoUPBl&nN|4Q(0xON>d2Wv+%t!xTW2{tq0gj6I>)OZZV++l>R}q zTE2Oe(d+Y_wp?b19tbkD$Y~dV*5wE$zTkD#5koM7`&I zy)^ylG!B5^O^hwzH`FoHpRkECysfLN zelu89gq{69R^vzaaf?tbK4;I>*=WyBauqiX-iOY?#Fsa`YD&IiQG(V~BAO>n7c4vS zZDZ~=P(0EIAQLjlzuQP1qCtRc%Ix6T?L8c_hD*un=T>Ym`X@hf*j^EN-CrH#eN*{`PqP zJLarFuP_XN`H7Dy^f6T%ODIJXw2v;5dJ@F#7qIG($nFUo`-rWkC>e|6Co;P`8aQY4YDl{HezB~(hm;0Y>M|X9x&2m0 zv#e)r)aPxFyI#CkD^?b}tYeA+S_ewrvu&{pqelpKEzK4IV-j3tb+Mwk^AW+${D1!> zOH{O@hb9=H^#!;TZ6gy;g3-}Hp{f4WVFvCN3-s>BhRTkH%k8?rc^M}gIvLfQ(?+8U z&lFF&NtJ2;O=BT2Vskhb($Jy+J{hsea<+6R<_O;iC>rhdKYEM3a(Q<81&HoOV+RYF zy+{vj@`~#I9OnE`ebtmYwP({(Pv+}zc#qt?l3-)KFL^Bv8o>#-QW0h*AX{{nOcm(E z=;1Sl8~U){M76x?EK$MZpE2QD3SPJ5eV?M!R|QBf2PEJCD7Blt^{TvCI`kfGlP=m# zSx0Ad_4=?xi?&P1xmJljg}X$XZFS?`R*qe8@VPZJr;9fP%95^m;M6e451J23X;#R@ zivlB7NEv?hHq|#<;^-+SyZfW{DC5ISzb<}MVD6Q8wRIX&l(e^@pb5b0uZg;o3OrTI zM`xOnlL&B{&%RvHz#LmDR5p7XM(gITE-%&UWkF{5D%PF3iLg7-KKq=-!dRcBj;gz) zlaqxs$n+~)ud(`1Hkmv<4o3?!drJKmdgf@W3zsG1OhV^$w#+&?JYQU07?cbh_8vM2 zpUvg*oU3fRses7s?#u)!tR}v5#pxFvyvHgwd-A5sWINk}1}whDUB*RTOl$Y`Q^_nT zS;WX zSYYg4x>7KEUW`@gk63D?TTE_69Gw5+eSwth4+b<5OlGANa|D}bLRpa+VWK$Ns3p#& z&Cq5G17e(nz;1)jNgCCj2~oD|crlG-T7#7y)g|vM5t@VpOsICfY0Y8vK~QN9C$%4rbu6|p`fJN9 z6Z9K&fQ<5(nId5PJ>pcZhba}D;$?QFg4qcUw*&8%|hynq*E_aA%D96-3%ZN>=G)>LpFo(!3 z#M_WIar~kvul?`QP$0$4OdssT{Xf^8>B3M${y%qplVk9;nL&Gr%YRA3hPNF%OXqNI z8hh(Zfs?G_>}d+&4ZOLL;r%mf&TSM&uRp&&by}xi4g6~D0l|q@Y$xSgM0uRn#wqr} zH_GV>a909-wi2(CJ(tARExziZDuT_+`oH%;sar2fe@(8SO}Nf6igjaP)O1cgR6pu|0I>qw{zptPL)!bj&T zzhfMJ{@O!|00I4DVNO+@E6JB!cT#@{08R8O$+lx)5Yz2;mSKyJm9r0rv6@zo=Pse+ zGsobWcSX$uw+r8f?*A=LJml^BTnpI?!W-AXEr@Gu#*KXQ_UCPa{D9;8#!yAmzmSw5 zKGrA2Gu9PA?2_S-;Rh)#Eh?g~q!AO`R-p`ZNX=)X+la&{g! z&=q&UfcO>dF#Su#b^qWA#6iNjl3Gt*=>V^6pJb~5##Cijer12hFSYwS zoe|Q_H_&vMgL1YD3q*_@WaV&if?CZDP1+fssfqo&RpGMdc7gR<9D{`t!7yLOuog0) zR`5u&PxZ(k>95`g(x|rLSMO%uf9FNf`F_vz9roQfUQq=(M+uHQ{oq5m9+{?tYfW;)cvxN+V=gxVRk`yXNyW3g)BYu~CzitZ89d^cEvJE>^e zb*`UwSXwzA`dbq?78La0XxcQSG@~b0dWF_$QPuyN7Ll<>6?1U!b-aecoeAiokvK}_ zO!kG$*@>S(4|Y3CFHN5!)ow)%ckoC<=8Eu|qOW3fr$Fo&3CabsfgW#zSF3U1xdv+G zzr63@zZE^A&1#`2qa;WRK7)C@9eEfaHF4SqmlonHv=KXRB)jiuGCrN5G)+8jmj5Sw zYK)v$VG?pX#WXA4nV%1Of%r#U8>w3LqxoMuYJP;bYbj*t1kz@6|o${ zaxb+O|EHP$=u)Ug%FF8_2jq~yPmKST)#St?s82sK@yjXRzI|a3beMe{d08X=xBCUI zgQsp-LaA7-TQ%lJ|Dm5S+XCW}qqn1}G-PBwUQ0iz3kP2Wh~pJNc7;mi1hIwk*KTjz zpP_n!NLsV-NGw(tg4UL;UU!xlK)@dQ5U7i~2(Lj6342i0mHOB(qeCwnW}2jB?b|_A z*IJC~1gl|jNw*Okf`?6sJ@pzA`$}A~*-w=%eQ*x@E4huoh-nPoTE`@e6ftRlEMGga z>KK|lunMC0C=sD`6w5GmRiDva3kLxfH&i89p8zK%I_3EyFFf8w(;48EZ%&z24KaR; z@vSUEbwo5G4{sWN4SOOGC9K>x} zT_#}dTBqpiBGLJ@@LRrAY?8VGv;$P=@zU!PFfh43e%GuyC(oJkSih4EkhYhZW)-|b zC-gJhPdN>^vupd@r`~4Mx_};4QyqltRzXX}8YC}C%iY>Bs1V<_7kksfPaPq^A3V+o zOcaU0pyFKK)v5cUiG^v^Y?c#8W~3UmoHHA#`7L8vslwW~ zO~KfT2)2b#P~5rp=!fNt)QaIwGAUT)65-O~8-7daJUjV^DZ+}bNmQvHA9 zCu&vK$qK^cWbTZ6MGsZFP|?$=1?7r)`QRyTf;CSRA$O71@%21Q;j$50oxJ9g3*G@^ z4Al+CKFHzAvvS%^reZ9iJ7#k@OEdydg%)L@77!x?yT#Cz5Z8|qmCVUrJ&@vYfVtY;VYTF7y#W54*v_qZ)dY^W^fQsAL$gvoTuh>VB4cicB7 za6E!kWuUVf-TWURv;}lC_!{CzwRQ8LyfyTD0ATY@VpzZMw7^ccQ3k!%Sv(u+R|@D{ ziWPk}mA{ePhd3bHE(iw{EJur8sxHK~GoyjF4RaUVR)GbbklFhoS0p2fL^Iyv$|-lK z8Moiid|kms8;IY}Lj=ux{z=2fGf+&waiXU9Q;83E%7PRSv~9Yd9Km%p)Plp6d>i6n z%Uk<-CP-vHzx9}A5$NrEQ&Mr)s%!EP*y$UYSnHa*C-r0 zi+Wb`xWbr?n)T(zx4%>BzqWssz45v6!zjOz-T#rT#&Rb(aMKlT998z(isN1{$E)@q zb}!=TGimN(7q{F^iQQdVQr~{!jP|T27IqX$6D)}pem;lpVOwKjZw8`*oVg0OFWf(w zKH8pZ4Nee8J2=?zu82JyB-%zUBdqmyMcY|dEm#OzO< z_*p|ym(R0Hp2n(_0(L-CYy?A4s~zw$^^&>aH8lrqeF8v8^U*Tg0#x-?@uibA0fokmjcl#BCg>| z*X!AjAA3tc$b_Cy{{?c#BwjEh>lw+cXv?l`So-S_@_A#Xzu#Kq$T#~zHP8_w`%9ct ztC98Md>Tj5Yiob~jmD_Lj0hmWby+T#cq=UCZ_l(;PK!-kD@OQCQl?=`Kzf6n;5LhE z5vJ@nH+tkpwPSI0g?HiaaZ^N4UJbE{tuequg}SnVv@X-tANMOdswq<($8&DJZ|1k* z3>Wcws+Yb!BBV+CjcrqDt9I9u(5|pgbIbjPJhCLkbEcj(@VpniKbQodmu!aU9FD%3 z!1FSpIM9MMd^f_fY}fhO8J1z9TW%zMuN|c!W{vT~%h|5=wkt_)-^rL%nQD_jfHh+y z|4SNQZiBmSQ17)bN^ho0vM`n{D-zqY zg9*KXpyO)Y@$n65o5mzv?MMs&Nqt+tzwt+MSYq}G&(GUuwxUDmM56Jni=Uea_*FPqGEhQ6Yt^m z!)RIqI52pcIKL6UY1M^;9yU`0e}<01I--WdO+I8tkoU- z4*x)3P57H(>&TdkPo1$ydRIflr(!!i_*!eX)}MWry3bUh-T;FXI!y8wR)osI_U@~N)=Nt=r2^}nbv==z)NU>ieN63=cTsXYMU2L~o~X+>`- zxhxiY(td_#8H(H~u2XW1Xy!!X?wXJ;nA(rD+G21F^spa0N#PU6WJ)**ggh6%wTvEc zLeLQY=+ah~7IHotPcuBxF4k|?8Qw4L(eVZgHadurETi;^;8EfVrLf5 z$>5->s0#W<&iX)$2L1DBhN%0*Kw&h`Od2AB$3D7q)G*vR>{`)}Iv7AlJ4*4AIKWVvNG+`4$(6L7?OV&q6I}>4 z_C5L>D~0^qCY(|k1h!qQTO63RD#XoYVZOJvy2_bd#7r=?yMF4|~x-P~1Lxi?Xkd z8m%=@h8YvZ50Plv9IQQ`Hl+JHEQJrnK8#k+_L55LmHmA?Lm1!KM!eG`+F14~pVI~0 z;K69k3J*Z;HK0kbizmhy(Qd2tTN^raC9L?`P~8w6hmH&we=YDvtC{kZY|%`;)-(*Q zc|55hTX`%Vt?q6uNhu3{c)XV6ZrvAZkzmTO44l{0sk4kJz9#jFxfo= z^*k6hae6V1u&S2i9(Qko%fKy{+eI5gI1a%zO_AM}t3_2vr*DYk`%?EAnz^gP-)9Rs z*u{4L+YcH@(WrKsWy+{O5ft|A(JVJ^r!-Z5#%vb9QMq*DzYXQx!r9K#1l^`nqf%iV zX}OkXrXK8#3x}m>i`Ti=bB}rZPr{yIF^7}+A***gnZ-1XWmz|f)8~Dpn}OO0zpi=6 z-L;me_^sePMyBZjk6vwvSN4_dG9Y*o8w@Io%Ip<8!eg%@V)xhnES7iik zq54%$xDp@i7deDBc3%4V-gyOXX?c>_#vLMlU*!xlzlck9Tl_F2-X|ok?W{rsLn6 zW9a=R2onG9hgZ?oREXIiq%*LY{UJph8L6e6Ue|m`{l_i9cKq9d`cwSTkn~-)FRJD$ zA9yQ$S0j${zdF$^b@r6$ani{1e>wdL>-x;O!9T)e4kXp{4q_88r`mrQ1+Jj$C zbY4f=1pxnA_~|yP^&*C97dCd|f_^Hhy-&}2xsiXy!vhgx@ql?O3}Aft!=<4%WG_c< zpPZrU$Ak@*`x~BSBhV$IZW$S>YMevxD#AHjs*>mOX!SUo;O6gO%zHqs{_x?-bWoOi zFY$N-_+t;ylRgjy3ngrC{Dk^$JAL+XJU?;w&-9IB(uQC6ChM5kO{kMa0o0?LufGg% zNQ4C-#Q1X+=#3^6cR7op#`*9ibJ5&0o^cV&vpFVErm-N5BlaBahFl^60_&EeD=zAa zkzSyk(mYi#v_oWmk43(9=WI&l;^PvgVIBc<%SWMICiU)M8L_QdUB(rt4Q4V`$*c8GDdnL=uceehe3jOCNpk3Dabzj$n$pC!Lv*9<{1W> zc;}IWFUORJA?BI?azOgHzwJC72(us3b}LIX_%(dCkLFOS?o!8np=eq?+xY)PBI1Xi z#%-#P%Vphb>xjwsT~sTSvF^)MDUZ82Ci`PFRfa6%u?26N-+U+B3*C~l9=%hwFuqt7 zf5i&(pcjIKbZC`66w~Wo|5ABenD#)T+BjxbT-c_jw2&e zlRj z1cNoK!ogFFq~_`p`R4a1ht3o5oE3LP|7QAWtA%b97N+`SS~=L}QcB@C52)HxBjN`ZUpKzG^HNy3N=zg?2zYS?Cay67J(83*k zSV=w>QPJU~RqHMDUDwl(R-RxA$gkHTepHWiJePqBa0-vuxg0 z9JK2PbBa2#_<(Bfl2=iI9`KhzOCymGWEROZ<0z_y(hauYd9dbmpuN*$R89`N?;!%O zhWIpZxoY+TAN_R?gG3e1!18utg_mUnJ=PAKrGm|~094F$_mu?^*Ue8Bm>wlWxl&uXMSyY(^|77v>Jn$KaHa~BuE znf5-r&v=NeTBBf&pyO`B#0WR}FCr~|NPmkmPG8UIS{B+3es(~+)fX|MuPMDBx;6Ko zG#DD_J8X;D4@w@EGkItVLE~J3lD{f?1d&LlKnghi0Hu>#(W%Ucrq>6a)%LAyGG&cT zJhh(q)0jP#y3ld zF53q02SrikPh%ruB%$baA2uWEvO1w;e&Z~aHc&*Y=2ahO^Q5?GW4edA3&l8PQ7X>mHJ2mtL=cB& z1}8wcBA?)@RD4iH^vdIf);JvX?oOdGfv(e+*G_sy0?(RKtmb7En)XL6rRT4+042`=)E-(y3J&Fh985{C9q1{(c1N>#m$etCThd$eG zOWzO6RW@#=j|Til-W(&)jn=ulyX=ND4LF&j*WC=I@p-3v*Jc9iw^@c)OM;(y52Uqt zDOoCbz1P=CO;%-qp`tKfmTlNDul0R5q1ahcpP#;6i-XII=gvYq1P;aJzUD~(zIgK= z|65C0_r#3qf1aZtf}@Lz^W7?IwablaP6e-oq>rTTmtR|`&4kJG3&Y3_f4glhbeAe* znp^xIZRETpM!f4d=l|74BhW=e)C^_feMXSgF}qVI-Ez9EcgW z`>Hj!D4gkY2;RRAegop=0M-g2@lb+N5h9$%dxypWu4cd?=u>czzUH z4MS0*`9Vi#b=$Ze?zdTsRKwnO(*i`)dloONs?R|;NU61TjQj&|wk%g{MYF3k9SCbK z)x#BhBkX?Gp-=*dwY*p)Ut-g@05RR zHaQ81O|Gb(ZIot?U&ki4q6^q)E^Mi{M1t%z;Je2`xZcHSxM{5epvFyXI1>e5#xhyP z-k_)3SZ_9NF2m4Q|LLry$Nsbg$twDzs?qJ^g*L_W@xCy8Kep0$!D{4O4f&=(dsV?=tt3l^uF2cKO%uR@x1Je&Lwh zX>+K$sE91cJ(u+k7f#jBv~pKeBJb7Z4=IZxeVSL)7`1HtCf+{KZ3#p26dgwLE=~rK zhU8M)By_In$-MqCj$+h5R#W`c=`+r?bFy$C!cr?*TrR}f^YUt?kaL~uO-Sdb5Ou=^ z6=Fp%xugihj9qM5-L)Q8_+ixNkmi{KNWssC>0fS$%DP2sQZH+@iF{77m=7{yrg{YC zSOtmPdv;5_a3SXD>n*aSH9W!EO|eo{6ZU5U2~C1&9H_3~mt^O<5PY&L$~IZyKs$NX zb>j~wC6sAT@7=`&%u_~AM5GHM2sLHiPO`W?m_D&1!LeEDpY zVUT0k=+p4Vf}#0l`7%%~GZ=N|e#kN1g>3(^7hG6;4a2|nx|tL0$-(n$4m(B~DV+Ta$fwcd(!ZFFDE z$jYUzcFUZAA(pXd@iqVV$~Z<}2TwvJYxnS+DtZMOjjh`+%bJJCInCz#qE4#zS{REv ze>uC#I=h_bNg&m~r11V`X!iA@zMXNGxqdR*9dr*~LllI{BJ2`=+uBPX1J+IhaAB4= zpM&sAg<)LvmLNZ{@{pX{2#N7EI)m_7;`>E|Wbt??=rJC%d})F^=0A)9oul2lM1%L) z(50{wtA&#hPjs&BUmGXKk0MKfSC!aKRI7|@gZ1O4EFbyvg;}iq+Vvt-o<+3fZ$)?m zV?mXZll1e~5kn!Ne-d*>*q0^v%2Y{0{)0Tl>Ejpm< z9c=G5R~#6$iuOC6Wm-RK3-=o+SGNJrot;LFuYrUPK^0t3*x?skjxW2f+u}_ZC0Z1C z1*}KCsr9y?JZav9g$c&&Lf_y{ZjR#ojN~t2E?AmrD*pK-_Pw32*J(f< zSF^O)#OepRo2{PtIJ)egecE}}+IimB0ZLk;Q2aw5<6MLXk({)}SC9PqsTXxb5A+Mm zn{IKgbv2fey+|y@niUq}EeV!bk7to@OXZ(^L0Ef%4`POg2qyxL`@5yzQ@%Z-nrmjL zo8P{x3yr?IO{y5Tv7TJ1aIBN%D6~z=@@`eQQ^w_(CQG{z03+par@gS{17Lo14X5YF zE4~?-n#VjcX~;cHTK|AUUM|YD~w4mmAYh zNz3S-(VJtxyN^yud&#uaX)AL7K2e!x;TM6^&gyWiQOp+Pf&)B$hK|35`-s0a-Synh z>Zf0xQsJNX`ZO*lJdTjDK&xj3&P=XqEZvr$aj*_jnkmM7uVGTeqA6Ya5)OpUVieBI ztW#GF;g!UI(pdSPdjS*nu@CC0+fLZX>=w5dP**=f-KH6SfoeH6cPk4NR|bfVWfwmP zEqMu?UlU+ce3R-djqilyg#-KS2x#M_bI|FY81`Q$=eF>UqwtVg%U%I9YeW<^F1dRiL+{3WzbZN}tp3TXWs@SYJ zSL-&yX`zpNv$ZVn6HfsDlstU)qZ}i`H{ApR6qw_>vKFe%ej)?az6359?;!&J+jmGX zC4KG%D7bjn{F{Cc4@qG3dMsTI3Zs_LiOG!lpw@g(D6ibdY+UAnTUMYnV{@>b1A3s6 zEMtFSOdYKzdc5-E|ByzA56AWNOhlGkd&5$0@E(}$Ay|i z@=#XDHHj|an*`U*p|Ix_ihqTc`z#*;(}yl9Fp5Cgw&UJn>@E-gx*&n6hthE>-p44o zKYyEPj8Uy`%6e;7*geW&!oKX`JV`5H!!&)YBD&;1pNxisR?g5TfM8$THsCr1djXlF z0qIg6-|X`*u>)>?x~EJXvQc z9KaAHDG2oPzkGaB>G`LQ`0|f7Cx4A*i!1FJ-w`jD{FA)8y9z|FJCoooIl;((BCHX> zuf%*_);uKomQX(SmAX-pjrJJxV$WtENga^`{t-zC)x1mL27`HB-fj*@O>y}YF+OMV z;I+j`0wdQI*PcwjVj-jP)@=Iu{p;PVxh`QsCy>2dk(tliH61TzWPS_M-5fY2YFRa( zjwW>=gM+ctK(i~7yx%%WF zw>1qw-wQpkUKr=Yp@1bpSe4_)5rBbWyHl4t zVPaiL`P@IX8P$B8cvwjGro0r%JF`9OQ(wKM11~wI5O5|kz>M6oiqWnU-t&un7$fN2 z_jAw@GAfzec)j)0dCLZUf2iMQN8w&@LQroi^SP8P@!a&8A{DcYKDGJ2-l_RLXG&NQ zi&n1hL5ESx)#b0|&k}Pnixa^Qi(^DsFu^1_*oDa2Z)(_md0y8)N zkNHs2yKUq#5z1&_Lc=QXylCw=INe0)%7ihIMo0zr#1UNpE;01cfycGN^9sY~v08_* zn?iFR)G0@=!;lLee6sMG1QTZU?UFO(QUG6*Z_BUM9!~;5sxF!5d3}Lgs%W7LD4ACL zTik6c*Mkr-KD1Q;Mc-uoF)JN#!$yV60EHd~zrF_^=*p8|0*I04tma4Y7x+5(dV~Xgwd}9Q4rmhH3N&xdjIbY7=Me5;V%*|LVcN2GY_q@Tqf4BS zvgjMr59&ONSUY#3!OjrPKV>NmWL#5U3Q)y0a=`?Fcv_eQKKCE!T-+CKiF53JfIoo* z2jWse8wY66%{nR;fFWOI0Q^?FY)e+NVW?G5KNp2B)?2Wkek>9}=~H+!Cyj_=5*aua zU<_`7i^*ub95jln<;oBDYwq|bs_`+tm$pR_xD^HkOD%lq+8$F0spV*A?dveO#}fi;?+=jqK0a~}qLvCvoiHe+h8 zf|TfaCH!NvT;Xs3r31C?5sw--8D>)i6uyx&UNWF_%}?f(wowfj+A7$Lv>DispEh|U;Jxa z_CFnxjafP4J$_fJ6iaCrrZ66l0QYRKM>e_(0$v~c@q*0Pi+K#ZO|XL z?nZ>$>=baxxgWH%YQ8&oR@1tq`dlD`32v~Ydm}2`wZK*pby2^_EF3SoqWD5{B2jp~ zR{4}mhGh@t38I1oiJ8p&3+%~htvtIdwJE}c_U#G+UJ+GFv@mQM4Lp0iByKw}Hk~cr z-n8wh^9pq#!4(|B)f2d7ee(U<{X9&nr_tApjW817wv~J4)fx5d(c*wFdW6|vKn0!Q z0reM_z?ojeEKA=H1Y8*HUk}m~q%7=iZ`D?PL-r$6PhP4nm;RZZ{4cE<0ZWF)7sO;W zJ-1dK;MWo*Gwv;}ArldDZhiMKXF%#9AlAO@_EujwGoXpT2aM`d%S5ClQ-RVKqswbu zsbDRD9&mAsymRdOJu-+KLzpOgELzVyhu^=`M{C&E#=}Ewj+{&k6ThA3>7{_E=&nKC z8ucL&3<@_3VSINrnKSPBGXK^L@sa1vQlsB|x%%2vDW+MZYm{W~ zTGyHC70}9X`6K&v+dnJjVBvk@@edf0o}6G!MOiD9HDbsLl@fZZ?`Fh&x_kLT6es{( zgqHg99Z4y9yAu1Yh6LA;|xVCYN zgqQjXFBiPsu`BzzL=7+e@_EL!yws`az!Mw4hmQoG+2!`^EMOFp@`&1nQ)e+A|0 z`Nny|t!bEHU@IocaGVx}g(7`;T_o>RBs{;9WXS2cksJc<=ZcmlowX;YAB+|;Z8A>{ zq^WvQ*g8JpA@}sn@8}xuC-!5xh#2)^{>~?)E$e1xkhoImb(b~Kot{I$iGVGaChu-B z;(9<%qg25trNbv_-?`MLFRw{am7(zmN|d?*rfYF6Y`H?a)pqlY6}Ye04%pI@)SusE zPo5<|B6j#JLKHB@7vFny_(4oB-nfqT$ghn_-m5Iw;-vFmbUfW_M7C;XayP$3oBD5f zQxdTlbXIM+C7jlSV?!pfgT}iKn$6@YC!a=6yNQ3Ka=ge#-d#TdRgI@w1!}>Hsha>- z4&?czW&!VnN0NK&I7Lr|oA@R+l~d~3qrwSqjBqyEfw)-mO~emu9}0jADg#~S{6c11 zKl>H5!&!W|65$5MN|My(-!3?u<3>*T~j9WGuFMnDHPA&PpczZMBQhAdPb3Zth4o7$#vEg}+AX(xf8>>23=H^%vEp@ZW z^q}n?=)`j85(;C#S%(J8C?4nYukFi%`6$D>IQqy@zk^*<|FtEDH>}Ql-cNQhWH&qZ zd&c~R=cUjoalo?2$!Np%W!Tyx6FEkhkZ&NM=AR;g|(QsMj6J|y}L29BsC;ophA zORMS?NjXH8SF{PY@M}&L6*@C1wZi0$Pydp#2p%Cd(nwBRN(u=*;F9Y^o0FH>z7-iR znpx3S>QFX%ubnxI5uC0Um4m9m&XGv{MWX`&_^OHj43zic>nWVFk!RjQ6S3;-TT5bX z{aN_N#FQ=1;z+Ll=3o8$rkEIf>l7PnG$t|~WDr~rCIXvmMR?CbN}&GF4?nk=##8y2 zI?Z?OohR1~&8=SsR9c)q;SN*c=&OQKJtGn7OYOI(dCoL0ITtGA{6WS=P*UzS;|a42 zcFZ&V;x@9dDl6y*b-S=RUFzj(rJ}iuUO$>NJDN+6AE-}!zVlVVX8s%dWOb%98?G(F zh)G;INP}%q^ng{g4-&JB`dau9er*%%sCW7L5_w0fkUc|~vMnjK$>E+Q6~V8@C|6=` ztRu_lm8HsJU4QU4V>FD$tJut&>U+t8Wx#LR*+cPKO`ul`vRb?AZruZxZ>MSSP?x8~ z!E^`y-$l;SeDh4~cj)`nX@j>K_TE|ISD9#nqF!1O8+oWI$It%+)*Y-t<>iHJfqyX}LRl ztbdJjkp1qhF0@r1nU1)>85SP0fq|8{B?6A{VYqf$;a1w`-J~*|^>-+y>p)0UoTwrv zeY-ABp|H}=;c-trSIj6|MRd9U>;=W02ZSZz<3H!33Askb0Z8!k55Vn2qZZUluVLy5 z8uudM{UU{%_&usF*DqWP?A^!PkZ4laW!%h-8wz|4JC8HEAWW6RQ6`%P5TVU7^J0a% z(mx31^@nkIBs*}+jDSh3(@=tut?7;E1HLnDO}sO*R$Z(5zf;Y=vj!N{dMmwBK| zyII>47|AWT19SxnssfJxO?4Pp{xE8Lt+DUo(xu|`x?8@G@sApMlzssCn>pkFNi2*c za=N}HSebdyjT}`F3;6PwPjuKZ@%e|5-1K#tw?puajUdI?{o?$YH7$iSPA8K)be4PF z*bSAg*Oa!5Bg-P`bpW2mbwNEEEL{kVVphk|zTvsV4%WV^=dFIa7EEggMkdJaoM1{aW67HKGNSF`>I`&W zAS4cSI_lQ7jIV`uEnn7(%Hecim-$#z*ySd+83qJ*%<0)nnWcIQ5U~*{AM$CM>tvaL zb%M@{v2%I+)J>PE?XKd#3nIhYL~NBqV3q;MKgzQpbRYRT1hj_7+H=7~fvb6#?wfNi z0>pZp7)W5B<@Y2M8%VzOskX-E145t2PyR(dF_wSz=|qeD!N-sf;kIlI;p$1vYmox_ z>)duzKn(z$p}!-2)xE87K$U*BmDZ|F*=CByKze`iNv}p@yK2kvI~ZA&LHwf~w8$&G zz&P*1BP;&%cBj^SSK?r1z1D8E3oAMv;IYv4hC5C<@T20KFMHJa!=YwqW@I^&hHi3`ZIn>uSe`{amxEUY^K(O?ADLv)Swk z`?XxGS1iMq#U_WJr_4&>m4iHCwVDCoRkIKCUm@Mrat?B#Vo4r!W!)(?h3D#nL$~2v zGt)?Ga?#_Ymta_LHFR9P4skx_rpDyW;*@{wf72at8t&Dh=j}d7;_|Cb(0`xS`LW-= zIA5~8shv1RXoJz%)pT^yB0Hwh2?NirU%uBWh}o2x!dicy(H%-uypG5Q;|(FPqdfeN z4G(^1PE{SM`kFK4O!x6}lFUO-2C2tQxsQYMuoOQHj!kn5CTIP2ZX+M zrvma)!NFQYF+L$;vxbV@urHr@4nb?T0nD1^QEmOihQ>D?RrQ%~D7AT=%G!Q8ll&bu z99t&`eFQgn-=1C#HG?#5_hH#?PQ}qWfB?6aFRtTfa#h8p&!B4iIBTgC#=uH-v_i>C zqp7bz@NwWS1Re&Iz^@W`7is@G{&D&?{Kjxm(0&ItP6t2$+t%pOM?Xa`?H9f6g>8w{ z*Zi#L))CydxWn#93U^=1@zQ`r=4T3^|tVN zX4gHcVBQeOqFm%OZRVq+pN^C6_nJ4YEBa+A{1@N9Yuq@?rKfE5M;KG{&W|iwYt>x0S4uYjZZ2mAoLM_N#(pW- zoU*dwCbMkTzTC5lasEXHR1r>d@zRTj{K<7P{lnE9?XuC_a&+_(xO-fKiw|m7_||44 z#7BEp3SQ;mR=2BKmj9!vXfvo&Y}lS1f5?AcPr7re4Y!f%lQl@e%^y7HdVY5o;N>$a zXdJ7yAHGa9^HO>JPLR_F9nCi>ueyq>zhh%e!?y zWs!O^lKxsLp;R+>UVoQgRLG;|rd2Ai#zjIaqbhAo%LV5R<}-e0s~kwpo49J^=Dun9 zu`TwS+j9QXvE_l_jEnhj_02XWncnYo@`}HpyR@X0CC%NWZ47f`Y3lcjvT7{blp&Rd zV4Y)6XT!z?HV-Of__^Q+7fs2!&C?0K5X;M)>L&^rRmLv;5nK0=oAy+RU9K(cv-m4oYor2&QL6%C;<5vWv zU2Ex!!E+G3b<6Y1JL4B##2-5dONjy?auNiBb*{A{O0$?BzG*so{I9XzoUIUllvR0g zDL4VmsKn6I!b2@vr5IsoTvCMSQh@zc2fA}{h#RGa+*Fx`$o2c@g?8#)z6*PHLr8#Yy+_sox)jbh$oQPl$ z4z0P~>6UUg7=1L>++S4sZ0u{AxP_q7Kx56$r{vPRF(v|t>QZ%Mq9#&d?DYoli(W_3_M$g9t;TlaGn)YNXTT^wvgs3 zd<*T~>UqX=nNQ=hlF?zspz6a?O07B@2jcbxB#s?w@a%9#(gK6JWm@*@%5CM|$O#;J z4QW2>yq0v)+e}9M;`tHhvJ`iBH}YY={B?+%CdcK%&Og1AMml-El8X1=IVZ*L6v=}h z558;1^!+?5p;DQ@o;jDv9JK2p-k!QdwZHeW@O`#6$X&g?h!_lsZ+Y-(Cm zqh&qN+k5wFG_9%2(5qm%?n>Szx8<7&tOhKmubu)2cq3)~UXOn|UhvsP^tuBlNsZJ@ zl*x?T-WXb3z1omP7G2QU%av$TC|(&{76d~zwdCD{nh+Yxw0C?zNhsf z$X^en{_2{1)$(%Q(UXH`9QY7MhMnLC?%lWinscULfIByxI=gP(Xa*#zc|XWdKbGGb z)U%zCAt!$Iw4Fp?eoSF(r3~v#X=uwc{d^?C%$A{Xjpu;UzeVTS_vZ3npv6j~fO+cC zt=D(F2I;={N34spjo$QBkKP=wivjVmXUChUjg|MYZgO-#GvbfPQoJp`3ssm|MibTv z{dCZ=R$0(#&df;~KUF%b)i$SaXs7Cc`6V{XH z--}q3#@xk!whV4O!^Mb{kNH^OZ>uagi5`t66PPbNIo$jSSZK*pyDhAt*$7tX}Oe!U*b51~{S%=lwUa$)+jrU#|v z-hIOmth%q@oT2ke%#`?OqldyA`Q@mEfzjyNXWh$Bh+h)_xYyp3`XAkk{7Fu{8$A~x z#p@R0{;2cL@J-!#ENjLPL0!e-(2cP%{qbb_$L(>(-L2DSSYTD8hPx7K!QU7{7@=-^+;1Sbdrq&}nZ z1*R3TQp-VV3*INI4SNNu?%UMl>u1xPkvyfF3v2Jmx1QVWX?cYCWFu21dJbO}!%f=m6BOwnB5X!lngdHc>wT!;iNjw&8`ntFYG z93n(y^o3!>-ZY_~BOips%wa?r9zNiFUgtk%m_Mk0$vEe?*6OJJsAWD0IJQpx zDYDysvYfM_eerPmuOe>E%dSkwV-r{jB>P>lG(-$;N80{BtgUub_UySKe|JYl!WZs|uDYPq! zJnV9P+sESBMdH3I2y)6XR9Q{aG|zOBPb5H<8jXieH0;!sW%5cNzo@$g5xFKKT8J9& zZUs!A^V$21TUfsI2ldeYjM}1T^YFjy4kd2aq1%u`JRT~o+e(J%|Mp>7+0nTC>YwC+ z{ZaCM^@ns&7SIRK@aWGNg_bzqug>6BIE@6#=_b8&PHU0Uj`wkWW7i||yqrU}a-_Mh z0HZ7H>6V-P8t^P|R;XBb1H&bIpA7<(?$Lq7&#)hFJ)Vn3mq*x~*6mq4T^y6t8tIx6 zanH+DG6pK1`R!j3#3=aD@zE_N{$t8@H$MlRG8npF`ufT>M!OYpn$0At&JpwoQQghN zX?U2b68mxU%)$t~DXPdJ$mRbmrR_WuzBkL&@Nl>d<>zbx1Mmd^RLMPUR?$p0o4$6W zaDI7jz5?}kX08D;JdxmU9cmE2UzZ)Ua?1FKujQETy$)YX+>00TQKXXvujvo3IxYvhV zbeENlkgN_GqZXEf1@E!lGFPl#G}hbrU73%~h{#tuQ> zTIK!t43r~U0LZu&0^Mg-qokuM!a^QPU2mFP6gKIN=x{c^?inin1}o?<09su zvaDC!`*CXIM!%AMpj@duQhvCK_gyq)1P_hG)UT;z3bK`|!<0ms(>|K;&G2xeUyz?S zMB28r+Y|kg@c@E@o`0^MGg7+x{yP6~B!TdY?V-Wp=3L(QLe6Xq&LxJ@ze~Ej;*zIe zejlZ5%3>g=t`%>P?qJ;YuxkGfmVtSYFF%v}cXKZR(opMPRkj>kzqpk@9%FV~9D{ol zF28zs(1c~b?13+ zv3P)LrcPcFb%AJ14E<}amofB=cjqUjkoSiKasYD3wT8$SpD0d8qg!kdF*=(&+s+V} z8PV%a&Nqv)&<2gSY+vGjS4nOjdE1dX@VkB7FyL%AA~I51r%UJ_eXM9xf5c+6)vv9C z`G6|2lM)(w+$-tcAmT3rxFhl$>`UtT%0;Gdiu=F;d10$~zs$8TYy&x$2x}~$wbf%Z zF7P(i**$Ma0aJZ8d}iUnFGlcxCnRX%%@RAsPg+?llE7ULq z;@dN<56|GdmR~>Fy8Qg}W_Tr=-)6lYHGTDWuEa-tdrpv2%zqEf9K7;jwph`RMWwmy z$XiN9B2QR-L2~rNaP;EM9;UmWpDSibe7m3NF~e5;oF}ST(E>*bjafAi6uTKIp24tT zHsj|CPf``X? zL&qC^3p+F7AD@`~n}Za$$!83`En*4zR>=`DLqTTcIQbXO#*~AtCL2#`Xx(0IH=T^O zZaSa3%F!>H>ex42XnDEHGG(znaP1Xr7isnkyoL6uu+WszG_l3-eHdNd?YT3uCZ~L! z=0%)v^qVQ{!G@!wJaq_zXJu^z(n%5dI%vY%3eD!e8LHrp5jN}!ZH+0RAsUMgzi=IN z8XX`Be3sp%6w`B8XVegO(V}wsCRp-zECXMaU1^@jWqEm1J}jQoD4rlCxWrNdE>f@{ z9NM=FbY1N$*zy>^2MKh-P5(!vV0pbTzed}#*CSoiw4nxV9#HzWk?hIri1?=>O7mHl z=BU};f61p^wV98VC&W>~S+K^aV z{UEtCrCJ{-IiQ1u5)>9o0rR>iZI-LvKPtQ8W$#bR5IwAIjX6|_zzFx4x+&73Qk^%J zy~h)cRtsBl)n*6c^)PqOM+-=3h`;{fVyWs%R_979OvQz~c}mJ#>3Jl0P3`w+)*GGy zvY_S)Hr;Fw6FSSfFpF=?O_g^hUQvR`w#%I|bfvXFX!>mVnp2YWZ7m_nyogoR=kq@) zDK3}rDV&*Cg?Ze0NzbCVlNj)$0^hZ=7WU@>ezwU)Ej0a){Csq*wa%_}nVlm36}(17 ze&*{?zWFTYMv4*(hQ)RVuROmm=d~(|)8Ewc&Ibi~zf(Bts5v+iA1*fi%7s^3q$>em z+ul5-wdgkhaNP=r*`FG4I#+9VyJF>`l;DaTL7zW+yYKoB3Rw-6+Abf#l@j$_9!YD@ zPxxGE$k){O=Ax>DHOAG~?D>n8wUf1zI1%ponTZu0#&b#leTDHh-7EilEOKNA>bUQU z^|T|x-5X(lUlgt?GfFZTyK>1YF-vIqH_V*c--JYTY0k-wozZSlaqo%^&DI4+&Hj2B zs4AZsSo$a|D$|ql%dRLL!>ir_*-WPStun(@L1}=0EB&G;Sw`Jgj-AZzxt$o0cEA*G zgt&V*98ItIH5a*7_Hj76E)E+ZIZnF^4hT}EK4iP-ckGd{Ndb0pNe^Sl@BULKD;j9{ z9&z;=oqxq({HIZLB2e{-FQ^gGHSo)h3eEYIUA7Nd@zuWy8iYDxS78h`y$oXgYkr{y z*}m)lV|uQhp_RaRubEbWD-K&5Pki~&r3vLj%Fe(G^h^V0mN|1Sfo5l10o2lRPj!+5 zhBtEF3GN`>c^vtJ)hBPPiX(?EWG`D({=onRyGy$<{B-pt>Td8NY8bfUmkHXg6_agY zAe_jNt*{dZArQV8nI(;?PPH5sq2FYc%Q^`o&>nw?S2q#zt69x#^_KVT75!Ap7TsU; z1j>|~9~!p#UH}jKW=>}LtqGTgXRNu%nmCiq@0@9NZyG{d=5mVPe~p%r{6xS$Nbt0O z7sfmNxMUgDgqWr;9KN_TDX6XHuVJ?C#xCZc!YhIsrer6!5n_HAA zf6_c^o(WbHUXe9P5I(J2y9}>28tFIITzC|9=-h2p$_7O#aGeUR_xM<{~5?cs(B0y-SgGOz#$j?QXu|Zqmwb+emNR+6& zSHDeoWoJBM)sL>;%#(Y`V<1r)CX#;JURvusjo_8CC4J()BE!!#K{j72hu{>Mz>=c5n6_ z2gz9yykeuU<~KeS5+Kb9D6XVD`nYln*4Wq`F$tz1db-u;qn8x)O~^OHyrTU&sZHSe zBhaFRy9=+1-IO2950JYgMbrU@*;e+|L_lt^v7)`My)&Z0a zVt)8v?(ueBp3J=eNpkvnj98=P`spZ>^`EwtLOi>v@)2S^O?u`})65S!lVn3;Zs#!P z5)E6*PQ<|uzv(#ldIdbpz#gZ+@)AOoZ(qIkcsaW?OZ4|oAU%;@v17Jl z!rMJTA02P2G+S#NAk7^OGsBovA=FC-+H$K1L0TcwBA2t` z&cnC0%Jtel^;@0241XaF8_Wz-aZ|MHs?#)_{Z0ua=I{0+oQQedUKfO#$lM`Vg{Nt! zNs5v)agBh3AD|;H37$_J}d3e&-aa=W~~Bv;B}!B z21U53+P~bvp02Fh@97Ce)t{N3j}+4NI~0Xl+Hz|OnF=eJU0U1~@0gBXic_~nb4c~9 znS%F%fr_DLlyAIWA+n=RZngv~(UXPVfJB`%o+R^H)=n;vUaTAJX>O46`Fq|Wn&!mj zif@zzg=`VwNHP*q{Ef+KTXLFxTwXa(2nL#3@-WB@yg@T_7)4+34|gqr=_x#;n3|Re2&oU;zyij8p!@6n&4oS`LBtKyiDb#^z-$WPGY6PV8-)U1i)oL|A zws%agj@eJmHJ1_1!G}*Y9mF^LvcdoRv|7$IQaezA;yTrUuZ1fq9pvl_)6=?Y4!die z@*Shb;80l4D0KOz1`4$cIP8PM{kmrTmd$tB11)R7H%77kRHuxTJHmkc=5dmugID&h z%6l2EgDBH@QeO)~`rwtdw>uqb8RNW=?yjn|D#9N)J3r(zY zxLmczL<^tgUqYv2R0*n4S{SAP>j_$+b`NKSdYX)ojLa4^5jD0;XvuBa7{<&+KxF7| z4n4u$H#oO8R$6)gr;M|Gg?Nh}!htCP$1a*K%y5}uiki;`Dc9|wK!f4K`CP4ClcmvQ zxo=(eztz$idVcC=j^|=qHrVH2`+3ZDL4*M?OyyG>P3Dxau}g*Z}%hswC{5jaH_c+iH_N}scB@%Q?~S02mYP$ z>t&++oIwoB_98Ngqt{=5bNwFfcSKr*w2Xa>APx8F1Jo>^bs73|!_{U)jbn+mABKg8 zs5X*{gG3aGUpnq(^C&{@mR%$c5Bu;(^P5lD2LIr z2f)j|AnT`A2K`T(3OZzy!&aGWmFwQP zp#5H@9^T*RbK|%)^InWYX3&_}=Cgw}ot30lEI!Qgt*xP@KX}CelV}j+&nZIEgH=qE z;4}IUEpdJ`s%r5TW3j^bc3d6}_&kKSjTzaP{rGUjOsaTD+GyK&{R0f{)x2vAd%;co z;d&r-c4=dFO@WqiBalh(y5M<_I8Zb=)B5zi*M&4aRwVaBtOO?uoFg7#g=^=R*b>1I z`Sgo_;?G!MV;(<^x~)~bDP!6rA&FJUMV2vbF<&CBemIz~%wpg96T>lel(ldL6T#~+-DqZj53Lf{`KB(6?xY?}F z!x$10)M!9b;ud+Qm!|O-m%Vv9T36O{Jk6(Zs1BC2oV0-E4aC@sZMw@~!(l^lR|<*$ zPFOqLb({|GJSX39d%Gqy$TU4WJX`#UPpmx9{lLW0B=`RWsB-z+*Ff`1vlFx(*P=W9d1 zGcGUDEV{B_U<)0DixVtL4K<)>@J>aaQ8@A&&Bw(}y$5AQ1!;h@>)<$P0_;ncSau*0WO$_#94oz(^?S1g`LE3;epmd*=RrJytazGoDP%WvfCqlJk$Y_;{YB* z0Fm=5dAh!P(=E_T<0Q#(5xQtwPyM{3pV=hQ8W*we=17ewkiGI9^&+l&U!U1Nl+QP2 zcHHo@)#pm#ZtW`4pbnBqLpf$TQuP|%b^T05q>-)@&@ZiCp{8x{AkFA2@Urr&eL?O^ zd9rZg1{SxFv~(ywO#;^|aDFuzuPtLRrq4&k$yLJ{xI&1`HS?tj@Z~+R`&~KAY*p6G zK~b_k_cCf#PpP4phUw4SQ|^I2A*i~E5v`4iO@_7kdM~e zK!+-vvgJQDO!4iu_yUM&Q(Bqj16Y~|An%tSooW15mupaY08ss?>bMPlC(EkdlqKRAJS6< z7DH-NAtvO@tOtUCKivrdp%5>T!P~TtcO8f+jOGm-1bK}D~+;k*9`v3sGe05Vhd z`w3j1p!=Ee5M!K{P(7jqCW5H=p_%t4HjhmwmZmH9`*ip8E5q=V{VLc042>O?zdo(C z?6hSI_xLg8T|HJjk~fQ;Vt%{b%-WY?@*s;N$zVj9QXOR96l=zF0 zF-I@Kf#RNBInFnmWF^WAOL60{pY@M#P9@_`t!qx~j)8}V5HG}+i)5k~vwz3O{Fn%m zKo0Gvnkc?0misY`SHj#!lPvg1M9c@xdMt(_7xKH&*)m+9XShXmo0`hvkF$uZ+D>JX zS~Bkq)yYlA%m2mKS+_;~ckOy;ky0Az7@9#qKxzO1k&x~hWa#dYE1r3`4n<1G@~dw(R_j@AhcpwGm~-nNgFj z!#|&Et+yj3#7Kc^);ibyw$G4$u0B%BJxqxQsytcOPq&qN_}Czi_!ttdR#6X7NH^@2Xr$5kWz)*VXqT%h>|h2I*%oNpR@~_G8sx#4>#1$6Px>Y zvY@2(L( zUC#OtGVHm`Py5~!WzW)YFTP?f_1lTdb<#giIhXg3^wLnh&rCcOn_teo&$_>s*NL(7 z@TCZGjnJts{SrYm|N9zzvt>8o;ii2->OW=n&)>D~#wW%^7GOh&RN6c_tm`DqWH|(c z;qvs9n{hq!Y(b&*?B3^Lqw*h~ZXErW@pum;<806Nw8QOQ4!;jmep{O2Pt=pll*H!% zW%&&cH*;T3zp47dq+^HB+nkT3!p{}^=6)cMAm+9s8Ex}NtB>XNRYZs>#+hQrwtGv1 zpAP|8#%W?&TXeeaA^Odu^UF%P4kyE!B2Y<5L;!M1Qn3@#gdoy|B*M#)Y872UX{} zIdru)#@&?%scF`OpkNHKa^p`C8#D`-`|Jwf0s0;Qi^&u?`VGL{CQW?vfg<&{MFOqJ zgN?+ie3+Al$VVXh_fI@4V#y3WuJLfP%DIIGfhk-s>lA`lE}>1l%s3-)qlxurOq~^^ zz>QoMkP~IeWNzcp1`t+*U8Z__(iT{<_~`*0PUsmfvUDh*l8pUeEOIRhl{P_N-*o~o zcaz*jBc0@5p=`MU+9xBg^rbT&SJ%rg`TtktP&so$|bI^1@7bjs-S=Ue2o@soexl2Fv+SIh7w_gaX zVt`l<^=mikyqJJ6>lk5I%zJT&r4^$53;Ob-(njD$^Q&8|>J~d#1(s|!U-H36iKZEO zCFm#2dn>FP<0&92urx{>!lI#Dg(IJMD)Z}WcF85nau3>0s-1oEy;2L@CcWOK=X?!R zZ_Rc-#*+e;`~7L?wgCKv-Kp{0BM3KXh125Z!zfffGp?@veWnO&%?ATACdtvRn-VAA z1X6d_tBox-fs5A6+Z~KLGRgS3&r_RNxC?jDvXiz<778CiM7j=%J zz5j)MOV%t6D}eu?Ynj6B!~HofeB=IY5XJD1O+_!87D$2obL}$sgH&sZHyT9uy0_j* zGbVQVNg3|(V93u+SfSiJ+LEGd<+JMunbU0K%)9G18f>|(pS^}R@_(J7irOvMxX!S# z%wJ}-dff4SOnQGk013TR{F^J^w__D?pc~e=U>Dk^*a-YqZ@@YyiT3Vj^4G01*9;}Y z$7KxupU1M?K2wa5(zDlya2Eony0mH8o|qV3;D0u@5++i9)y=kkaooW15rY_qrn1l{ z-_1xO( z-|mBA)O+sY{YjXGL_9qbZa$tbJv2vNb38%yqR)Y)qfwS%R(vOCvOaE`2%hzXJ>^>2 zu&y?&9vJewIsvM`HWaxyjam9Sx$1jJ-)(ISFB+zw&pA+?ak6e(G18XoMZ~`b6xe>>Uzsh~-%>afDGKNwl}VP|!+vY>>Z2 z!De+KUEVnvnUFJ>Ucf~c3Du=`i7t;dvy62iy7kkW%?h)X?z{dORDJfjbiqbdVO3Rs zZ_=@34M|v0?1vYc)V_lBwU98dW&YqaU+K|A|EBM*YugI3r$o*RhItw1Q`R|Eo;bmC zmUl>Q`j~o~DF$R;6@a`XJ;pZg!vjnJZx=#XxzqB6zTZYkFkf2me9d*NS>W4baZSoU z*_>-IiHPQK+tlmx)R|X#Q0;lqcmp7d8Xznx?2Q8*WlmASNOn)PCTh7u3qKtD1?OH! z&*vM8%9QST^Bnva_F}UP3tO zNcx{{OHf+$k~}ZEX7BTvjBXJ%amk1vlgS+?7MTOoXi z(kMX(y{A!CJ?Z+Uz(Qr=lAZrN#GPHI<$g-*m$3FfAJW2xMgOZUwxf~?Y)xn_%` zdU*d935rpjmfWx=#{9+(!9O9^S)ZMl4~6SJcu`oufBYz3vK8^z?F?B@Bu(a&)~WAi z7IZLbri;_R*s#o!xz5|*!F8dhEjU*jU6T68VfbXPUg4=%xtA!W z!OM26^WiI}wk6-skto^qH3LB`gC%HspVB0aY|@?=r(ebqyB5mV*=xqg6V>#=@dxz` z*$;z_2dZqMD%Gh+KiB|vPD`}sk?iu(foXEz4r;K2EpD+hjR8BgPZ6N`3Y?nn;!+bK zQio}Da>7p@&G(TG^aX1vV&9P~s`9Q$fz+d@BC_s1&}x6V@`jD9&t!dKby(`;m9qjp z3L-B=WoIP+;={g{0BYmqt_kB z53gAIq`pl-MFG(+S^9|BtT@hN9a@cmO&MOfgk(&Gym-IEGh5GB?wN=ab%2Zo^`BM! zl)fqsi6F2TlZjDJ4T=6#=ld%5u?umfi_9}@=P}%4$zbg^J~l#c)ej^#OsrJLvOwEn z(mmrEECZbPqH$RI{iYT z-%%$%m=K_2_5S*LRpKD$6T<20vdsbQe#&@^S;c6{7jaoGI>vl8^X9Kcu*$n1_FRhn zzvcsdE<<3>%0hshTLTzn8!nIQHpOevs};!HnunZiG@kELq4Tp+f*E`qddjmcB0W3B z0hTj0(1hrIN-xmRelkIFEH5@brs<>NnHfdGI4i?~f2cxQ*ic*!`TH!>>r`+uE4no& zP(r(0nneGUp->b7xxUAyRz7u*N3U2kn6C*mj2YrV=w@GY2psJP*UjFqyCE=q-Vzrj zv*aAZv0KT_vcyGq+xO+SU5Hkp=#4RUsvrk%h4%Hgt1~b8B}Z@Te}X>K>i3nyCN$a! z1;4*~w9gOU(IoskhILyw(rs)2wXT7g^+Gg|cP5?^>F(h7R4uljNDL$o>@m{3PdoU# z=B}w>%|~_1Aj@Y?c<2%2G5Gzvho*m+!&{_5|CNcBOP|Ag=DFw>)eEhB3(+(C-!1_E z0uOs{P>zAGzT9eti+>9L%|a87*IDV`Wro%~_>v&2GZJrv(Dco0kO|-0 zX_~KGvwI3wpT7s&7b~g{jJ!nyN-lBaIB%8DnuNp>cO&T9g09Tdc!NE4mxwpq-BEsd z;lZ({{RhvBu$|OioL6U2qpBKEW9=+%@Lfa1qj-J!m0v&h)_X%$5UUl=z@?GFZM{bM zPM)HmTWZM?j_m8wpNgK$nN6mnXs!7%8`(HUw16UjLaT~@B;8-X7YR1*pPlq+Efg- zZ|8Z*mdCWhUp4eHk_}mYJ++;Yl|(|y^8Lj|HZk<45>>I!iKi%8i5t6~5T#f8BljEB zg0mbEQB`>Og2$$#wTK6ZvE}v?HZ_>6V`AH@^i-mY6pq%Jk**4Fuw@$|ltMT0Bl07z zUS7>dXQsF5{kX-24tn*Op3XT>Pn&9+i1a`Pws*6=Nb$!ocU{zwziZ5nYYGXIk}kQW zf4yj2@k9(g(0lSjO(xEcyzYsW##?>%?GJOE>SDY`E-TS7rGL=@w%JH2IK;V_Te60WJsIAjAYZm8<*V#>O^lt9)+*@x@4So2j(V*`}MR zpOrt(+aztB{bI4=2?UL=Qg$JfEd|&3)VZtI9Y&g8LMmi{%aU@v`4kI{uN)MoyyeE4 z9<>hc%lW&{7GS!j`L&;C>4f;e_vS^9_XuYnQ}Ze$`X)77K*-~Gi0k1I!IoR(@0wmK zTu}FC6^rB>7F%vQ5OICPXIvn&?Ys%O+CeRSKWYZZEQ<_7X`ok3UI-__h}c zZ@}Wr%2X|!h3J-&!c>bVTf{h@svHANv!hgqJJeGvD>)JhtK5FXgF7nK|E!a7*#uTw zptbQ$K5g~?q%EEFUl}0zga(rMX!`57xy38x#GmSV3=9iG9KTETVE!A+OXVp7L|Ns2 z86BP1z^bXQgnCSw&8)xuik;in>yY66FWcUPFOrIS@O^B#mW)u`ug|X&r06z|6DxM( zCT|L1fTFivB~<_n@aNG(xqFigmA{Jiv68uQw93v&VmjsBylD3o;49OnBLoOXi|)D% z?dzuif^4mZdEsnwWLJb9giiHLukTg(W;nma$ipgb3X{?DK6l>}FpdrTV(d-3fP54E!OA-TCeNi(`_9zNz}Cq4)|qEbzlmqPX%! zvn3C`7C_qPzjjDL*&%l~bW*^U%{<(E;SN%&?1$33rx`5pYQGk}tf;*Yn% zEX!+7JI_3$=3s(?wq3Y@?_fnqw*CQ#a!h72c zgz+qwZcI@B3SG3q>q>=tsj@d6{)?qlbAxY~Alsrijp1+v@uD4mPUh^|N#Z%nf9QG? z_ZGa#w1c%NE>gw@4)pnwy4Lho0^`JIo$;3#$fix_ztrfXp2K7ni6`bi)RSLr7#Oozo@r+JT2T68yo$8BBZm z{xbv+RXai?cKgy~`HW6?hZFA)t1&CPOJeiNNGqYYLdt`nybXD)Vh+p5LnA3EgMqb- zem|$?W>|`hsP+P3dR*g7HfnvP}sf=Fm9z%~!y2oXAGHc0Hc#w-$=Dt@mz{wt>~1 zyF%GX;Wshmd!C<92`)QFT*ePOe>!EvcQg8_`6(FZyo=uEH5>|dWVh&tHk?EUIu>G! z4c7@Adj;z}dbPgt>f@5Al6&G?>8q`Q9bhZ3CcxfP|2>Qs0l=5KEXp)&G$1Icf8O=3 ztb!Ln%}e5z=RwWcMAdejbPvo8NJl$ZXn$-NnuPyGzJL0L0cZV@BDj^S<~+u^W0{Gy zAWIf>7>h<#%aHsIu_Jv%r446qnHN3d0khQC9%UVPUSn2!RRx#KwtA;?Tx1>pqn7EY^L2@AQHh9NgL(mUNh1@rG7zg;V_Cf5Ao<~H<$>Ft%-ud-|ry^M8E(2q; z576V#RZlw>UJzd2hd;aRu1$nrF0Y2?F`&DtW)S=$8!PLUll4*DNHH-G&Az?ctb~?_}qY3PPOa`rDy%%zGcYpaGBN6CKt)ds=f4IM`SaSIZmkt zM}rTKSpWIctEouB5gKD~8-nFPycNE0y?vm@6Z>l{5BbmI{=kfjXHPK+0yXPOMzyKl?ZI%J*v;iZ+v!j9!Pf-x(DM$0<%oCKV zQS_HlBepENG)aJDqpLt^SDtH!%L?}W zop1$4TE^tL(QiPSSmc>%ya9U$hsz~C8-s0Nxh272sg!!Lmx)-2*B!vGc-HvyR&G}q zp#b{4Xl;2M{bH1aMd7(B@u~{D zKN4VpGg(oXP%cn$JY+`m5|Wo;l1Fu@3?Zk<;*_+RI#<0%%2R`Z6&u2p(T%3u!aO7E z?N;UBKSKn^-Yz-KE&I(Un*>9DRn4 zeAZ^uwwc3?`sJ;BGg*obpDix%B;L+36=m&ZddfWZI7u*mYgYWx^$WfW)A{YB+ZMT* z)*IpLCXT~0(8GY<`cq$Rw<(?&QATd}DXk&LS7++fBe5$HjV0r45X8~`TlM{W8x^|! z#BETPkUBGbcM*}rX@iV8yN1)JchehglFzC zsdZjT#NK0b2LoQ!INAw`Ug+W?rjp~?zkmvgp;5qO?6PnGSic2O?ZW>aJj@w%@_CmZ zxClI<5An>q{Qei@o}N_m8Y49RnCU@SLa^4i&UXiEi{M+l2daA`N67q6jJq{H-Z>)t zJLTzX5$|51PbJr6uyo!?pqGB4fLW%|sH-Zla2MCBiPF&sk*VAc>1Gq0G>EiY`C^Ub zrcdCBShgar!8tpC#(7Pl{Nn3BZLyr)`MwtoW6y(#!R^4}{>@uo$BxyV=Uu$c9R%0Z z>RBb0ulkLf5>RrK*2>2Wd%R#Sy4$r)niyzk0g?_GYBzfkbv z^s7b)p&?I94rK!9;_p=L5+AgGZ5`0vXPavd%jNmf{`XLbEA3l}|L=WwUb9(9aONqL z*qS0R4J{8`;s`Dz8Sz8axjAp;a-FZ}MjJIREb97@(3MPb4|sv!{hPI-+rm9UHQIx;}h;Fh>%xty3NLoFC3auuwyX z*54VyDgx0B{Ftsg=b7?LtyoOg;}4x+vX@c&x$#h@uM83cQYgf>68h$vuT?!UKk=Zd z5x+1$#iSVx}_v&cgKtS6OGfGXoG`ggJPvpWEMjTOJqz+gW; zaJG&1baWVd&+XTI?Z{R1mnU4UktOI_fJoVUQYDIdWzTxX8^L!gh8zirv?EQ@_2(HUft-|4dXA-i6Pk%;981zXG ze|kDVxiXIQuVGonmMQUdRfL3hG*BYxjIKTxNqAEscRFC8o10)fb|rEVF${1)?mEFV z0ba;XAH;)g?#SN8bH&RC=V^bqjP7|SoaMqXrwTr2gv`C0pg0zc4B093oaMNZh-$Rax#0+GMK9M%D=|FV4+ebqP})NAEfIgD%Ve%fd9y4~ zBA1G(-xmU_J(gH98E%phWCSIOs8v$D&^FGJ&mE)}s7XqxvYqGKA_uQ6g*@)qiyC|M zuYXtonh8?LdAyXP4DRt(c8P|;`$b%j6&qPJd=7BNM9L1XnOo0U>OTLH*ye+-%fWiE zo>yYIzOKd1ryN=x|Aw6|_B<+;W44sl4aQBIxdVeX!RV{8u&$SehcgCuq^QkGNO>Z+ zJa(adsRHM%!Nb~?#dt=iawDBYzS|R=SksQC96dBCtE556c=0gm%< z=FNYWc8LfK+p>zgc*KYsVzuJl{^EPc@$_W@!pY6j<{cv2XTt3JD-;eJE*R_qaRcF*H@k-3Bz^XA~q z!p6G}i{JxknHZ`CadKezgN1-^1eQM8eiFn)*}z4X#Nvls`-`NTZ?{Sh##GkrkTqUd z2U-n52n1^RZr<76yYG#5jk{N{qANB7q;1`v(f7skJHznq7Y_w^Cp)Lu?xuiZ5UmIn zK@@5)En;yr?)=un*1^}%;Qh{%(h*z6jr+xMB_WdpM}HN$sCeUj~Z0ZbWL{ z74Nh$Rlyt&+HBD&9GMIGP(ml3H^!){2k!E=>4ir9X?IpcB+mcL27!(lt3`k-b{8`( z`AtEVqDbUGjSMy=D>35hb zC-8bUIt3PYvQ>R-`=*X%?imOjlG!F&$K|MT@u@o0;enPT;n_0SmdXlCS z1MCxO)2?ZFjOQ0{XI~*1@8i1hQLD)RuoH|HGJ&0s{>gNsQS0RXpPBBV;eY(n9d_YY z<w=26rsCf|$5qCD=3~u%`1@G# z=(NaPkY_pRkM`SLZELZG^#T`2Hw(bR%D6@Qp6KE?A&ecesI-NYA_KX}%_*UIrcrFG z*SbM|Fn6H9a>`G>+vqSL8L7g+gqo-@dR84cElHu?1bSb*O)5T>dQ?2x61?+_F4d1#vvEsj*CfMwehE5J)j#I$xI&<#ED-7njrE|~`(Qd5 z5MSmGSF#uW7;_Qy>ZBygH5LK=ZcU1L3X657WRni!XZ8C-aYF6>CrGM*^#^;}xowA+ zqJ|hy0K9KmJ$XR3-7nNbEd-oIY&=Nwas^-X+{~*_lmaMrO{~yIfCmLEMc;*n2-@K4 zrPhR-!|pn~t^!e4asfZTY%}-3Lf`t+e=-*WbHjSO-Dk_rV@4$`IJMC88aNpms9Hg|6ef z81>B!JvQ;{?)hggmd(Y^n2}S|svbakx6;)qA8b4STo&p47uN^9>$wLasW+13eQ=$AY%Ppf>azH4HoA^n4dx@y1<-b>!4F?yKJh2lueF6>}DGkVQ>}f}BjT8|9 zQk{Q?GVQk(2y;3E!@G*;-sq%* z6pA*PQo_ml)rG56xktNfrH|biY*Xnl3~u`!`i{_ zb0Fh#z;c`FMHy7kBqwE_Zz0p`IFAu7d{c(e!ZvHRF^AEWLr3qeW88*Py3Xn*(#LW& z*D~qib4Nk>P={Bx;2mXCS!BWdm0}$IMxT%Nx5->$n5Jjcu|xJL?VM4J$ZSvx)(EZ$ z8LMK=<_GZZNeqBl&t`z<%=^2Te& zq8!|S8x|6HPs5qMb`A0o>BHER80<{NK8N7pHPJ~xD;GIHiOBps5x;*#(-?TNOK5UZ zm({G1$}T6Oz0fNnWQvp=#U%#5Cg-9>H-KE!PgU6ZX)Op4sN}i>)(H#6*iUyoW}+U1 zr|c+q3M@+2XsH3OeXLo9^K;L#K>O#wN0d;VHq#G}_{cOhK1mXb1tV7^3wof+ToXDd zN}T4X=Hs$>$o=Qw1aaXco60q9gUuaTuF@Ke#}jk*HuhU|0rh3PkE%5Tw;eOtc70sw zb}zHPGyj3tENt8%D%s0^mA&2=qkXkO)B>|Xhc{%&VG$N(RPKZ)9NfJ%l=Umr0FP>a zVfbDNf3wS(fA~`k0G#E*plleZ~yfV1NapDo?ao&{Yh1i#PNO zv!~z9(v)ra*{D7vPkyCP2fLeR#`ZEdvu)P2?5X^P&I^YBsDV4VmP_?z8w@VGO0hqW z9*#8`0r&O9QY1vR_j|TTsKSR}zVztVBAN2q?b?IkPOt518PShhfFJp(9iILKM(K30 z(Vp*iL0T`JC_Za!c}uqKv>HWRnUR*VGTS{yW|n(Q&>r`?E~x2K&5K9;xvKLS6!GR` z#9Ab!GDz)TP0=yNDbe|UIYa%u`j7shBg)+}qowy&wE6Q@A~gTe8j(C4Uk&v17V*9- z^2Ymo?~!;K*Rx3w^PPVJ7Byl)Dg9k8LQM>JN5~{aC4$Pl8S~)-YtXz%J2t zdZ9c8CI8gmExYj17>A?7L-jdR$fUtLZX%Lyp@tT(kiGOoHBq#rU(=L@Niki0K!s{E zK~-W*8zI|luukSQG2-+}(ufTB6wctlqPU4}$&y|g?)4PLE)_=MoK3aQEF2HN(q;0k z_T7!`AF1wj(8jqdbgh%;&ayYFE0GO?T>*-KkeaPTWEQ+%^AbYSQ=s7>Dbpl}O2>F+ zaR1${<_oc$IPx@gk&$&3*mz0{DwFe&*Zh$+KJFWK9xwE0!NbX5n}npn>Qw(+l^=8< zZNLllj9EExnR~S5s)Z{iXk{wFXNN8nB$jm43+FB-`w zqz%=nLwo&b9?6oTUjQe`^6U*Vc3|SWr*A!taV&VhEfJ8*OFAmQ*+IhZ%iOdZ$QiV` z(;X9FRdE*Q9jf+n&I@2e7>=aGtXQzkmrWh$Y^1@BigaWwL%(^h+mAK+Gk{8Ybxcpj z8B14pft+TowMlt0_jUZjHbu{$hZF9N@DZ`|h{vts!$jLZ`nT0S@iGFtjpSK+XXSAH zYCts|O4*q*pU|Pbm}&HOILAoQU|^~7`_IdClKzWHH=j(F#tv?!yjkPG>s>aq%DtFV zzxPyru|u%v&n-dJv%4v)y=D^Y6BO6Mn(0)Pt)&tbd2#Bg`JmG{$A=?GGyuJWY5Brd zm=McOhzbi)^0V>NoOhzl=g4G&M4Uh0$&EeVO_W!2ooI<4Ove{;-9-x-U33>hE8J*r zTW~fQ<4(e4Tq{*wGu|5LhmNHK1M?rPG@$mE&G;JeOWTzuA=1}dv(fk$D{WYqE6D~_ zdUgEhGsC^n2z)i7idj!ze%hTmhS1@R^gi;b>^s3e-p4|IWMA?8+kfhW{o&uOZA1&m z)t~SGz3`z3w7<>wp7KOUDPY~xWu<5oV!6Twze`5)igX__699s3Mp1aBFK@|eE~qSi zs=*%~1i(TaRfPC~z8Nw}#Nr1G5+6bG>K}cSf89#)B}l4v<5bv@XsSV=(TTaPvpv}{3C!d2w9*iXX4tJ~HQls4Yo zo@9tED&DP_7wgqZy1-eX7IQGUU?^SeB@J#6FMkEr5<${a3rZw@gP2{jFpTuR&SdPF z@bcuQvbJ6=Oe9R1dhNq@*92MlFkDzBX2nB*tDerGGeVaY6NU-YsuDx}k?P)NFIoCtdLgyvGA0TttTee(!}ULpD7wKy+oS%9rmpP2;O?|N zaoya@g^~;PVP4!s=iVWNR}-4qzPB;0k5*q6Tvz3s1%P83a%GjP6H*qsQbF%9?B$NK za_>>j!>uE=PP}oNi?($phrVaBYA-(o_2*a(txbiP^>Wht3G3TXH%t%wgbr$YvRCx> z-Km??@_(x9V$4#LXOL{=c8hGUewc-M zZTXqdX7o$?epkrvPolk6QZ_>h8(b3dXiaVDO=l*OSKkPIoqX0hum3ARej~X+HjFfp zVp;5$N0+A@QQlweCE=F z4oÙcB$?9BcUT9|&l92|`V-kv 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

  • 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

    -&BbKq1Cw(AK59UKJ~-#a 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

    P=e`pi7G4Xln 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 literal 0 HcmV?d00001 diff --git a/packages/juejin-maths-vue/README.md b/packages/juejin-maths-vue/README.md new file mode 100644 index 0000000..6068176 --- /dev/null +++ b/packages/juejin-maths-vue/README.md @@ -0,0 +1,30 @@ +# maths-juejin + +## Project setup +``` +npm install +``` + +### Compiles and hot-reloads for development +``` +npm run serve +``` + +### Compiles and minifies for production +``` +npm run build +``` + +### Lints and fixes files +``` +npm run lint +``` + +### Customize configuration +See [Configuration Reference](https://cli.vuejs.org/config/). + +### THANKS + +- 1、[数字谜题解](https://juejin.cn/post/7067862481800003591). + +- 2、[vue-juejin-mining](https://github.com/642134542/vue-juejin-mining). \ No newline at end of file diff --git a/packages/juejin-maths-vue/babel.config.js b/packages/juejin-maths-vue/babel.config.js new file mode 100644 index 0000000..e955840 --- /dev/null +++ b/packages/juejin-maths-vue/babel.config.js @@ -0,0 +1,5 @@ +module.exports = { + presets: [ + '@vue/cli-plugin-babel/preset' + ] +} diff --git a/packages/juejin-maths-vue/package-lock.json b/packages/juejin-maths-vue/package-lock.json new file mode 100644 index 0000000..f4bd221 --- /dev/null +++ b/packages/juejin-maths-vue/package-lock.json @@ -0,0 +1,27342 @@ +{ + "name": "auto-juejin", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "auto-juejin", + "version": "0.1.0", + "dependencies": { + "axios": "^0.24.0", + "core-js": "^3.6.5", + "element-ui": "^2.15.6", + "jsonwebtoken": "^8.5.1", + "less-loader": "^6.0.0", + "vue": "^2.6.11" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "~4.5.0", + "@vue/cli-plugin-eslint": "~4.5.0", + "@vue/cli-service": "~4.5.0", + "babel-eslint": "^10.1.0", + "eslint": "^6.7.2", + "eslint-plugin-vue": "^6.2.2", + "less": "^4.1.2", + "vue-template-compiler": "^2.6.11" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/download/@babel/code-frame-7.16.0.tgz?cache=0&sync_timestamp=1635560663383&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcode-frame%2Fdownload%2F%40babel%2Fcode-frame-7.16.0.tgz", + "integrity": "sha1-DfyAMJvuyEEeZecGRhxAiwu5tDE=", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.16.4", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/download/@babel/compat-data-7.16.4.tgz?cache=0&sync_timestamp=1637103730512&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcompat-data%2Fdownload%2F%40babel%2Fcompat-data-7.16.4.tgz", + "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/core/download/@babel/core-7.16.5.tgz", + "integrity": "sha512-wUcenlLzuWMZ9Zt8S0KmFwGlH6QKRh3vsm/dhDA3CHkiTA45YuG1XkHRcNRl73EFPXDp/d5kVOU0/y7x2w6OaQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.5", + "@babel/helper-compilation-targets": "^7.16.3", + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helpers": "^7.16.5", + "@babel/parser": "^7.16.5", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/generator/download/@babel/generator-7.16.5.tgz", + "integrity": "sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.16.0.tgz", + "integrity": "sha1-mh8OvNpT2aLQAQjEzqzmpdXx8I0=", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.16.5.tgz", + "integrity": "sha512-3JEA9G5dmmnIWdzaT9d0NmFRgYnWUThLsDaL7982H0XqqWr56lRrsmwheXFMjR+TMl7QMBb6mzy9kvgr1lRLUA==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.16.3", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.16.3.tgz", + "integrity": "sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.16.5.tgz", + "integrity": "sha512-NEohnYA7mkB8L5JhU7BLwcBdU3j83IziR9aseMueWGeAjblbul3zzb8UvJ3a1zuBiqCMObzCJHFqKIQE6hTVmg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-member-expression-to-functions": "^7.16.5", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.5", + "@babel/helper-split-export-declaration": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.16.0.tgz", + "integrity": "sha1-BrI0jON/zMT14Y3NjXUFPyp8RP8=", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "regexpu-core": "^4.7.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/download/@babel/helper-define-polyfill-provider-0.3.0.tgz?cache=0&sync_timestamp=1636799924298&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-define-polyfill-provider%2Fdownload%2F%40babel%2Fhelper-define-polyfill-provider-0.3.0.tgz", + "integrity": "sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/download/@babel/helper-environment-visitor-7.16.5.tgz", + "integrity": "sha512-ODQyc5AnxmZWm/R2W7fzhamOk1ey8gSguo5SGvF0zcB3uUzRpTRmM/jmLSm9bDMyPlvbyJ+PwPEK0BWIoZ9wjg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.16.0.tgz", + "integrity": "sha1-dTAXM3oV9G+cCfZ0z/EM7pudd3g=", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/download/@babel/helper-function-name-7.16.0.tgz", + "integrity": "sha1-t90Hl9ALv+5PB+nE6lsOMMi7FIE=", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.16.0.tgz", + "integrity": "sha1-AIjHSGspqctdlIsaHeRttm4InPo=", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.16.0.tgz", + "integrity": "sha1-TJAjwvHe9+KP9G/B2802o5vqqBo=", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.16.5.tgz", + "integrity": "sha512-7fecSXq7ZrLE+TWshbGT+HyCLkxloWNhTbU2QM1NTI/tDqyf0oZiMcEfYtDuUDCo528EOlt39G1rftea4bRZIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/download/@babel/helper-module-imports-7.16.0.tgz", + "integrity": "sha1-kFOOYLZy7PG0SPX09UM9N+eaPsM=", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.16.5.tgz", + "integrity": "sha512-CkvMxgV4ZyyioElFwcuWnDCcNIeyqTkCm9BxXZi73RR1ozqlpboqsbGUNvRTflgZtFbbJ1v5Emvm+lkjMYY/LQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-simple-access": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/helper-validator-identifier": "^7.15.7", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.16.0.tgz", + "integrity": "sha1-zs2xRdcMVAlrFWT46fEM19GTszg=", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.16.5.tgz", + "integrity": "sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.16.5.tgz", + "integrity": "sha512-X+aAJldyxrOmN9v3FKp+Hu1NO69VWgYgDGq6YDykwRPzxs5f2N+X988CBXS7EQahDU+Vpet5QYMqLk+nsp+Qxw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-wrap-function": "^7.16.5", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.16.5.tgz", + "integrity": "sha512-ao3seGVa/FZCMCCNDuBcqnBFSbdr8N2EW35mzojx3TwfIbdPmNK+JV6+2d5bR0Z71W5ocLnQp9en/cTF7pBJiQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-member-expression-to-functions": "^7.16.5", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/download/@babel/helper-simple-access-7.16.0.tgz", + "integrity": "sha1-IdaidiDjg+N1NM9sELugGab5BRc=", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/download/@babel/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha1-DuM4gHAUfDrgUeSH7KPrsOLouwk=", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.16.0.tgz", + "integrity": "sha1-KWcvQ2Y+k23zcKrrIr7ds7rsdDg=", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.nlark.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.15.7.tgz?cache=0&sync_timestamp=1631920000984&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-validator-identifier%2Fdownload%2F%40babel%2Fhelper-validator-identifier-7.15.7.tgz", + "integrity": "sha1-Ig35k7/pBKSmsCq08zhaXr9uI4k=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.nlark.com/@babel/helper-validator-option/download/@babel/helper-validator-option-7.14.5.tgz", + "integrity": "sha1-bnKh//GNXfy4eOHmLxoCHEty1aM=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.16.5.tgz", + "integrity": "sha512-2J2pmLBqUqVdJw78U0KPNdeE2qeuIyKoG4mKV7wAq3mc4jJG282UgjZw4ZYDnqiWQuS3Y3IYdF/AQ6CpyBV3VA==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helpers/download/@babel/helpers-7.16.5.tgz", + "integrity": "sha512-TLgi6Lh71vvMZGEkFuIxzaPsyeYCHQ5jJOOX1f0xXn0uciFuE8cEk0wyBquMcCxBXZ5BJhE2aUB7pnWTD150Tw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/highlight/download/@babel/highlight-7.16.0.tgz?cache=0&sync_timestamp=1635560940881&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhighlight%2Fdownload%2F%40babel%2Fhighlight-7.16.0.tgz", + "integrity": "sha1-bOsysspLj182H7f9gh4/3fShclo=", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.15.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.16.6", + "resolved": "https://registry.npmmirror.com/@babel/parser/download/@babel/parser-7.16.6.tgz", + "integrity": "sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.2", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/download/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.2.tgz", + "integrity": "sha1-KXf8qbIS2xU8GVZ05Xz6uAdzMYM=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/download/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz?cache=0&sync_timestamp=1635566460967&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-bugfix-v8-spread-parameters-in-optional-chaining%2Fdownload%2F%40babel%2Fplugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz", + "integrity": "sha1-NYly6qsAb16wgmGDsMk8vK8T4eI=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.16.5.tgz", + "integrity": "sha512-C/FX+3HNLV6sz7AqbTQqEo1L9/kfrKjxcVtgyBCmvIgOjvuBVUWooDoi7trsLxOzCEo5FccjRvKHkfDsJFZlfA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-remap-async-to-generator": "^7.16.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.16.5.tgz", + "integrity": "sha512-pJD3HjgRv83s5dv1sTnDbZOaTjghKEz8KUn1Kbh2eAIRhGuyQ1XSeI4xVXU3UlIEVA3DAyIdxqT1eRn7Wcn55A==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-static-block/download/@babel/plugin-proposal-class-static-block-7.16.5.tgz", + "integrity": "sha512-EEFzuLZcm/rNJ8Q5krK+FRKdVkd6FjfzT9tuSZql9sQn64K0hHA2KLJ0DqVot9/iV6+SsuadC5yI39zWnm+nmQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@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.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-decorators/download/@babel/plugin-proposal-decorators-7.16.5.tgz", + "integrity": "sha512-XAiZll5oCdp2Dd2RbXA3LVPlFyIRhhcQy+G34p9ePpl6mjFkbqHAYHovyw2j5mqUrlBf0/+MtOIJ3JGYtz8qaw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-decorators": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.16.5.tgz", + "integrity": "sha512-P05/SJZTTvHz79LNYTF8ff5xXge0kk5sIIWAypcWgX4BTRUgyHc8wRxJ/Hk+mU0KXldgOOslKaeqnhthcDJCJQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-export-namespace-from/download/@babel/plugin-proposal-export-namespace-from-7.16.5.tgz", + "integrity": "sha512-i+sltzEShH1vsVydvNaTRsgvq2vZsfyrd7K7vPLUU/KgS0D5yZMe6uipM0+izminnkKrEfdUnz7CxMRb6oHZWw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.16.5.tgz", + "integrity": "sha512-QQJueTFa0y9E4qHANqIvMsuxM/qcLQmKttBACtPCQzGUEizsXDACGonlPiSwynHfOa3vNw0FPMVvQzbuXwh4SQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-logical-assignment-operators/download/@babel/plugin-proposal-logical-assignment-operators-7.16.5.tgz", + "integrity": "sha512-xqibl7ISO2vjuQM+MzR3rkd0zfNWltk7n9QhaD8ghMmMceVguYrNDt7MikRyj4J4v3QehpnrU8RYLnC7z/gZLA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-nullish-coalescing-operator/download/@babel/plugin-proposal-nullish-coalescing-operator-7.16.5.tgz", + "integrity": "sha512-YwMsTp/oOviSBhrjwi0vzCUycseCYwoXnLiXIL3YNjHSMBHicGTz7GjVU/IGgz4DtOEXBdCNG72pvCX22ehfqg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-numeric-separator/download/@babel/plugin-proposal-numeric-separator-7.16.5.tgz", + "integrity": "sha512-DvB9l/TcsCRvsIV9v4jxR/jVP45cslTVC0PMVHvaJhhNuhn2Y1SOhCSFlPK777qLB5wb8rVDaNoqMTyOqtY5Iw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.16.5.tgz", + "integrity": "sha512-UEd6KpChoyPhCoE840KRHOlGhEZFutdPDMGj+0I56yuTTOaT51GzmnEl/0uT41fB/vD2nT+Pci2KjezyE3HmUw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.3", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.16.5.tgz", + "integrity": "sha512-ihCMxY1Iljmx4bWy/PIMJGXN4NS4oUj1MKynwO07kiKms23pNvIn1DMB92DNB2R0EA882sw0VXIelYGdtF7xEQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.16.5.tgz", + "integrity": "sha512-kzdHgnaXRonttiTfKYnSVafbWngPPr2qKw9BWYBESl91W54e+9R5pP70LtWxV56g0f05f/SQrwHYkfvbwcdQ/A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-methods/download/@babel/plugin-proposal-private-methods-7.16.5.tgz", + "integrity": "sha512-+yFMO4BGT3sgzXo+lrq7orX5mAZt57DwUK6seqII6AcJnJOIhBJ8pzKH47/ql/d426uQ7YhN8DpUFirQzqYSUA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/download/@babel/plugin-proposal-private-property-in-object-7.16.5.tgz", + "integrity": "sha512-+YGh5Wbw0NH3y/E5YMu6ci5qTDmAEVNoZ3I54aB6nVEOZ5BQ7QJlwKq5pYVucQilMByGn/bvX0af+uNaPRCabA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.16.5.tgz", + "integrity": "sha512-s5sKtlKQyFSatt781HQwv1hoM5BQ9qRH30r+dK56OLDsHmV74mzwJNX7R1yMuE7VZKG5O6q/gmOGSAO6ikTudg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.nlark.com/@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha1-qYP7Gusuw/btBCohD2QOkOeG/g0=", + "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.nlark.com/@babel/plugin-syntax-class-properties/download/@babel/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha1-tcmHJ0xKOoK4lxR5aTGmtTVErhA=", + "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.nlark.com/@babel/plugin-syntax-class-static-block/download/@babel/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha1-GV34mxRrS3izv4l/16JXyEZZ1AY=", + "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.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-decorators/download/@babel/plugin-syntax-decorators-7.16.5.tgz", + "integrity": "sha512-3CbYTXfflvyy8O819uhZcZSMedZG4J8yS/NLTc/8T24M9ke1GssTGvg8VZu3Yn2LU5IyQSv1CmPq0a9JWHXJwg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha1-Yr+Ysto80h1iYVT8lu5bPLaOrLM=", + "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.npm.taobao.org/@babel/plugin-syntax-export-namespace-from/download/@babel/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha1-AolkqbqA28CUyRXEh618TnpmRlo=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha1-AcohtmjNghjJ5kDLbdiMVBKyyWo=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.16.5.tgz", + "integrity": "sha512-42OGssv9NPk4QHKVgIHlzeLgPOW5rGgfV5jzG90AhcXXIv6hu/eqj63w4VgvRxdvZY3AlYeDgPiSJ3BqAd1Y6Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "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.npm.taobao.org/@babel/plugin-syntax-logical-assignment-operators/download/@babel/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha1-ypHvRjA1MESLkGZSusLp/plB9pk=", + "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.npm.taobao.org/@babel/plugin-syntax-nullish-coalescing-operator/download/@babel/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha1-Fn7XA2iIYIH3S1w2xlqIwDtm0ak=", + "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.npm.taobao.org/@babel/plugin-syntax-numeric-separator/download/@babel/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha1-ubBws+M1cM2f0Hun+pHA3Te5r5c=", + "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.npm.taobao.org/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=", + "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.npm.taobao.org/@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha1-YRGiZbz7Ag6579D9/X0mQCue1sE=", + "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.npm.taobao.org/@babel/plugin-syntax-optional-chaining/download/@babel/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha1-T2nCq5UWfgGAzVM2YT+MV4j31Io=", + "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.nlark.com/@babel/plugin-syntax-private-property-in-object/download/@babel/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha1-DcZnHsDqIrbpShEU+FeXDNOd4a0=", + "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.nlark.com/@babel/plugin-syntax-top-level-await/download/@babel/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha1-wc/a3DWmRiQAAfBhOCR7dBw02Uw=", + "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.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.16.5.tgz", + "integrity": "sha512-8bTHiiZyMOyfZFULjsCnYOWG059FVMes0iljEHSfARhNgFfpsqE92OrCffv3veSw9rwMkYcFe9bj0ZoXU2IGtQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.16.5.tgz", + "integrity": "sha512-TMXgfioJnkXU+XRoj7P2ED7rUm5jbnDWwlCuFVTpQboMfbSya5WrmubNBAMlk7KXvywpo8rd8WuYZkis1o2H8w==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-remap-async-to-generator": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.16.5.tgz", + "integrity": "sha512-BxmIyKLjUGksJ99+hJyL/HIxLIGnLKtw772zYDER7UuycDZ+Xvzs98ZQw6NGgM2ss4/hlFAaGiZmMNKvValEjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.16.5.tgz", + "integrity": "sha512-JxjSPNZSiOtmxjX7PBRBeRJTUKTyJ607YUYeT0QJCNdsedOe+/rXITjP08eG8xUpsLfPirgzdCFN+h0w6RI+pQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.16.5.tgz", + "integrity": "sha512-DzJ1vYf/7TaCYy57J3SJ9rV+JEuvmlnvvyvYKFbk5u46oQbBvuB9/0w+YsVsxkOv8zVWKpDmUoj4T5ILHoXevA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-replace-supers": "^7.16.5", + "@babel/helper-split-export-declaration": "^7.16.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.16.5.tgz", + "integrity": "sha512-n1+O7xtU5lSLraRzX88CNcpl7vtGdPakKzww74bVwpAIRgz9JVLJJpOLb0uYqcOaXVM0TL6X0RVeIJGD2CnCkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.16.5.tgz", + "integrity": "sha512-GuRVAsjq+c9YPK6NeTkRLWyQskDC099XkBSVO+6QzbnOnH2d/4mBVXYStaPrZD3dFRfg00I6BFJ9Atsjfs8mlg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.16.5.tgz", + "integrity": "sha512-iQiEMt8Q4/5aRGHpGVK2Zc7a6mx7qEAO7qehgSug3SDImnuMzgmm/wtJALXaz25zUj1PmnNHtShjFgk4PDx4nw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.16.5.tgz", + "integrity": "sha512-81tijpDg2a6I1Yhj4aWY1l3O1J4Cg/Pd7LfvuaH2VVInAkXtzibz9+zSPdUM1WvuUi128ksstAP0hM5w48vQgg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.16.5.tgz", + "integrity": "sha512-12rba2HwemQPa7BLIKCzm1pT2/RuQHtSFHdNl41cFiC6oi4tcrp7gjB07pxQvFpcADojQywSjblQth6gJyE6CA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.16.5.tgz", + "integrity": "sha512-+DpCAJFPAvViR17PIMi9x2AE34dll5wNlXO43wagAX2YcRGgEVHCNFC4azG85b4YyyFarvkc/iD5NPrz4Oneqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.16.5.tgz", + "integrity": "sha512-Fuec/KPSpVLbGo6z1RPw4EE1X+z9gZk1uQmnYy7v4xr4TO9p41v1AoUuXEtyqAI7H+xNJYSICzRqZBhDEkd3kQ==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.16.5.tgz", + "integrity": "sha512-B1j9C/IfvshnPcklsc93AVLTrNVa69iSqztylZH6qnmiAsDDOmmjEYqOm3Ts2lGSgTSywnBNiqC949VdD0/gfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.16.5.tgz", + "integrity": "sha512-d57i3vPHWgIde/9Y8W/xSFUndhvhZN5Wu2TjRrN1MVz5KzdUihKnfDVlfP1U7mS5DNj/WHHhaE4/tTi4hIyHwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.16.5.tgz", + "integrity": "sha512-oHI15S/hdJuSCfnwIz+4lm6wu/wBn7oJ8+QrkzPPwSFGXk8kgdI/AIKcbR/XnD1nQVMg/i6eNaXpszbGuwYDRQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.16.5.tgz", + "integrity": "sha512-ABhUkxvoQyqhCWyb8xXtfwqNMJD7tx+irIRnUh6lmyFud7Jln1WzONXKlax1fg/ey178EXbs4bSGNd6PngO+SQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-simple-access": "^7.16.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.16.5.tgz", + "integrity": "sha512-53gmLdScNN28XpjEVIm7LbWnD/b/TpbwKbLk6KV4KqC9WyU6rq1jnNmVG6UgAdQZVVGZVoik3DqHNxk4/EvrjA==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-validator-identifier": "^7.15.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.16.5.tgz", + "integrity": "sha512-qTFnpxHMoenNHkS3VoWRdwrcJ3FhX567GvDA3hRZKF0Dj8Fmg0UzySZp3AP2mShl/bzcywb/UWAMQIjA1bhXvw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.16.5.tgz", + "integrity": "sha512-/wqGDgvFUeKELW6ex6QB7dLVRkd5ehjw34tpXu1nhKC0sFfmaLabIswnpf8JgDyV2NeDmZiwoOb0rAmxciNfjA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.16.5.tgz", + "integrity": "sha512-ZaIrnXF08ZC8jnKR4/5g7YakGVL6go6V9ql6Jl3ecO8PQaQqFE74CuM384kezju7Z9nGCCA20BqZaR1tJ/WvHg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.16.5.tgz", + "integrity": "sha512-tded+yZEXuxt9Jdtkc1RraW1zMF/GalVxaVVxh41IYwirdRgyAxxxCKZ9XB7LxZqmsjfjALxupNE1MIz9KH+Zg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-replace-supers": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.16.5.tgz", + "integrity": "sha512-B3O6AL5oPop1jAVg8CV+haeUte9oFuY85zu0jwnRNZZi3tVAbJriu5tag/oaO2kGaQM/7q7aGPBlTI5/sr9enA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.16.5.tgz", + "integrity": "sha512-+IRcVW71VdF9pEH/2R/Apab4a19LVvdVsr/gEeotH00vSDVlKD+XgfSIw+cgGWsjDB/ziqGv/pGoQZBIiQVXHg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.16.5.tgz", + "integrity": "sha512-2z+it2eVWU8TtQQRauvGUqZwLy4+7rTfo6wO4npr+fvvN1SW30ZF3O/ZRCNmTuu4F5MIP8OJhXAhRV5QMJOuYg==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/download/@babel/plugin-transform-reserved-words-7.16.5.tgz", + "integrity": "sha512-aIB16u8lNcf7drkhXJRoggOxSTUAuihTSTfAcpynowGJOZiGf+Yvi7RuTwFzVYSYPmWyARsPqUGoZWWWxLiknw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.16.5.tgz", + "integrity": "sha512-gxpfS8XQWDbQ8oP5NcmpXxtEgCJkbO+W9VhZlOhr0xPyVaRjAQPOv7ZDj9fg0d5s9+NiVvMCE6gbkEkcsxwGRw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.4.0", + "babel-plugin-polyfill-regenerator": "^0.3.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.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.16.5.tgz", + "integrity": "sha512-ZbuWVcY+MAXJuuW7qDoCwoxDUNClfZxoo7/4swVbOW1s/qYLOMHlm9YRWMsxMFuLs44eXsv4op1vAaBaBaDMVg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.16.5.tgz", + "integrity": "sha512-5d6l/cnG7Lw4tGHEoga4xSkYp1euP7LAtrah1h1PgJ3JY7yNsjybsxQAnVK4JbtReZ/8z6ASVmd3QhYYKLaKZw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.16.5.tgz", + "integrity": "sha512-usYsuO1ID2LXxzuUxifgWtJemP7wL2uZtyrTVM4PKqsmJycdS4U4mGovL5xXkfUheds10Dd2PjoQLXw6zCsCbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.16.5.tgz", + "integrity": "sha512-gnyKy9RyFhkovex4BjKWL3BVYzUDG6zC0gba7VMLbQoDuqMfJ1SDXs8k/XK41Mmt1Hyp4qNAvGFb9hKzdCqBRQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.16.5.tgz", + "integrity": "sha512-ldxCkW180qbrvyCVDzAUZqB0TAeF8W/vGJoRcaf75awm6By+PxfJKvuqVAnq8N9wz5Xa6mSpM19OfVKKVmGHSQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/download/@babel/plugin-transform-unicode-escapes-7.16.5.tgz", + "integrity": "sha512-shiCBHTIIChGLdyojsKQjoAyB8MBwat25lKM7MJjbe1hE0bgIppD+LX9afr41lLHOhqceqeWl4FkLp+Bgn9o1Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.16.5.tgz", + "integrity": "sha512-GTJ4IW012tiPEMMubd7sD07iU9O/LOo8Q/oU4xNhcaq0Xn8+6TcUQaHtC8YxySo1T+ErQ8RaWogIEeFhKGNPzw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/preset-env/download/@babel/preset-env-7.16.5.tgz", + "integrity": "sha512-MiJJW5pwsktG61NDxpZ4oJ1CKxM1ncam9bzRtx9g40/WkLRkxFP6mhpkYV0/DxcciqoiHicx291+eUQrXb/SfQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.3", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.2", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-async-generator-functions": "^7.16.5", + "@babel/plugin-proposal-class-properties": "^7.16.5", + "@babel/plugin-proposal-class-static-block": "^7.16.5", + "@babel/plugin-proposal-dynamic-import": "^7.16.5", + "@babel/plugin-proposal-export-namespace-from": "^7.16.5", + "@babel/plugin-proposal-json-strings": "^7.16.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.5", + "@babel/plugin-proposal-numeric-separator": "^7.16.5", + "@babel/plugin-proposal-object-rest-spread": "^7.16.5", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.5", + "@babel/plugin-proposal-optional-chaining": "^7.16.5", + "@babel/plugin-proposal-private-methods": "^7.16.5", + "@babel/plugin-proposal-private-property-in-object": "^7.16.5", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.5", + "@babel/plugin-transform-async-to-generator": "^7.16.5", + "@babel/plugin-transform-block-scoped-functions": "^7.16.5", + "@babel/plugin-transform-block-scoping": "^7.16.5", + "@babel/plugin-transform-classes": "^7.16.5", + "@babel/plugin-transform-computed-properties": "^7.16.5", + "@babel/plugin-transform-destructuring": "^7.16.5", + "@babel/plugin-transform-dotall-regex": "^7.16.5", + "@babel/plugin-transform-duplicate-keys": "^7.16.5", + "@babel/plugin-transform-exponentiation-operator": "^7.16.5", + "@babel/plugin-transform-for-of": "^7.16.5", + "@babel/plugin-transform-function-name": "^7.16.5", + "@babel/plugin-transform-literals": "^7.16.5", + "@babel/plugin-transform-member-expression-literals": "^7.16.5", + "@babel/plugin-transform-modules-amd": "^7.16.5", + "@babel/plugin-transform-modules-commonjs": "^7.16.5", + "@babel/plugin-transform-modules-systemjs": "^7.16.5", + "@babel/plugin-transform-modules-umd": "^7.16.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.5", + "@babel/plugin-transform-new-target": "^7.16.5", + "@babel/plugin-transform-object-super": "^7.16.5", + "@babel/plugin-transform-parameters": "^7.16.5", + "@babel/plugin-transform-property-literals": "^7.16.5", + "@babel/plugin-transform-regenerator": "^7.16.5", + "@babel/plugin-transform-reserved-words": "^7.16.5", + "@babel/plugin-transform-shorthand-properties": "^7.16.5", + "@babel/plugin-transform-spread": "^7.16.5", + "@babel/plugin-transform-sticky-regex": "^7.16.5", + "@babel/plugin-transform-template-literals": "^7.16.5", + "@babel/plugin-transform-typeof-symbol": "^7.16.5", + "@babel/plugin-transform-unicode-escapes": "^7.16.5", + "@babel/plugin-transform-unicode-regex": "^7.16.5", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.0", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.4.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.19.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/download/@babel/preset-modules-0.1.5.tgz?cache=0&sync_timestamp=1635095135560&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fpreset-modules%2Fdownload%2F%40babel%2Fpreset-modules-0.1.5.tgz", + "integrity": "sha1-75Odbn8miCfhhBY43G/5VRXhFdk=", + "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.16.5", + "resolved": "https://registry.npmmirror.com/@babel/runtime/download/@babel/runtime-7.16.5.tgz", + "integrity": "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/template/download/@babel/template-7.16.0.tgz", + "integrity": "sha1-0Wo16/TNdOICCDNW+rId2JNj3dY=", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/traverse/download/@babel/traverse-7.16.5.tgz", + "integrity": "sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.5", + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/parser": "^7.16.5", + "@babel/types": "^7.16.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/types/download/@babel/types-7.16.0.tgz", + "integrity": "sha1-2zsxOAT5aq3Qt3bEgj4SetZyibo=", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.15.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/@hapi/address/download/@hapi/address-2.1.4.tgz", + "integrity": "sha1-XWftQ/P9QaadS5/3tW58DR0KgeU=", + "deprecated": "Moved to 'npm install @sideway/address'", + "dev": true + }, + "node_modules/@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/@hapi/bourne/download/@hapi/bourne-1.3.2.tgz", + "integrity": "sha1-CnCVreoGckPOMoPhtWuKj0U7JCo=", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dev": true + }, + "node_modules/@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmmirror.com/@hapi/hoek/download/@hapi/hoek-8.5.1.tgz?cache=0&sync_timestamp=1632776440309&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40hapi%2Fhoek%2Fdownload%2F%40hapi%2Fhoek-8.5.1.tgz", + "integrity": "sha1-/elgZMpEbeyMVajC8TCVewcMbgY=", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dev": true + }, + "node_modules/@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmmirror.com/@hapi/joi/download/@hapi/joi-15.1.1.tgz", + "integrity": "sha1-xnW4pxKW8Cgz+NbSQ7NMV7jOGdc=", + "deprecated": "Switch to 'npm install joi'", + "dev": true, + "dependencies": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "node_modules/@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.nlark.com/@hapi/topo/download/@hapi/topo-3.1.6.tgz", + "integrity": "sha1-aNk1+j6uf91asNf5U/MgXYsr/Ck=", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dev": true, + "dependencies": { + "@hapi/hoek": "^8.3.0" + } + }, + "node_modules/@intervolga/optimize-cssnano-plugin": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/@intervolga/optimize-cssnano-plugin/download/@intervolga/optimize-cssnano-plugin-1.0.6.tgz", + "integrity": "sha1-vnx4RhKLiPapsdEmGgrQbrXA/fg=", + "dev": true, + "dependencies": { + "cssnano": "^4.0.0", + "cssnano-preset-default": "^4.0.0", + "postcss": "^7.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/@mrmlnc/readdir-enhanced/download/@mrmlnc/readdir-enhanced-2.2.1.tgz", + "integrity": "sha1-UkryQNGjYFJ7cwR17PoTRKpUDd4=", + "dev": true, + "dependencies": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.nlark.com/@nodelib/fs.stat/download/@nodelib/fs.stat-1.1.3.tgz?cache=0&sync_timestamp=1622792692185&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40nodelib%2Ffs.stat%2Fdownload%2F%40nodelib%2Ffs.stat-1.1.3.tgz", + "integrity": "sha1-K1o6s/kYzKSKjHVMCBaOPwPrphs=", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/@soda/friendly-errors-webpack-plugin/download/@soda/friendly-errors-webpack-plugin-1.8.1.tgz?cache=0&sync_timestamp=1636965538214&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40soda%2Ffriendly-errors-webpack-plugin%2Fdownload%2F%40soda%2Ffriendly-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.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-3.0.0.tgz", + "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", + "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/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "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.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "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/download/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@soda/get-current-script": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/@soda/get-current-script/download/@soda/get-current-script-1.0.2.tgz", + "integrity": "sha1-pTUV2yXYA4N0OBtzryC7Ty5QjYc=", + "dev": true + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmmirror.com/@types/body-parser/download/@types/body-parser-1.19.2.tgz?cache=0&sync_timestamp=1637265987969&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fbody-parser%2Fdownload%2F%40types%2Fbody-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmmirror.com/@types/connect/download/@types/connect-3.4.35.tgz?cache=0&sync_timestamp=1637265903937&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fconnect%2Fdownload%2F%40types%2Fconnect-3.4.35.tgz", + "integrity": "sha1-X89q5EXkAh0fwiGaSHPMc6O7KtE=", + "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/download/@types/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha1-0feooJ0O1aV67lrpwYq5uAMgXa4=", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmmirror.com/@types/express/download/@types/express-4.17.13.tgz?cache=0&sync_timestamp=1637265989948&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fexpress%2Fdownload%2F%40types%2Fexpress-4.17.13.tgz", + "integrity": "sha1-p24plXKJmbq1GjP6vOHXBaNwkDQ=", + "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.27", + "resolved": "https://registry.npmmirror.com/@types/express-serve-static-core/download/@types/express-serve-static-core-4.17.27.tgz", + "integrity": "sha512-e/sVallzUTPdyOTiqi8O8pMdBBphscvI6E4JYaKlja4Lm+zh7UFSSdW5VMkRbhDtmrONqOUHOXRguPsDckzxNA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/@types/glob/download/@types/glob-7.2.0.tgz?cache=0&sync_timestamp=1637265990173&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fglob%2Fdownload%2F%40types%2Fglob-7.2.0.tgz", + "integrity": "sha1-vBtb86qS8lvV3TnzXFc2G9zlsus=", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/http-proxy": { + "version": "1.17.8", + "resolved": "https://registry.npmmirror.com/@types/http-proxy/download/@types/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmmirror.com/@types/json-schema/download/@types/json-schema-7.0.9.tgz?cache=0&sync_timestamp=1637266272940&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fjson-schema%2Fdownload%2F%40types%2Fjson-schema-7.0.9.tgz", + "integrity": "sha1-l+3JA36gw4WFMgsolk3eOznkZg0=" + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/@types/mime/download/@types/mime-1.3.2.tgz", + "integrity": "sha1-k+Jb+e51/g/YC1lLxP6w6GIRG1o=", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmmirror.com/@types/minimatch/download/@types/minimatch-3.0.5.tgz", + "integrity": "sha1-EAHMXmo3BLg8I2An538vWOoBD0A=", + "dev": true + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/@types/minimist/download/@types/minimist-1.2.2.tgz", + "integrity": "sha1-7nceK6Sz3Fs3KTXVSf2WF780W4w=", + "dev": true + }, + "node_modules/@types/node": { + "version": "17.0.5", + "resolved": "https://registry.npmmirror.com/@types/node/download/@types/node-17.0.5.tgz", + "integrity": "sha512-w3mrvNXLeDYV1GKTZorGJQivK6XLCoGwpnyJFbJVK/aTBQUxOCaa/GlFAAN3OTDFcb7h5tiFG+YXCO2By+riZw==", + "dev": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/@types/normalize-package-data/download/@types/normalize-package-data-2.4.1.tgz", + "integrity": "sha1-0zV0eaD9/dWQf+Z+F+CoXJBuEwE=", + "dev": true + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmmirror.com/@types/q/download/@types/q-1.5.5.tgz?cache=0&sync_timestamp=1637270331228&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fq%2Fdownload%2F%40types%2Fq-1.5.5.tgz", + "integrity": "sha1-daKo59irSyMEFFBdkjNdHctTpt8=", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmmirror.com/@types/qs/download/@types/qs-6.9.7.tgz?cache=0&sync_timestamp=1637270331084&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fqs%2Fdownload%2F%40types%2Fqs-6.9.7.tgz", + "integrity": "sha1-Y7t9Bn2xB8weRXwwO8JdUR/r9ss=", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/@types/range-parser/download/@types/range-parser-1.2.4.tgz?cache=0&sync_timestamp=1637270332188&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Frange-parser%2Fdownload%2F%40types%2Frange-parser-1.2.4.tgz", + "integrity": "sha1-zWZ7z90CUhOq+3ylkVqTJZCs3Nw=", + "dev": true + }, + "node_modules/@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmmirror.com/@types/serve-static/download/@types/serve-static-1.13.10.tgz?cache=0&sync_timestamp=1637271539957&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fserve-static%2Fdownload%2F%40types%2Fserve-static-1.13.10.tgz", + "integrity": "sha1-9eDOh5fS18xevtpIpSyWxPpHqNk=", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/@types/source-list-map/download/@types/source-list-map-0.1.2.tgz?cache=0&sync_timestamp=1637270327909&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fsource-list-map%2Fdownload%2F%40types%2Fsource-list-map-0.1.2.tgz", + "integrity": "sha1-AHiDYGP/rxdBI0m7o2QIfgrALsk=", + "dev": true + }, + "node_modules/@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/@types/tapable/download/@types/tapable-1.0.8.tgz?cache=0&sync_timestamp=1637271538942&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Ftapable%2Fdownload%2F%40types%2Ftapable-1.0.8.tgz", + "integrity": "sha1-uUpDkchWZse3Mpn9OtedT6pDUxA=", + "dev": true + }, + "node_modules/@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.npmmirror.com/@types/uglify-js/download/@types/uglify-js-3.13.1.tgz?cache=0&sync_timestamp=1637271542304&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fuglify-js%2Fdownload%2F%40types%2Fuglify-js-3.13.1.tgz", + "integrity": "sha1-XoienoHpQkXHW2RQYA4cXqKHiuo=", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/uglify-js/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/webpack": { + "version": "4.41.32", + "resolved": "https://registry.npmmirror.com/@types/webpack/download/@types/webpack-4.41.32.tgz", + "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-dev-server": { + "version": "3.11.6", + "resolved": "https://registry.npmmirror.com/@types/webpack-dev-server/download/@types/webpack-dev-server-3.11.6.tgz", + "integrity": "sha1-2IiM/S8GMCA+E9PteDOk0RuKNNw=", + "dev": true, + "dependencies": { + "@types/connect-history-api-fallback": "*", + "@types/express": "*", + "@types/serve-static": "*", + "@types/webpack": "^4", + "http-proxy-middleware": "^1.0.0" + } + }, + "node_modules/@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/@types/webpack-sources/download/@types/webpack-sources-3.2.0.tgz", + "integrity": "sha1-FtdZuglsKJA0smVT0t8b9FJI04s=", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.7.3.tgz", + "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/webpack/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/@vue/babel-helper-vue-jsx-merge-props/download/@vue/babel-helper-vue-jsx-merge-props-1.2.1.tgz", + "integrity": "sha1-MWJKelBfsU2h1YAjclpMXycOaoE=", + "dev": true + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/@vue/babel-helper-vue-transform-on/download/@vue/babel-helper-vue-transform-on-1.0.2.tgz?cache=0&sync_timestamp=1610812437995&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-helper-vue-transform-on%2Fdownload%2F%40vue%2Fbabel-helper-vue-transform-on-1.0.2.tgz", + "integrity": "sha1-m5xpHNBvyFUiGiR1w8yDHXdLx9w=", + "dev": true + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.1.1.tgz?cache=0&sync_timestamp=1634464314876&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fbabel-plugin-jsx%2Fdownload%2F%40vue%2Fbabel-plugin-jsx-1.1.1.tgz", + "integrity": "sha1-DFusJ4gNI/iYlM0Daje1XvYd38E=", + "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.npm.taobao.org/@vue/babel-plugin-transform-vue-jsx/download/@vue/babel-plugin-transform-vue-jsx-1.2.1.tgz?cache=0&sync_timestamp=1602851139531&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-plugin-transform-vue-jsx%2Fdownload%2F%40vue%2Fbabel-plugin-transform-vue-jsx-1.2.1.tgz", + "integrity": "sha1-ZGBGxlLC8CQnJ/NFGdkXsGQEHtc=", + "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.nlark.com/html-tags/download/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@vue/babel-preset-app": { + "version": "4.5.15", + "resolved": "https://registry.npmmirror.com/@vue/babel-preset-app/download/@vue/babel-preset-app-4.5.15.tgz?cache=0&sync_timestamp=1637121136778&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fbabel-preset-app%2Fdownload%2F%40vue%2Fbabel-preset-app-4.5.15.tgz", + "integrity": "sha1-9rwI+PZ06YomAAQjTN4YuWbXLrA=", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.0", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-decorators": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.11.0", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.0", + "@vue/babel-plugin-jsx": "^1.0.3", + "@vue/babel-preset-jsx": "^1.2.4", + "babel-plugin-dynamic-import-node": "^2.3.3", + "core-js": "^3.6.5", + "core-js-compat": "^3.6.5", + "semver": "^6.1.0" + }, + "peerDependencies": { + "@babel/core": "*", + "core-js": "^3", + "vue": "^2 || ^3.0.0-0" + }, + "peerDependenciesMeta": { + "core-js": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/@vue/babel-preset-jsx": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/@vue/babel-preset-jsx/download/@vue/babel-preset-jsx-1.2.4.tgz", + "integrity": "sha1-kv6nnbbxOwHoDToAmeKSS9y+Toc=", + "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.2.1", + "@vue/babel-sugar-composition-api-render-instance": "^1.2.4", + "@vue/babel-sugar-functional-vue": "^1.2.2", + "@vue/babel-sugar-inject-h": "^1.2.2", + "@vue/babel-sugar-v-model": "^1.2.3", + "@vue/babel-sugar-v-on": "^1.2.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-composition-api-inject-h": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-composition-api-inject-h/download/@vue/babel-sugar-composition-api-inject-h-1.2.1.tgz", + "integrity": "sha1-BdbgxDJxDjdYKyvppgSbaJtvA+s=", + "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.2.4", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-composition-api-render-instance/download/@vue/babel-sugar-composition-api-render-instance-1.2.4.tgz", + "integrity": "sha1-5MvGmXw0T6wnF4WteikyXFHWjRk=", + "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.nlark.com/@vue/babel-sugar-functional-vue/download/@vue/babel-sugar-functional-vue-1.2.2.tgz", + "integrity": "sha1-JnqayNeHyW7b8Dzj85LEnam9Jlg=", + "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.nlark.com/@vue/babel-sugar-inject-h/download/@vue/babel-sugar-inject-h-1.2.2.tgz", + "integrity": "sha1-1zjTyJM2fshJHcu2abAAkZKT46o=", + "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.2.3", + "resolved": "https://registry.nlark.com/@vue/babel-sugar-v-model/download/@vue/babel-sugar-v-model-1.2.3.tgz", + "integrity": "sha1-+h8pulHr8KoabDX6ZtU5vEWaGPI=", + "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/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1636945154385&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/babel-sugar-v-model/node_modules/html-tags": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/html-tags/download/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@vue/babel-sugar-v-on": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-v-on/download/@vue/babel-sugar-v-on-1.2.3.tgz?cache=0&sync_timestamp=1603182000165&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-v-on%2Fdownload%2F%40vue%2Fbabel-sugar-v-on-1.2.3.tgz", + "integrity": "sha1-NCNnF4WGpp85LwS/ujICHQKROto=", + "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/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1636945154385&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/cli-overlay": { + "version": "4.5.15", + "resolved": "https://registry.npmmirror.com/@vue/cli-overlay/download/@vue/cli-overlay-4.5.15.tgz?cache=0&sync_timestamp=1637121136304&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcli-overlay%2Fdownload%2F%40vue%2Fcli-overlay-4.5.15.tgz", + "integrity": "sha1-BwD9a605M21Bibo/99JeY46BjJw=", + "dev": true + }, + "node_modules/@vue/cli-plugin-babel": { + "version": "4.5.15", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-babel/download/@vue/cli-plugin-babel-4.5.15.tgz?cache=0&sync_timestamp=1637121137770&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcli-plugin-babel%2Fdownload%2F%40vue%2Fcli-plugin-babel-4.5.15.tgz", + "integrity": "sha1-rk+y7VQlX+PYTfOB2raFCWQRee0=", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.0", + "@vue/babel-preset-app": "^4.5.15", + "@vue/cli-shared-utils": "^4.5.15", + "babel-loader": "^8.1.0", + "cache-loader": "^4.1.0", + "thread-loader": "^2.1.3", + "webpack": "^4.0.0" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0" + } + }, + "node_modules/@vue/cli-plugin-eslint": { + "version": "4.5.15", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-eslint/download/@vue/cli-plugin-eslint-4.5.15.tgz", + "integrity": "sha1-V4GCSpQfNMJjNqZ7H2WEoGxqJP8=", + "dev": true, + "dependencies": { + "@vue/cli-shared-utils": "^4.5.15", + "eslint-loader": "^2.2.1", + "globby": "^9.2.0", + "inquirer": "^7.1.0", + "webpack": "^4.0.0", + "yorkie": "^2.0.0" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0", + "eslint": ">= 1.6.0 < 7.0.0" + } + }, + "node_modules/@vue/cli-plugin-router": { + "version": "4.5.15", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-router/download/@vue/cli-plugin-router-4.5.15.tgz?cache=0&sync_timestamp=1637121138678&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcli-plugin-router%2Fdownload%2F%40vue%2Fcli-plugin-router-4.5.15.tgz", + "integrity": "sha1-HnXIyJ30LGlPFDufECjePPXWHh4=", + "dev": true, + "dependencies": { + "@vue/cli-shared-utils": "^4.5.15" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0" + } + }, + "node_modules/@vue/cli-plugin-vuex": { + "version": "4.5.15", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-vuex/download/@vue/cli-plugin-vuex-4.5.15.tgz?cache=0&sync_timestamp=1637131696422&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcli-plugin-vuex%2Fdownload%2F%40vue%2Fcli-plugin-vuex-4.5.15.tgz", + "integrity": "sha1-RmwfAnd9Av71Opu0mjbMOjvP7E4=", + "dev": true, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0" + } + }, + "node_modules/@vue/cli-service": { + "version": "4.5.15", + "resolved": "https://registry.npmmirror.com/@vue/cli-service/download/@vue/cli-service-4.5.15.tgz?cache=0&sync_timestamp=1637121140369&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcli-service%2Fdownload%2F%40vue%2Fcli-service-4.5.15.tgz", + "integrity": "sha1-DpoYbVFVACfQ5o6VBCB3600RW0U=", + "dev": true, + "dependencies": { + "@intervolga/optimize-cssnano-plugin": "^1.0.5", + "@soda/friendly-errors-webpack-plugin": "^1.7.1", + "@soda/get-current-script": "^1.0.0", + "@types/minimist": "^1.2.0", + "@types/webpack": "^4.0.0", + "@types/webpack-dev-server": "^3.11.0", + "@vue/cli-overlay": "^4.5.15", + "@vue/cli-plugin-router": "^4.5.15", + "@vue/cli-plugin-vuex": "^4.5.15", + "@vue/cli-shared-utils": "^4.5.15", + "@vue/component-compiler-utils": "^3.1.2", + "@vue/preload-webpack-plugin": "^1.1.0", + "@vue/web-component-wrapper": "^1.2.0", + "acorn": "^7.4.0", + "acorn-walk": "^7.1.1", + "address": "^1.1.2", + "autoprefixer": "^9.8.6", + "browserslist": "^4.12.0", + "cache-loader": "^4.1.0", + "case-sensitive-paths-webpack-plugin": "^2.3.0", + "cli-highlight": "^2.1.4", + "clipboardy": "^2.3.0", + "cliui": "^6.0.0", + "copy-webpack-plugin": "^5.1.1", + "css-loader": "^3.5.3", + "cssnano": "^4.1.10", + "debug": "^4.1.1", + "default-gateway": "^5.0.5", + "dotenv": "^8.2.0", + "dotenv-expand": "^5.1.0", + "file-loader": "^4.2.0", + "fs-extra": "^7.0.1", + "globby": "^9.2.0", + "hash-sum": "^2.0.0", + "html-webpack-plugin": "^3.2.0", + "launch-editor-middleware": "^2.2.1", + "lodash.defaultsdeep": "^4.6.1", + "lodash.mapvalues": "^4.6.0", + "lodash.transform": "^4.6.0", + "mini-css-extract-plugin": "^0.9.0", + "minimist": "^1.2.5", + "pnp-webpack-plugin": "^1.6.4", + "portfinder": "^1.0.26", + "postcss-loader": "^3.0.0", + "ssri": "^8.0.1", + "terser-webpack-plugin": "^1.4.4", + "thread-loader": "^2.1.3", + "url-loader": "^2.2.0", + "vue-loader": "^15.9.2", + "vue-style-loader": "^4.1.2", + "webpack": "^4.0.0", + "webpack-bundle-analyzer": "^3.8.0", + "webpack-chain": "^6.4.0", + "webpack-dev-server": "^3.11.0", + "webpack-merge": "^4.2.2" + }, + "bin": { + "vue-cli-service": "bin/vue-cli-service.js" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "vue-loader-v16": "npm:vue-loader@^16.1.0" + }, + "peerDependencies": { + "@vue/compiler-sfc": "^3.0.0-beta.14", + "vue-template-compiler": "^2.0.0" + }, + "peerDependenciesMeta": { + "@vue/compiler-sfc": { + "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 + } + } + }, + "node_modules/@vue/cli-service/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmmirror.com/acorn/download/acorn-7.4.1.tgz?cache=0&sync_timestamp=1637225522161&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Facorn%2Fdownload%2Facorn-7.4.1.tgz", + "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@vue/cli-service/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "optional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@vue/cli-service/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz", + "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=", + "dev": true, + "optional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@vue/cli-service/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "optional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@vue/cli-service/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.nlark.com/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true, + "optional": true + }, + "node_modules/@vue/cli-service/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@vue/cli-service/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/download/loader-utils-2.0.2.tgz", + "integrity": "sha1-1uO0+4GHByGuTghoqxHdY4NowSk=", + "dev": true, + "optional": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/@vue/cli-service/node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.nlark.com/ssri/download/ssri-8.0.1.tgz", + "integrity": "sha1-Y45OQ54v+9LNKJd21cpFfE9Roq8=", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@vue/cli-service/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "optional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@vue/cli-service/node_modules/vue-loader-v16": { + "name": "vue-loader", + "version": "16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/download/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", + "dev": true, + "optional": true, + "dependencies": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "loader-utils": "^2.0.0" + } + }, + "node_modules/@vue/cli-shared-utils": { + "version": "4.5.15", + "resolved": "https://registry.npmmirror.com/@vue/cli-shared-utils/download/@vue/cli-shared-utils-4.5.15.tgz?cache=0&sync_timestamp=1637121137255&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcli-shared-utils%2Fdownload%2F%40vue%2Fcli-shared-utils-4.5.15.tgz", + "integrity": "sha1-26OFgWXb40ZXVfJWpIkOaQhFMtY=", + "dev": true, + "dependencies": { + "@hapi/joi": "^15.0.1", + "chalk": "^2.4.2", + "execa": "^1.0.0", + "launch-editor": "^2.2.1", + "lru-cache": "^5.1.1", + "node-ipc": "^9.1.1", + "open": "^6.3.0", + "ora": "^3.4.0", + "read-pkg": "^5.1.1", + "request": "^2.88.2", + "semver": "^6.1.0", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/@vue/component-compiler-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/@vue/component-compiler-utils/download/@vue/component-compiler-utils-3.3.0.tgz", + "integrity": "sha1-+fX7U0ZLDDeyyNLz+/5E32D2Hck=", + "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.nlark.com/hash-sum/download/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "node_modules/@vue/component-compiler-utils/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "node_modules/@vue/preload-webpack-plugin": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/@vue/preload-webpack-plugin/download/@vue/preload-webpack-plugin-1.1.2.tgz", + "integrity": "sha1-zrkktOyzucQ4ccekKaAvhCPmIas=", + "dev": true, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "html-webpack-plugin": ">=2.26.0", + "webpack": ">=4.0.0" + } + }, + "node_modules/@vue/web-component-wrapper": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/@vue/web-component-wrapper/download/@vue/web-component-wrapper-1.3.0.tgz?cache=0&sync_timestamp=1613217512415&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fweb-component-wrapper%2Fdownload%2F%40vue%2Fweb-component-wrapper-1.3.0.tgz", + "integrity": "sha1-trQKdiVCnSvXwigd26YB7QXcfxo=", + "dev": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/ast/download/@webassemblyjs/ast-1.9.0.tgz", + "integrity": "sha1-vYUGBLQEJFmlpBzX0zjL7Wle2WQ=", + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/floating-point-hex-parser/download/@webassemblyjs/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha1-PD07Jxvd/ITesA9xNEQ4MR1S/7Q=" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/helper-api-error/download/@webassemblyjs/helper-api-error-1.9.0.tgz?cache=0&sync_timestamp=1625473648266&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40webassemblyjs%2Fhelper-api-error%2Fdownload%2F%40webassemblyjs%2Fhelper-api-error-1.9.0.tgz", + "integrity": "sha1-ID9nbjM7lsnaLuqzzO8zxFkotqI=" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/helper-buffer/download/@webassemblyjs/helper-buffer-1.9.0.tgz?cache=0&sync_timestamp=1625473650086&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40webassemblyjs%2Fhelper-buffer%2Fdownload%2F%40webassemblyjs%2Fhelper-buffer-1.9.0.tgz", + "integrity": "sha1-oUQtJpxf6yP8vJ73WdrDVH8p3gA=" + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/helper-code-frame/download/@webassemblyjs/helper-code-frame-1.9.0.tgz", + "integrity": "sha1-ZH+Iks0gQ6gqwMjF51w28dkVnyc=", + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/helper-fsm/download/@webassemblyjs/helper-fsm-1.9.0.tgz?cache=0&sync_timestamp=1625473650817&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40webassemblyjs%2Fhelper-fsm%2Fdownload%2F%40webassemblyjs%2Fhelper-fsm-1.9.0.tgz", + "integrity": "sha1-wFJWtxJEIUZx9LCOwQitY7cO3bg=" + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/helper-module-context/download/@webassemblyjs/helper-module-context-1.9.0.tgz", + "integrity": "sha1-JdiIS3aDmHGgimxvgGw5ee9xLwc=", + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/helper-wasm-bytecode/download/@webassemblyjs/helper-wasm-bytecode-1.9.0.tgz?cache=0&sync_timestamp=1625473650528&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40webassemblyjs%2Fhelper-wasm-bytecode%2Fdownload%2F%40webassemblyjs%2Fhelper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha1-T+2L6sm4wU+MWLcNEk1UndH+V5A=" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/helper-wasm-section/download/@webassemblyjs/helper-wasm-section-1.9.0.tgz", + "integrity": "sha1-WkE41aYpK6GLBMWuSXF+QWeWU0Y=", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/ieee754/download/@webassemblyjs/ieee754-1.9.0.tgz?cache=0&sync_timestamp=1625473649443&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40webassemblyjs%2Fieee754%2Fdownload%2F%40webassemblyjs%2Fieee754-1.9.0.tgz", + "integrity": "sha1-Fceg+6roP7JhQ7us9tbfFwKtOeQ=", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/leb128/download/@webassemblyjs/leb128-1.9.0.tgz", + "integrity": "sha1-8Zygt2ptxVYjoJz/p2noOPoeHJU=", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/utf8/download/@webassemblyjs/utf8-1.9.0.tgz?cache=0&sync_timestamp=1625473649794&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40webassemblyjs%2Futf8%2Fdownload%2F%40webassemblyjs%2Futf8-1.9.0.tgz", + "integrity": "sha1-BNM7Y2945qaBMifoJAL3Y3tiKas=" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/wasm-edit/download/@webassemblyjs/wasm-edit-1.9.0.tgz", + "integrity": "sha1-P+bXnT8PkiGDqoYALELdJWz+6c8=", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/wasm-gen/download/@webassemblyjs/wasm-gen-1.9.0.tgz", + "integrity": "sha1-ULxw7Gje2OJ2OwGhQYv0NJGnpJw=", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/wasm-opt/download/@webassemblyjs/wasm-opt-1.9.0.tgz", + "integrity": "sha1-IhEYHlsxMmRDzIES658LkChyGmE=", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/wasm-parser/download/@webassemblyjs/wasm-parser-1.9.0.tgz", + "integrity": "sha1-nUjkSCbfSmWYKUqmyHRp1kL/9l4=", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/wast-parser/download/@webassemblyjs/wast-parser-1.9.0.tgz", + "integrity": "sha1-MDERXXmsW9JhVWzsw/qQo+9FGRQ=", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/wast-printer/download/@webassemblyjs/wast-printer-1.9.0.tgz", + "integrity": "sha1-STXVTIX+9jewDOn1I3dFHQDUeJk=", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.nlark.com/@xtuc/ieee754/download/@xtuc/ieee754-1.2.0.tgz", + "integrity": "sha1-7vAUoxRa5Hehy8AM0eVSM23Ot5A=" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.nlark.com/@xtuc/long/download/@xtuc/long-4.2.2.tgz", + "integrity": "sha1-0pHGpOl5ibXGHZrPOWrk/hM6cY0=" + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.nlark.com/accepts/download/accepts-1.3.7.tgz", + "integrity": "sha1-UxvHJlF6OytB+FACHGzBXqq1B80=", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmmirror.com/acorn/download/acorn-6.4.2.tgz?cache=0&sync_timestamp=1637225522161&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Facorn%2Fdownload%2Facorn-6.4.2.tgz", + "integrity": "sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.nlark.com/acorn-jsx/download/acorn-jsx-5.3.2.tgz", + "integrity": "sha1-ftW7VZCLOy8bxVxq8WU7rafweTc=", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.nlark.com/acorn-walk/download/acorn-walk-7.2.0.tgz?cache=0&sync_timestamp=1630916608758&other_urls=https%3A%2F%2Fregistry.nlark.com%2Facorn-walk%2Fdownload%2Facorn-walk-7.2.0.tgz", + "integrity": "sha1-DeiJpgEgOQmw++B7iTjcIdLpZ7w=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/address/download/address-1.1.2.tgz", + "integrity": "sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY=", + "dev": true, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz", + "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/ajv-errors/download/ajv-errors-1.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-errors%2Fdownload%2Fajv-errors-1.0.1.tgz", + "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=", + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1637523908769&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz", + "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/alphanum-sort/download/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "node_modules/ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.nlark.com/ansi-colors/download/ansi-colors-3.2.4.tgz", + "integrity": "sha1-46PaS/uubIapwoViXeEkojQCb78=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-4.3.2.tgz?cache=0&sync_timestamp=1618723443595&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-escapes%2Fdownload%2Fansi-escapes-4.3.2.tgz", + "integrity": "sha1-ayKR0dt9mLZSHV8e+kLQ86n+tl4=", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmmirror.com/type-fest/download/type-fest-0.21.3.tgz", + "integrity": "sha1-0mCiSwGYQ24TP6JqUkptZfo7Ljc=", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.nlark.com/ansi-html-community/download/ansi-html-community-0.0.8.tgz", + "integrity": "sha1-afvE1sy+OD+XNpNK40w/gpDxv0E=", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/any-promise/download/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.nlark.com/anymatch/download/anymatch-3.1.2.tgz", + "integrity": "sha1-wFV8CWrzLxBhmPT04qODU343hxY=", + "devOptional": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/aproba/download/aproba-1.2.0.tgz", + "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=" + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.nlark.com/arch/download/arch-2.2.0.tgz", + "integrity": "sha1-G8R4GPMFdk8jqzMGsL/AhsWinRE=", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.nlark.com/argparse/download/argparse-1.0.10.tgz", + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/arr-diff/download/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz", + "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/arr-union/download/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/array-union/download/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/array-uniq/download/array-uniq-1.0.3.tgz?cache=0&sync_timestamp=1620042102127&other_urls=https%3A%2F%2Fregistry.nlark.com%2Farray-uniq%2Fdownload%2Farray-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmmirror.com/asn1/download/asn1-0.2.6.tgz?cache=0&sync_timestamp=1635986760581&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fasn1%2Fdownload%2Fasn1-0.2.6.tgz", + "integrity": "sha1-DTp7tuZOAqkMAwOzHykoaOoJoI0=", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npm.taobao.org/asn1.js/download/asn1.js-5.4.1.tgz", + "integrity": "sha1-EamAuE67kXgc41sP3C7ilON4Pwc=", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.nlark.com/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npm.taobao.org/assert/download/assert-1.5.0.tgz", + "integrity": "sha1-VcEJqvbgrv2z3EtxJAxwv1dLGOs=", + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.nlark.com/util/download/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/astral-regex/download/astral-regex-1.0.0.tgz", + "integrity": "sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmmirror.com/async/download/async-2.6.3.tgz", + "integrity": "sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/async-each/download/async-each-1.0.3.tgz", + "integrity": "sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=", + "devOptional": true + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/async-limiter/download/async-limiter-1.0.1.tgz", + "integrity": "sha1-3TeelPDbgxCwgpH51kwyCXZmF/0=", + "dev": true + }, + "node_modules/async-validator": { + "version": "1.8.5", + "resolved": "https://registry.npmmirror.com/async-validator/download/async-validator-1.8.5.tgz", + "integrity": "sha1-3D4I7B/Q3dtn5ghC8CwM0c7G1/A=", + "dependencies": { + "babel-runtime": "6.x" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz", + "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmmirror.com/autoprefixer/download/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dev": true, + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/autoprefixer/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093339035&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", + "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", + "dev": true + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npm.taobao.org/aws-sign2/download/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npm.taobao.org/aws4/download/aws4-1.11.0.tgz", + "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=", + "dev": true + }, + "node_modules/axios": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/axios/download/axios-0.24.0.tgz", + "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==", + "dependencies": { + "follow-redirects": "^1.14.4" + } + }, + "node_modules/babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/babel-eslint/download/babel-eslint-10.1.0.tgz", + "integrity": "sha1-aWjlaKkQt4+zd5zdi2rC9HmUMjI=", + "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-helper-vue-jsx-merge-props": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/babel-helper-vue-jsx-merge-props/download/babel-helper-vue-jsx-merge-props-2.0.3.tgz", + "integrity": "sha1-Iq69OzOQIyjlEyk6jkmSs4T58bY=" + }, + "node_modules/babel-loader": { + "version": "8.2.3", + "resolved": "https://registry.npmmirror.com/babel-loader/download/babel-loader-8.2.3.tgz?cache=0&sync_timestamp=1634774873000&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-loader%2Fdownload%2Fbabel-loader-8.2.3.tgz", + "integrity": "sha1-iYa0Dxpkys/LS4QpMgCF72ixNC0=", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npm.taobao.org/babel-plugin-dynamic-import-node/download/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha1-hP2hnJduxcbe/vV/lCez3vZuF6M=", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/download/babel-plugin-polyfill-corejs2-0.3.0.tgz?cache=0&sync_timestamp=1636799924397&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-polyfill-corejs2%2Fdownload%2Fbabel-plugin-polyfill-corejs2-0.3.0.tgz", + "integrity": "sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.0", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/download/babel-plugin-polyfill-corejs3-0.4.0.tgz?cache=0&sync_timestamp=1636799924493&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-polyfill-corejs3%2Fdownload%2Fbabel-plugin-polyfill-corejs3-0.4.0.tgz", + "integrity": "sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.0", + "core-js-compat": "^3.18.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/download/babel-plugin-polyfill-regenerator-0.3.0.tgz?cache=0&sync_timestamp=1636799924656&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-polyfill-regenerator%2Fdownload%2Fbabel-plugin-polyfill-regenerator-0.3.0.tgz", + "integrity": "sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.nlark.com/babel-runtime/download/babel-runtime-6.26.0.tgz?cache=0&sync_timestamp=1618911095190&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbabel-runtime%2Fdownload%2Fbabel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/download/core-js-2.6.12.tgz", + "integrity": "sha1-2TM9+nsGXjR8xWgiGdb2kIWcwuw=", + "deprecated": "core-js@<3.4 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.nlark.com/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz", + "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/balanced-match/download/balanced-match-1.0.2.tgz", + "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=" + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npm.taobao.org/base/download/base-0.11.2.tgz", + "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.nlark.com/base64-js/download/base64-js-1.5.1.tgz", + "integrity": "sha1-GxtEAWClv3rUC2UPCVljSBkDkwo=", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/batch/download/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bfj": { + "version": "6.1.2", + "resolved": "https://registry.nlark.com/bfj/download/bfj-6.1.2.tgz", + "integrity": "sha1-MlyGGoIryzWKQceKM7jm4ght3n8=", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^8.0.3", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmmirror.com/big.js/download/big.js-5.2.2.tgz", + "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-2.2.0.tgz", + "integrity": "sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0=", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npm.taobao.org/bluebird/download/bluebird-3.7.2.tgz", + "integrity": "sha1-nyKcFb4nJFT/qXOs4NvueaGww28=" + }, + "node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.nlark.com/bn.js/download/bn.js-5.2.0.tgz", + "integrity": "sha1-NYhgZ0OWxpl3canQUfzBtX1K4AI=" + }, + "node_modules/body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmmirror.com/body-parser/download/body-parser-1.19.1.tgz", + "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "dev": true, + "dependencies": { + "bytes": "3.1.1", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.6", + "raw-body": "2.4.2", + "type-is": "~1.6.18" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/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/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1632787587841&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.9.6", + "resolved": "https://registry.npmmirror.com/qs/download/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "dev": true, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.nlark.com/bonjour/download/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/bonjour/node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/array-flatten/download/array-flatten-2.1.2.tgz", + "integrity": "sha1-JO+AoowaiTYX4hSbDG0NeIKTsJk=", + "dev": true + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/boolbase/download/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/brorand/download/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.nlark.com/browserify-aes/download/browserify-aes-1.2.0.tgz", + "integrity": "sha1-Mmc0ZC9APavDADIJhTu3CtQo70g=", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/browserify-cipher/download/browserify-cipher-1.0.1.tgz", + "integrity": "sha1-jWR0wbhwv9q807z8wZNKEOlPFfA=", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/browserify-des/download/browserify-des-1.0.2.tgz", + "integrity": "sha1-OvTx9Zg5QDVy8cZiBDdfen9wPpw=", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/browserify-rsa/download/browserify-rsa-4.1.0.tgz", + "integrity": "sha1-sv0Gtbda4pf3zi3GUfkY9b4VjI0=", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.2.1.tgz", + "integrity": "sha1-6vSt1G3VS+O7OzbAzxWrvrp5VsM=", + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.nlark.com/readable-stream/download/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.nlark.com/safe-buffer/download/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/browserify-zlib/download/browserify-zlib-0.2.0.tgz", + "integrity": "sha1-KGlFnZqjviRf6P4sofRuLn9U1z8=", + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmmirror.com/browserslist/download/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmmirror.com/buffer/download/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/buffer-equal-constant-time/download/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/buffer-from/download/buffer-from-1.1.2.tgz?cache=0&sync_timestamp=1627578450949&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbuffer-from%2Fdownload%2Fbuffer-from-1.1.2.tgz", + "integrity": "sha1-KxRqb9cugLT1XSVfNe1Zo6mkG9U=" + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/buffer-indexof/download/buffer-indexof-1.1.1.tgz", + "integrity": "sha1-Uvq8xqYG0aADAoAmSO9o9jnaJow=", + "dev": true + }, + "node_modules/buffer-json": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/buffer-json/download/buffer-json-2.0.0.tgz", + "integrity": "sha1-9z4TseQvGW/i/WfQAcfXEH7dfCM=", + "dev": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/buffer-xor/download/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/builtin-status-codes/download/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "node_modules/bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/bytes/download/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.nlark.com/cacache/download/cacache-12.0.4.tgz", + "integrity": "sha1-ZovL0QWutfHZL+JVcOyVJcj6pAw=", + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/cache-base/download/cache-base-1.0.1.tgz?cache=0&sync_timestamp=1636241236980&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcache-base%2Fdownload%2Fcache-base-1.0.1.tgz", + "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cache-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/cache-loader/download/cache-loader-4.1.0.tgz", + "integrity": "sha1-mUjK41OuwKH8ser9ojAIFuyFOH4=", + "dev": true, + "dependencies": { + "buffer-json": "^2.0.0", + "find-cache-dir": "^3.0.0", + "loader-utils": "^1.2.3", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "schema-utils": "^2.0.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/call-bind/download/call-bind-1.0.2.tgz", + "integrity": "sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/call-me-maybe/download/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/caller-callsite/download/caller-callsite-2.0.0.tgz?cache=0&sync_timestamp=1633616931027&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcaller-callsite%2Fdownload%2Fcaller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/caller-path/download/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/callsites/download/callsites-2.0.0.tgz?cache=0&sync_timestamp=1628465299887&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcallsites%2Fdownload%2Fcallsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/camel-case": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/camel-case/download/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "node_modules/camelcase": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/camelcase/download/camelcase-6.2.1.tgz?cache=0&sync_timestamp=1636945154385&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcamelcase%2Fdownload%2Fcamelcase-6.2.1.tgz", + "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/caniuse-api/download/caniuse-api-3.0.0.tgz", + "integrity": "sha1-Xk2Q4idJYdRikZl99Znj7QCO5MA=", + "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.30001292", + "resolved": "https://registry.npmmirror.com/caniuse-lite/download/caniuse-lite-1.0.30001292.tgz", + "integrity": "sha512-jnT4Tq0Q4ma+6nncYQVe7d73kmDmE9C3OGTx3MvW7lBM/eY1S1DZTMBON7dqV481RhNiS5OxD7k9JQvmDOTirw==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.nlark.com/case-sensitive-paths-webpack-plugin/download/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha1-22QGbGQi7tLgjMFLmGykN5bbxtQ=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/chardet/download/chardet-0.7.0.tgz?cache=0&sync_timestamp=1634639202479&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fchardet%2Fdownload%2Fchardet-0.7.0.tgz", + "integrity": "sha1-kAlISfCTfy7twkJdDSip5fDLrZ4=", + "dev": true + }, + "node_modules/check-types": { + "version": "8.0.3", + "resolved": "https://registry.nlark.com/check-types/download/check-types-8.0.3.tgz", + "integrity": "sha1-M1bMoZyIlUTy16le1JzlCKDs9VI=", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/chokidar/download/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "optional": 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/braces": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "optional": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-7.0.1.tgz", + "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/chokidar/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-1.1.4.tgz", + "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=" + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/chrome-trace-event/download/chrome-trace-event-1.0.3.tgz", + "integrity": "sha1-EBXs7UdB4V0GZkqVfbv1DQQeJqw=", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/ci-info/download/ci-info-1.6.0.tgz", + "integrity": "sha1-LKINu5zrMtRSSmgzAzE/AwSx5Jc=", + "dev": true + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/cipher-base/download/cipher-base-1.0.4.tgz", + "integrity": "sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npm.taobao.org/class-utils/download/class-utils-0.3.6.tgz", + "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmmirror.com/clean-css/download/clean-css-4.2.4.tgz?cache=0&sync_timestamp=1634992314911&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fclean-css%2Fdownload%2Fclean-css-4.2.4.tgz", + "integrity": "sha1-czv0brpOYHxokepXwkqYk1aDEXg=", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/cli-cursor/download/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-highlight": { + "version": "2.1.11", + "resolved": "https://registry.nlark.com/cli-highlight/download/cli-highlight-2.1.11.tgz", + "integrity": "sha1-SXNvpFLwqvT65YDjCssmgo0twb8=", + "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.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cli-highlight/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz", + "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/cli-highlight/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "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.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "node_modules/cli-highlight/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmmirror.com/cli-spinners/download/cli-spinners-2.6.1.tgz?cache=0&sync_timestamp=1633109659813&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-spinners%2Fdownload%2Fcli-spinners-2.6.1.tgz", + "integrity": "sha1-rclU6+KBw3pjGb+kAebdJIj/tw0=", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/cli-width/download/cli-width-3.0.0.tgz", + "integrity": "sha1-ovSEN6LKqaIkNueUvwceyeYc7fY=", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/clipboardy/download/clipboardy-2.3.0.tgz", + "integrity": "sha1-PCkDZQxo5GqRs4iYW8J3QofbopA=", + "dev": true, + "dependencies": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clipboardy/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/is-wsl/download/is-wsl-2.2.0.tgz", + "integrity": "sha1-dKTHbnfKn9P5MvKQwX6jJs0VcnE=", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.nlark.com/cliui/download/cliui-6.0.0.tgz", + "integrity": "sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.nlark.com/wrap-ansi/download/wrap-ansi-6.2.0.tgz?cache=0&sync_timestamp=1631562550188&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwrap-ansi%2Fdownload%2Fwrap-ansi-6.2.0.tgz", + "integrity": "sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/clone/download/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/coa/download/coa-2.0.2.tgz?cache=0&sync_timestamp=1636035838814&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcoa%2Fdownload%2Fcoa-2.0.2.tgz", + "integrity": "sha1-Q/bCEVG07yv1cYfbDXPeIp4+fsM=", + "dev": true, + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/color/download/color-3.2.1.tgz", + "integrity": "sha1-NUTcGYyvRJDD7MmnkLVP6f9F4WQ=", + "dev": true, + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/color-string": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/color-string/download/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.8.tgz", + "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmmirror.com/commander/download/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/commondir/download/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/component-emitter/download/component-emitter-1.3.0.tgz", + "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npm.taobao.org/compressible/download/compressible-2.0.18.tgz", + "integrity": "sha1-r1PMprBw1MPAdQ+9dyhqbXzEb7o=", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npm.taobao.org/compression/download/compression-1.7.4.tgz", + "integrity": "sha1-lVI+/xcMpXwpoMpB5v4TH0Hlu48=", + "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/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/bytes/download/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/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/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1632787587841&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.2.tgz", + "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.nlark.com/connect-history-api-fallback/download/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha1-izIIk1kwjRERFdgcrT/Oq4iPl7w=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/console-browserify/download/console-browserify-1.2.0.tgz", + "integrity": "sha1-ZwY871fOts9Jk6KrOlWECujEkzY=" + }, + "node_modules/consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npm.taobao.org/consolidate/download/consolidate-0.15.1.tgz", + "integrity": "sha1-IasEMjXHGgfUXZqtmFk7DbpWurc=", + "dev": true, + "dependencies": { + "bluebird": "^3.1.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/constants-browserify/download/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmmirror.com/content-disposition/download/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.nlark.com/safe-buffer/download/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/content-type/download/content-type-1.0.4.tgz", + "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.nlark.com/convert-source-map/download/convert-source-map-1.8.0.tgz", + "integrity": "sha1-8zc8MtIbTXgN2ABFFGhPt5HKQ2k=", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/cookie/download/cookie-0.4.1.tgz", + "integrity": "sha1-r9cT/ibr0hupXOth+agRblClN9E=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/cookie-signature/download/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "node_modules/copy-anything": { + "version": "2.0.3", + "resolved": "https://registry.nlark.com/copy-anything/download/copy-anything-2.0.3.tgz", + "integrity": "sha1-hCQHugJGaw34RIGbvjuuu+XUXYc=", + "dependencies": { + "is-what": "^3.12.0" + } + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/copy-concurrently/download/copy-concurrently-1.0.5.tgz", + "integrity": "sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=", + "dependencies": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/copy-descriptor/download/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/copy-webpack-plugin/download/copy-webpack-plugin-5.1.2.tgz", + "integrity": "sha1-ioieHcr6bJHGzUvhrRWPHTgjuuI=", + "dev": true, + "dependencies": { + "cacache": "^12.0.3", + "find-cache-dir": "^2.1.0", + "glob-parent": "^3.1.0", + "globby": "^7.1.1", + "is-glob": "^4.0.1", + "loader-utils": "^1.2.3", + "minimatch": "^3.0.4", + "normalize-path": "^3.0.0", + "p-limit": "^2.2.1", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/find-cache-dir/download/find-cache-dir-2.1.0.tgz", + "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1633618659233&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/glob-parent/download/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/is-glob/download/is-glob-3.1.0.tgz?cache=0&sync_timestamp=1632934384374&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fis-glob%2Fdownload%2Fis-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "7.1.1", + "resolved": "https://registry.nlark.com/globby/download/globby-7.1.1.tgz?cache=0&sync_timestamp=1629802270283&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglobby%2Fdownload%2Fglobby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz?cache=0&sync_timestamp=1599533339404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpify%2Fdownload%2Fpify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmmirror.com/ignore/download/ignore-3.3.10.tgz", + "integrity": "sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM=", + "dev": true + }, + "node_modules/copy-webpack-plugin/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1629892721671&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/path-exists/download/path-exists-3.0.0.tgz?cache=0&sync_timestamp=1628765098980&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-exists%2Fdownload%2Fpath-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1633498133295&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1637076029290&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js": { + "version": "3.20.1", + "resolved": "https://registry.npmmirror.com/core-js/download/core-js-3.20.1.tgz", + "integrity": "sha512-btdpStYFQScnNVQ5slVcr858KP0YWYjV16eGJQw8Gg7CWtu/2qNvIM3qVRIR3n1pK2R9NNOrTevbvAYxajwEjg==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.20.1", + "resolved": "https://registry.npmmirror.com/core-js-compat/download/core-js-compat-3.20.1.tgz", + "integrity": "sha512-AVhKZNpqMV3Jz8hU0YEXXE06qoxtQGsAqU0u1neUngz5IusDJRX/ZJ6t3i7mS7QxNyEONbCo14GprkBrxPlTZA==", + "dev": true, + "dependencies": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-7.0.0.tgz", + "integrity": "sha1-XzyjV2HkfgWyBsba/yz4FPAxa44=", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/core-util-is/download/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.nlark.com/cosmiconfig/download/cosmiconfig-5.2.1.tgz", + "integrity": "sha1-BA9yaAnFked6F8CjYmykW08Wixo=", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/parse-json/download/parse-json-4.0.0.tgz?cache=0&sync_timestamp=1637475717072&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fparse-json%2Fdownload%2Fparse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.4.tgz", + "integrity": "sha1-1uf0v/pmc2CFoHYv06YyaE2rzE4=", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.nlark.com/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.nlark.com/create-hash/download/create-hash-1.2.0.tgz", + "integrity": "sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY=", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npm.taobao.org/create-hmac/download/create-hmac-1.1.7.tgz", + "integrity": "sha1-aRcMeLOrlXFHsriwRXLkfq0iQ/8=", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.nlark.com/cross-spawn/download/cross-spawn-6.0.5.tgz?cache=0&sync_timestamp=1618910529129&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcross-spawn%2Fdownload%2Fcross-spawn-6.0.5.tgz", + "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", + "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.npm.taobao.org/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npm.taobao.org/crypto-browserify/download/crypto-browserify-3.12.0.tgz", + "integrity": "sha1-OWz58xN/A+S45TLFj2mCVOAPgOw=", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.nlark.com/css-color-names/download/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/css-declaration-sorter/download/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha1-wZiUD2OnbX42wecQGLABchBUyyI=", + "dev": true, + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/css-loader": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/css-loader/download/css-loader-3.6.0.tgz?cache=0&sync_timestamp=1635968760879&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcss-loader%2Fdownload%2Fcss-loader-3.6.0.tgz", + "integrity": "sha1-Lkssfm4tJ/jI8o9hv/zS5ske9kU=", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/css-loader/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1636945154385&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/css-select/download/css-select-2.1.0.tgz", + "integrity": "sha1-ajRlM1ZjWTSoG6ymjQJVQyEF2+8=", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/css-select-base-adapter/download/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha1-Oy/0lyzDYquIVhUHqVQIoUMhNdc=", + "dev": true + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmmirror.com/css-tree/download/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha1-mL69YsTB2flg7DQM+fdSLjBwmiI=", + "dev": true, + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmmirror.com/css-what/download/css-what-3.4.2.tgz", + "integrity": "sha1-6nAm/LAXd+295SEk4h8yfnrpUOQ=", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/cssesc/download/cssesc-3.0.0.tgz", + "integrity": "sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmmirror.com/cssnano/download/cssnano-4.1.11.tgz", + "integrity": "sha1-x7X1uB2iacsf2YLLlgwSAJEMmpk=", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/cssnano-preset-default/download/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha1-kgYisfwelaNOiDggPxOXpQTy0/8=", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/cssnano-util-get-arguments/download/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/cssnano-util-get-match/download/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/cssnano-util-raw-cache/download/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha1-sm1f1fcqEd/np4RvtMZyYPlr8oI=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/cssnano-util-same-parent/download/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha1-V0CC+yhZ0ttDOFWDXZqEVuoYu/M=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/csso/download/csso-4.2.0.tgz", + "integrity": "sha1-6jpWE0bo3J9UbW/r7dUBh884lSk=", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/css-tree/download/css-tree-1.1.3.tgz", + "integrity": "sha1-60hw+2/XcHMn7JXC/yqwm16NuR0=", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmmirror.com/mdn-data/download/mdn-data-2.0.14.tgz", + "integrity": "sha1-cRP8QoGRfWPOKbQ0RvcB5owlulA=", + "dev": true + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cyclist": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/cyclist/download/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/de-indent/download/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmmirror.com/debug/download/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/decamelize/download/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/decode-uri-component/download/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/deep-equal/download/deep-equal-1.1.1.tgz", + "integrity": "sha1-tcmMlCzv+vfLBR4k4UNKJaLmB2o=", + "dev": true, + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.nlark.com/deep-is/download/deep-is-0.1.4.tgz?cache=0&sync_timestamp=1630774838400&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdeep-is%2Fdownload%2Fdeep-is-0.1.4.tgz", + "integrity": "sha1-pvLc5hL63S7x9Rm3NVHxfoUZmDE=", + "dev": true + }, + "node_modules/deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.5.2.tgz", + "integrity": "sha1-EEmdhohEza1P7ghC34x/bwyVp1M=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "5.0.5", + "resolved": "https://registry.npmmirror.com/default-gateway/download/default-gateway-5.0.5.tgz", + "integrity": "sha1-T9a9XShV05s0zFpZUFSG6ar8mxA=", + "dev": true, + "dependencies": { + "execa": "^3.3.0" + }, + "engines": { + "node": "^8.12.0 || >=9.7.0" + } + }, + "node_modules/default-gateway/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.nlark.com/cross-spawn/download/cross-spawn-7.0.3.tgz?cache=0&sync_timestamp=1618910529129&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcross-spawn%2Fdownload%2Fcross-spawn-7.0.3.tgz", + "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", + "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": "3.4.0", + "resolved": "https://registry.npmmirror.com/execa/download/execa-3.4.0.tgz?cache=0&sync_timestamp=1637147184190&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fexeca%2Fdownload%2Fexeca-3.4.0.tgz", + "integrity": "sha1-wI7UVQ72XYWPrCaf/IVyRG8364k=", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": "^8.12.0 || >=9.7.0" + } + }, + "node_modules/default-gateway/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-5.2.0.tgz?cache=0&sync_timestamp=1618462718162&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-stream%2Fdownload%2Fget-stream-5.2.0.tgz", + "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/is-stream/download/is-stream-2.0.1.tgz?cache=0&sync_timestamp=1628592955595&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-stream%2Fdownload%2Fis-stream-2.0.1.tgz", + "integrity": "sha1-+sHj1TuXrVqdCunO8jifWBClwHc=", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-2.1.0.tgz", + "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/npm-run-path/download/npm-run-path-4.0.1.tgz", + "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.nlark.com/onetime/download/onetime-5.1.2.tgz", + "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/p-finally/download/p-finally-2.0.1.tgz", + "integrity": "sha1-vW/KqcVZoJa2gIBvTWV7Pw8kBWE=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/path-key/download/path-key-3.1.1.tgz?cache=0&sync_timestamp=1617971632960&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-key%2Fdownload%2Fpath-key-3.1.1.tgz", + "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/shebang-command/download/shebang-command-2.0.0.tgz", + "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", + "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.nlark.com/shebang-regex/download/shebang-regex-3.0.0.tgz", + "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/which/download/which-2.0.2.tgz?cache=0&sync_timestamp=1598277426772&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich%2Fdownload%2Fwhich-2.0.2.tgz", + "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", + "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.npm.taobao.org/defaults/download/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz", + "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-2.0.2.tgz", + "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/del/download/del-4.1.1.tgz?cache=0&sync_timestamp=1601076826324&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdel%2Fdownload%2Fdel-4.1.1.tgz", + "integrity": "sha1-no8RciLqRKMf86FWwEm5kFKp8LQ=", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.nlark.com/globby/download/globby-6.1.0.tgz?cache=0&sync_timestamp=1629802270283&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglobby%2Fdownload%2Fglobby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz?cache=0&sync_timestamp=1599533339404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpify%2Fdownload%2Fpify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/delayed-stream/download/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/des.js/download/des.js-1.0.1.tgz", + "integrity": "sha1-U4IULhvcU/hdhtU+X0qn3rkeCEM=", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/destroy/download/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/detect-node/download/detect-node-2.1.0.tgz", + "integrity": "sha1-yccHdaScPQO8LAbZpzvlUPl4+LE=", + "dev": true + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.nlark.com/diffie-hellman/download/diffie-hellman-5.0.3.tgz", + "integrity": "sha1-QOjumPVaIUlgcUaSHGPhrl89KHU=", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.nlark.com/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + }, + "node_modules/dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/dir-glob/download/dir-glob-2.2.2.tgz", + "integrity": "sha1-+gnwaUFTyJGLGLoN6vrpR2n8UMQ=", + "dev": true, + "dependencies": { + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/dns-equal/download/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmmirror.com/dns-packet/download/dns-packet-1.3.4.tgz", + "integrity": "sha1-40VQZYJKJQe6iGxVqJljuxB97G8=", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/dns-txt/download/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/doctrine/download/doctrine-3.0.0.tgz", + "integrity": "sha1-rd6+rXKmV023g2OdyHoSF3OXOWE=", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/dom-converter/download/dom-converter-0.2.0.tgz", + "integrity": "sha1-ZyGp2u4uKTaClVtq/kFncWJ7t2g=", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.nlark.com/dom-serializer/download/dom-serializer-0.2.2.tgz", + "integrity": "sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E=", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.nlark.com/domelementtype/download/domelementtype-2.2.0.tgz", + "integrity": "sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.nlark.com/domain-browser/download/domain-browser-1.2.0.tgz", + "integrity": "sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto=", + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.nlark.com/domelementtype/download/domelementtype-1.3.1.tgz", + "integrity": "sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8=", + "dev": true + }, + "node_modules/domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/domhandler/download/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domhandler/node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.nlark.com/domelementtype/download/domelementtype-2.2.0.tgz", + "integrity": "sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.nlark.com/domutils/download/domutils-1.7.0.tgz", + "integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.nlark.com/dot-prop/download/dot-prop-5.3.0.tgz", + "integrity": "sha1-kMzOcIzZzYLMTcjD3dmr3VWyDog=", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "8.6.0", + "resolved": "https://registry.nlark.com/dotenv/download/dotenv-8.6.0.tgz?cache=0&sync_timestamp=1621627671683&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdotenv%2Fdownload%2Fdotenv-8.6.0.tgz", + "integrity": "sha1-Bhr2ZNGff02PxuT/m1hM4jety4s=", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/dotenv-expand/download/dotenv-expand-5.1.0.tgz", + "integrity": "sha1-P7rwIL/XlIhAcuomsel5HUWmKfA=", + "dev": true + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.nlark.com/duplexer/download/duplexer-0.1.2.tgz", + "integrity": "sha1-Or5DrvODX4rgd9E23c4PJ2sEAOY=", + "dev": true + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.nlark.com/duplexify/download/duplexify-3.7.1.tgz?cache=0&sync_timestamp=1626860888794&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fduplexify%2Fdownload%2Fduplexify-3.7.1.tgz", + "integrity": "sha1-Kk31MX9sz9kfhtb9JdjYoQO4gwk=", + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/easy-stack": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/easy-stack/download/easy-stack-1.0.1.tgz", + "integrity": "sha1-iv5CZGJpiMq7EfPHBMzQyDVBEGY=", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.nlark.com/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.nlark.com/ecdsa-sig-formatter/download/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha1-rg8PothQRe8UqBfao86azQSJ5b8=", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmmirror.com/ejs/download/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "dev": true, + "hasInstallScript": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.28", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/download/electron-to-chromium-1.4.28.tgz", + "integrity": "sha512-Gzbf0wUtKfyPaqf0Plz+Ctinf9eQIzxEqBHwSvbGfeOm9GMNdLxyu1dNiCUfM+x6r4BE0xUJNh3Nmg9gfAtTmg==", + "dev": true + }, + "node_modules/element-ui": { + "version": "2.15.6", + "resolved": "https://registry.npmmirror.com/element-ui/download/element-ui-2.15.6.tgz", + "integrity": "sha512-rcYXEKd/j2G0AgficAOk1Zd1AsnHRkhmrK4yLHmNOiimU2JfsywgfKUjMoFuT6pQx0luhovj8lFjpE4Fnt58Iw==", + "dependencies": { + "async-validator": "~1.8.1", + "babel-helper-vue-jsx-merge-props": "^2.0.0", + "deepmerge": "^1.2.0", + "normalize-wheel": "^1.0.1", + "resize-observer-polyfill": "^1.5.0", + "throttle-debounce": "^1.0.1" + }, + "peerDependencies": { + "vue": "^2.5.17" + } + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npm.taobao.org/elliptic/download/elliptic-6.5.4.tgz", + "integrity": "sha1-2jfOvTHnmhNn6UG1ku0fvr1Yq7s=", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.nlark.com/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-8.0.0.tgz?cache=0&sync_timestamp=1632751333727&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2Fdownload%2Femoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/emojis-list/download/emojis-list-3.0.0.tgz", + "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.nlark.com/end-of-stream/download/end-of-stream-1.4.4.tgz", + "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.nlark.com/enhanced-resolve/download/enhanced-resolve-4.5.0.tgz?cache=0&sync_timestamp=1632130836515&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fenhanced-resolve%2Fdownload%2Fenhanced-resolve-4.5.0.tgz", + "integrity": "sha1-Lzz9hNvjtIfxjy2y7x4GSlccpew=", + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.5.0.tgz", + "integrity": "sha1-MkwBKIuIZSlm0WHbd4OHIIRajjw=", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.nlark.com/entities/download/entities-2.2.0.tgz", + "integrity": "sha1-CY3JDruD2N/6CJ1VJWs1HTTE2lU=", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npm.taobao.org/errno/download/errno-0.1.8.tgz", + "integrity": "sha1-i7Ppx9Rjvkl2/4iPdrSAnrwugR8=", + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/error-ex/download/error-ex-1.3.2.tgz", + "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.nlark.com/error-stack-parser/download/error-stack-parser-2.0.6.tgz", + "integrity": "sha1-WpmnB716TFinl5AtSNgoA+3mqtg=", + "dev": true, + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmmirror.com/es-abstract/download/es-abstract-1.19.1.tgz", + "integrity": "sha1-1IhXlodpFpWd547aoN9FZicRXsM=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.nlark.com/es-to-primitive/download/es-to-primitive-1.2.1.tgz", + "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/escalade/download/escalade-3.1.1.tgz", + "integrity": "sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz?cache=0&sync_timestamp=1618677179364&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescape-string-regexp%2Fdownload%2Fescape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmmirror.com/eslint/download/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-loader": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/eslint-loader/download/eslint-loader-2.2.1.tgz", + "integrity": "sha1-KLnBLaVAV68IReKmEScBova/gzc=", + "deprecated": "This loader has been deprecated. Please use eslint-webpack-plugin", + "dev": true, + "dependencies": { + "loader-fs-cache": "^1.0.0", + "loader-utils": "^1.0.2", + "object-assign": "^4.0.1", + "object-hash": "^1.1.4", + "rimraf": "^2.6.1" + }, + "peerDependencies": { + "eslint": ">=1.6.0 <7.0.0", + "webpack": ">=2.0.0 <5.0.0" + } + }, + "node_modules/eslint-plugin-vue": { + "version": "6.2.2", + "resolved": "https://registry.npmmirror.com/eslint-plugin-vue/download/eslint-plugin-vue-6.2.2.tgz", + "integrity": "sha1-J/7NmjokeJsPER7N1UCp5WGY4P4=", + "dev": true, + "dependencies": { + "natural-compare": "^1.4.0", + "semver": "^5.6.0", + "vue-eslint-parser": "^7.0.0" + }, + "engines": { + "node": ">=8.10" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0" + } + }, + "node_modules/eslint-plugin-vue/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/eslint-scope/download/eslint-scope-4.0.3.tgz?cache=0&sync_timestamp=1637466913662&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-scope%2Fdownload%2Feslint-scope-4.0.3.tgz", + "integrity": "sha1-ygODMxD2iJoyZHgaqC5j65z+eEg=", + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.nlark.com/eslint-utils/download/eslint-utils-1.4.3.tgz?cache=0&sync_timestamp=1620975590529&other_urls=https%3A%2F%2Fregistry.nlark.com%2Feslint-utils%2Fdownload%2Feslint-utils-1.4.3.tgz", + "integrity": "sha1-dP7HxU0Hdrb2fgJRBAtYBlZOmB8=", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz?cache=0&sync_timestamp=1636378368833&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-1.3.0.tgz", + "integrity": "sha1-MOvR73wv3/AcOk8VEESvJfqwUj4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/download/eslint-scope-5.1.1.tgz?cache=0&sync_timestamp=1637466913662&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-scope%2Fdownload%2Feslint-scope-5.1.1.tgz", + "integrity": "sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw=", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "12.4.0", + "resolved": "https://registry.npmmirror.com/globals/download/globals-12.4.0.tgz", + "integrity": "sha1-oYgTV2pBsAokqX5/gVkYwuGZJfg=", + "dev": true, + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.nlark.com/import-fresh/download/import-fresh-3.3.0.tgz", + "integrity": "sha1-NxYsJfy566oublPVtNiM4X2eDCs=", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-4.0.0.tgz", + "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1632420634508&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmmirror.com/type-fest/download/type-fest-0.8.1.tgz", + "integrity": "sha1-CeJJ696FHTseSNJ8EFREZn8XuD0=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/espree": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/espree/download/espree-6.2.1.tgz", + "integrity": "sha1-d/xy4f10SiBSwg84pbV1gy6Cc0o=", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/espree/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmmirror.com/acorn/download/acorn-7.4.1.tgz?cache=0&sync_timestamp=1637225522161&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Facorn%2Fdownload%2Facorn-7.4.1.tgz", + "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/esquery/download/esquery-1.4.0.tgz", + "integrity": "sha1-IUj/w4uC6McFff7UhCWz5h8PJKU=", + "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/download/estraverse-5.3.0.tgz?cache=0&sync_timestamp=1635237716974&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-5.3.0.tgz", + "integrity": "sha1-LupSkHAvJquP5TcDcP+GyWXSESM=", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/esrecurse/download/esrecurse-4.3.0.tgz?cache=0&sync_timestamp=1598899128931&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fesrecurse%2Fdownload%2Fesrecurse-4.3.0.tgz", + "integrity": "sha1-eteWTWeauyi+5yzsY3WLHF0smSE=", + "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/download/estraverse-5.3.0.tgz?cache=0&sync_timestamp=1635237716974&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-5.3.0.tgz", + "integrity": "sha1-LupSkHAvJquP5TcDcP+GyWXSESM=", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/download/estraverse-4.3.0.tgz?cache=0&sync_timestamp=1635237716974&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-4.3.0.tgz", + "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz", + "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.nlark.com/etag/download/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-pubsub": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/event-pubsub/download/event-pubsub-4.3.0.tgz", + "integrity": "sha1-9o2Ba8KfHsAsU53FjI3UDOcss24=", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-4.0.7.tgz", + "integrity": "sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8=", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/events/download/events-3.3.0.tgz", + "integrity": "sha1-Mala0Kkk4tLEGagTrrLE6HjqdAA=", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/eventsource/download/eventsource-1.1.0.tgz?cache=0&sync_timestamp=1616041663398&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventsource%2Fdownload%2Feventsource-1.1.0.tgz", + "integrity": "sha1-AOjKfJIQnpSw3fMtrGd9hBAoz68=", + "dev": true, + "dependencies": { + "original": "^1.0.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/evp_bytestokey/download/evp_bytestokey-1.0.3.tgz", + "integrity": "sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI=", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/execa/download/execa-1.0.0.tgz?cache=0&sync_timestamp=1637147184190&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fexeca%2Fdownload%2Fexeca-1.0.0.tgz", + "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", + "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/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.nlark.com/expand-brackets/download/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1632787587841&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/express": { + "version": "4.17.2", + "resolved": "https://registry.npmmirror.com/express/download/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "dev": true, + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.6", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/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/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1632787587841&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/express/node_modules/qs": { + "version": "6.9.6", + "resolved": "https://registry.npmmirror.com/qs/download/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "dev": true, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.nlark.com/safe-buffer/download/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz", + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/external-editor/download/external-editor-3.1.0.tgz", + "integrity": "sha1-ywP3QL764D6k0oPK7SdBqD8zVJU=", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz", + "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/extsprintf/download/extsprintf-1.3.0.tgz?cache=0&sync_timestamp=1635889843836&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fextsprintf%2Fdownload%2Fextsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=" + }, + "node_modules/fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.nlark.com/fast-glob/download/fast-glob-2.2.7.tgz", + "integrity": "sha1-aVOFfDr6R1//ku5gFdUtpwpM050=", + "dev": true, + "dependencies": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/glob-parent/download/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/is-glob/download/is-glob-3.1.0.tgz?cache=0&sync_timestamp=1632934384374&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fis-glob%2Fdownload%2Fis-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.nlark.com/faye-websocket/download/faye-websocket-0.11.4.tgz", + "integrity": "sha1-fw2Sdc/dhqHJY9yLZfzEUe3Lsdo=", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npm.taobao.org/figgy-pudding/download/figgy-pudding-3.5.2.tgz", + "integrity": "sha1-tO7oFIq7Adzx0aw0Nn1Z4S+mHW4=" + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.nlark.com/figures/download/figures-3.2.0.tgz", + "integrity": "sha1-YlwYvSk8YE3EqN2y/r8MiDQXRq8=", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npm.taobao.org/file-entry-cache/download/file-entry-cache-5.0.1.tgz", + "integrity": "sha1-yg9u+m3T1WEzP7FFFQZcL6/fQ5w=", + "dev": true, + "dependencies": { + "flat-cache": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/file-loader": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/file-loader/download/file-loader-4.3.0.tgz?cache=0&sync_timestamp=1603817330188&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffile-loader%2Fdownload%2Ffile-loader-4.3.0.tgz", + "integrity": "sha1-eA8ED3KbPRgBnyBgX3I+hEuKWK8=", + "dev": true, + "dependencies": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.5.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmmirror.com/filesize/download/filesize-3.6.1.tgz?cache=0&sync_timestamp=1635763993879&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ffilesize%2Fdownload%2Ffilesize-3.6.1.tgz", + "integrity": "sha1-CQuz7gG2+AGoqL6Z0xcQs0Irsxc=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/finalhandler/download/finalhandler-1.1.2.tgz", + "integrity": "sha1-t+fQAP/RGTjQ/bBTUG9uur6fWH0=", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/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/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1632787587841&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.nlark.com/find-cache-dir/download/find-cache-dir-3.3.2.tgz", + "integrity": "sha1-swxbbv8HMHMa6pu9nb7L2AJW1ks=", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/find-up/download/find-up-4.1.0.tgz?cache=0&sync_timestamp=1633618659233&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ffind-up%2Fdownload%2Ffind-up-4.1.0.tgz", + "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/flat-cache/download/flat-cache-2.0.1.tgz", + "integrity": "sha1-XSltbwS9pEpGMKMBQTvbwuwIXsA=", + "dev": true, + "dependencies": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-2.6.3.tgz", + "integrity": "sha1-stEE/g2Psnz54KHNqCYt04M8bKs=", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/flatted/download/flatted-2.0.2.tgz?cache=0&sync_timestamp=1636473914348&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fflatted%2Fdownload%2Fflatted-2.0.2.tgz", + "integrity": "sha1-RXWyHivO50NKqb5mL0t7X5wrUTg=", + "dev": true + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/flush-write-stream/download/flush-write-stream-1.1.1.tgz?cache=0&sync_timestamp=1618910485945&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fflush-write-stream%2Fdownload%2Fflush-write-stream-1.1.1.tgz", + "integrity": "sha1-jdfYc6G6vCB9lOrQwuDkQnbr8ug=", + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.14.6", + "resolved": "https://registry.npmmirror.com/follow-redirects/download/follow-redirects-1.14.6.tgz", + "integrity": "sha512-fhUl5EwSJbbl8AR+uYL2KQDxLkdSjZGR36xy46AO7cOMTrCMON6Sa28FmAnC2tRTDbd/Uuzz3aJBv7EBN7JH8A==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.nlark.com/forever-agent/download/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npm.taobao.org/form-data/download/form-data-2.3.3.tgz?cache=0&sync_timestamp=1613411617006&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fform-data%2Fdownload%2Fform-data-2.3.3.tgz", + "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.nlark.com/forwarded/download/forwarded-0.2.0.tgz", + "integrity": "sha1-ImmTZCiq1MFcfr6XeahL8LKoGBE=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/fragment-cache/download/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.nlark.com/fresh/download/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/from2/download/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-7.0.1.tgz", + "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffs.realpath%2Fdownload%2Ffs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/fsevents/download/fsevents-2.3.2.tgz", + "integrity": "sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=", + "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.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", + "dev": true + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npm.taobao.org/gensync/download/gensync-1.0.0-beta.2.tgz", + "integrity": "sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.nlark.com/get-caller-file/download/get-caller-file-2.0.5.tgz", + "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/get-intrinsic/download/get-intrinsic-1.1.1.tgz", + "integrity": "sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y=", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-4.1.0.tgz?cache=0&sync_timestamp=1618462718162&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-stream%2Fdownload%2Fget-stream-4.1.0.tgz", + "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/get-symbol-description/download/get-symbol-description-1.0.0.tgz", + "integrity": "sha1-f9uByQAQH71WTdXxowr1qtweWNY=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npm.taobao.org/getpass/download/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/glob/download/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/download/glob-parent-5.1.2.tgz", + "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=", + "devOptional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/glob-to-regexp/download/glob-to-regexp-0.3.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglob-to-regexp%2Fdownload%2Fglob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmmirror.com/globals/download/globals-11.12.0.tgz", + "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "9.2.0", + "resolved": "https://registry.nlark.com/globby/download/globby-9.2.0.tgz?cache=0&sync_timestamp=1629802270283&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglobby%2Fdownload%2Fglobby-9.2.0.tgz", + "integrity": "sha1-/QKacGxwPSm90XD0tts6P3p8tj0=", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmmirror.com/graceful-fs/download/graceful-fs-4.2.8.tgz", + "integrity": "sha1-5BK40z9eAGWTy9PO5t+fLOu+gCo=" + }, + "node_modules/gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/gzip-size/download/gzip-size-5.1.1.tgz", + "integrity": "sha1-y5vuaS+HwGErIyhAqHOQTkwTUnQ=", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/handle-thing/download/handle-thing-2.0.1.tgz", + "integrity": "sha1-hX95zjWVgMNA1DCBzGSJcNC7I04=", + "dev": true + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/har-schema/download/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmmirror.com/har-validator/download/har-validator-5.1.5.tgz", + "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/has/download/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/has-bigints/download/has-bigints-1.0.1.tgz?cache=0&sync_timestamp=1615461376352&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-bigints%2Fdownload%2Fhas-bigints-1.0.1.tgz", + "integrity": "sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM=", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/has-flag/download/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.2.tgz?cache=0&sync_timestamp=1614444084457&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-symbols%2Fdownload%2Fhas-symbols-1.0.2.tgz", + "integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM=", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/has-tostringtag/download/has-tostringtag-1.0.0.tgz?cache=0&sync_timestamp=1628199163867&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhas-tostringtag%2Fdownload%2Fhas-tostringtag-1.0.0.tgz", + "integrity": "sha1-fhM4GKfTlHNPlB5zw9P5KR5liyU=", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-value/download/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-values/download/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/hash-base/download/hash-base-3.1.0.tgz", + "integrity": "sha1-VcOB2eBuHSmXqIO0o/3f5/DTrzM=", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.nlark.com/readable-stream/download/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.nlark.com/safe-buffer/download/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/hash-sum/download/hash-sum-2.0.0.tgz", + "integrity": "sha1-gdAbtd6OpKIUrV1urRtSNGCwtFo=", + "dev": true + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.nlark.com/hash.js/download/hash.js-1.1.7.tgz", + "integrity": "sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I=", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/he/download/he-1.2.0.tgz", + "integrity": "sha1-hK5l+n6vsWX922FWauFLrwVmTw8=", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/hex-color-regex/download/hex-color-regex-1.1.0.tgz", + "integrity": "sha1-TAb8y0YC/iYCs8k9+C1+fb8aio4=", + "dev": true + }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmmirror.com/highlight.js/download/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/hmac-drbg/download/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/hoopy/download/hoopy-0.1.4.tgz", + "integrity": "sha1-YJIH1mEQADOpqUAq096mdzgcGx0=", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmmirror.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", + "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", + "dev": true + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npm.taobao.org/hpack.js/download/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/hsl-regex/download/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/hsla-regex/download/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "node_modules/html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/html-entities/download/html-entities-1.4.0.tgz", + "integrity": "sha1-z70bAdKvr5rcobEK59/6uYxx0tw=", + "dev": true + }, + "node_modules/html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npm.taobao.org/html-minifier/download/html-minifier-3.5.21.tgz", + "integrity": "sha1-0AQOBUcw41TbAIRjWTGUAVIS0gw=", + "dev": true, + "dependencies": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "bin": { + "html-minifier": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/html-minifier/node_modules/commander": { + "version": "2.17.1", + "resolved": "https://registry.npmmirror.com/commander/download/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "node_modules/html-tags": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/html-tags/download/html-tags-3.1.0.tgz", + "integrity": "sha1-e15vfmZen7QfMAB+2eDUHpf7IUA=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/html-webpack-plugin/download/html-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-Br4ifmjQojUP4EmHnRBoUIYcZ9J7M4bTMcm7u6xoIAIuq2Nte4TzXX0533owvkQKQD1WeMTTTyD4Ni4QKxS0Bg==", + "deprecated": "3.x is no longer supported", + "dev": true, + "dependencies": { + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/html-webpack-plugin/node_modules/big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/big.js/download/big.js-3.2.0.tgz", + "integrity": "sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/html-webpack-plugin/node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/emojis-list/download/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/html-webpack-plugin/node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/html-webpack-plugin/node_modules/loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmmirror.com/loader-utils/download/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "dependencies": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "node_modules/html-webpack-plugin/node_modules/util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.0.tgz?cache=0&sync_timestamp=1610159887966&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil.promisify%2Fdownload%2Futil.promisify-1.0.0.tgz", + "integrity": "sha1-RA9xZaRZyaFtwUXrjnLzVocJcDA=", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/htmlparser2/download/htmlparser2-6.1.0.tgz?cache=0&sync_timestamp=1636640990615&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fhtmlparser2%2Fdownload%2Fhtmlparser2-6.1.0.tgz", + "integrity": "sha1-xNditsM3GgXb5l6UrkOp+EX7j7c=", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/htmlparser2/node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.nlark.com/dom-serializer/download/dom-serializer-1.3.2.tgz", + "integrity": "sha1-YgZDfTLO767HFhgDIwx6ILwbTZE=", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/htmlparser2/node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.nlark.com/domelementtype/download/domelementtype-2.2.0.tgz", + "integrity": "sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/htmlparser2/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.nlark.com/domutils/download/domutils-2.8.0.tgz", + "integrity": "sha1-RDfe9dtuLR9dbuhZvZXKfQIEgTU=", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.nlark.com/http-deceiver/download/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/http-errors/download/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/http-parser-js/download/http-parser-js-0.5.5.tgz", + "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.nlark.com/http-proxy/download/http-proxy-1.18.1.tgz", + "integrity": "sha1-QBVB8FNIhLv5UmAzTnL4juOXZUk=", + "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": "1.3.1", + "resolved": "https://registry.nlark.com/http-proxy-middleware/download/http-proxy-middleware-1.3.1.tgz", + "integrity": "sha1-Q3ANbZ7st0Gb8IahKND3IF2etmU=", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.5", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/http-proxy-middleware/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-7.0.1.tgz", + "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-4.0.4.tgz?cache=0&sync_timestamp=1618054842871&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmicromatch%2Fdownload%2Fmicromatch-4.0.4.tgz", + "integrity": "sha1-iW1Rnf6dsl/OlM63pQCRm/iB6/k=", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/http-proxy-middleware/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/http-signature/download/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/https-browserify/download/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/human-signals/download/human-signals-1.1.1.tgz", + "integrity": "sha1-xbHNFPUK6uCatsWf5jujOV/k36M=", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.4.24.tgz?cache=0&sync_timestamp=1621826522823&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ficonv-lite%2Fdownload%2Ficonv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.nlark.com/icss-utils/download/icss-utils-4.1.1.tgz", + "integrity": "sha1-IRcLU3ie4nRHwvR91oMIFAP5pGc=", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/ieee754/download/ieee754-1.2.1.tgz?cache=0&sync_timestamp=1612475403340&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fieee754%2Fdownload%2Fieee754-1.2.1.tgz", + "integrity": "sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I=", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/iferr/download/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/ignore/download/ignore-4.0.6.tgz", + "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npm.taobao.org/image-size/download/image-size-0.5.5.tgz?cache=0&sync_timestamp=1618423251735&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimage-size%2Fdownload%2Fimage-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/import-cwd/download/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "dependencies": { + "import-from": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/import-fresh/download/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/import-from/download/import-from-2.1.0.tgz?cache=0&sync_timestamp=1622533837971&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fimport-from%2Fdownload%2Fimport-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/import-local/download/import-local-2.0.0.tgz", + "integrity": "sha1-VQcL44pZk88Y72236WH1vuXFoJ0=", + "dev": true, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1633618659233&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1629892721671&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/path-exists/download/path-exists-3.0.0.tgz?cache=0&sync_timestamp=1628765098980&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-exists%2Fdownload%2Fpath-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1633498133295&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/indexes-of/download/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/infer-owner/download/infer-owner-1.0.4.tgz", + "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + }, + "node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmmirror.com/inquirer/download/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz", + "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/cli-cursor/download/cli-cursor-3.1.0.tgz", + "integrity": "sha1-JkMFp65JDR0Dvwybp8kl0XU68wc=", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-2.1.0.tgz", + "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/inquirer/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.nlark.com/onetime/download/onetime-5.1.2.tgz", + "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inquirer/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/restore-cursor/download/restore-cursor-3.1.0.tgz", + "integrity": "sha1-OfZ8VLOnpYzqUjbZXPADQjljH34=", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/internal-ip/download/internal-ip-4.3.0.tgz?cache=0&sync_timestamp=1634405932020&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Finternal-ip%2Fdownload%2Finternal-ip-4.3.0.tgz", + "integrity": "sha1-hFRSuq2dLKO2nGNaE3rLmg2tCQc=", + "dev": true, + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-ip/node_modules/default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/default-gateway/download/default-gateway-4.2.0.tgz", + "integrity": "sha1-FnEEx1AMIRX23WmwpTa7jtcgVSs=", + "dev": true, + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/internal-slot/download/internal-slot-1.0.3.tgz", + "integrity": "sha1-c0fjB97uovqsKsYgXUvH00ln9Zw=", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npm.taobao.org/ip/download/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/ip-regex/download/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.nlark.com/ipaddr.js/download/ipaddr.js-1.9.1.tgz", + "integrity": "sha1-v/OFQ+64mEglB5/zoqjmy9RngbM=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/is-absolute-url/download/is-absolute-url-2.1.0.tgz?cache=0&sync_timestamp=1628692790447&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-absolute-url%2Fdownload%2Fis-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/is-arguments/download/is-arguments-1.1.1.tgz", + "integrity": "sha1-FbP4j9oB8ql/7ITKdhpWDxI++ps=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/is-bigint/download/is-bigint-1.0.4.tgz?cache=0&sync_timestamp=1628747589154&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-bigint%2Fdownload%2Fis-bigint-1.0.4.tgz", + "integrity": "sha1-CBR6GHW8KzIAXUHM2Ckd/8ZpHfM=", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-2.1.0.tgz", + "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=", + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/is-boolean-object/download/is-boolean-object-1.1.2.tgz?cache=0&sync_timestamp=1628207055497&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-boolean-object%2Fdownload%2Fis-boolean-object-1.1.2.tgz", + "integrity": "sha1-XG3CACRt2TIa5LiFoRS7H3X2Nxk=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1604429547681&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.nlark.com/is-callable/download/is-callable-1.2.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-callable%2Fdownload%2Fis-callable-1.2.4.tgz", + "integrity": "sha1-RzAdWN0CWUB4ZVR4U99tYf5HGUU=", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/is-ci/download/is-ci-1.2.1.tgz?cache=0&sync_timestamp=1635261114993&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fis-ci%2Fdownload%2Fis-ci-1.2.1.tgz", + "integrity": "sha1-43ecjuF/zPQoSI9uKBGH8uYyhBw=", + "dev": true, + "dependencies": { + "ci-info": "^1.5.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-color-stop/download/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/is-core-module/download/is-core-module-2.8.0.tgz?cache=0&sync_timestamp=1634236434261&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fis-core-module%2Fdownload%2Fis-core-module-2.8.0.tgz", + "integrity": "sha1-AyEzbD0JJeSX/Zf12VyxFKXM1Ug=", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.nlark.com/is-date-object/download/is-date-object-1.0.5.tgz", + "integrity": "sha1-CEHVU25yTCVZe/bqYuG9OCmN8x8=", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npm.taobao.org/is-directory/download/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.nlark.com/is-docker/download/is-docker-2.2.1.tgz", + "integrity": "sha1-M+6r4jz+hvFL3kQIoCwM+4U6zao=", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.nlark.com/is-extendable/download/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/is-extglob/download/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/download/is-glob-4.0.3.tgz?cache=0&sync_timestamp=1632934384374&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fis-glob%2Fdownload%2Fis-glob-4.0.3.tgz", + "integrity": "sha1-ZPYeQsu7LuwgcanawLKLoeZdUIQ=", + "devOptional": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/is-negative-zero/download/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.nlark.com/is-number-object/download/is-number-object-1.0.6.tgz?cache=0&sync_timestamp=1628221763536&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-number-object%2Fdownload%2Fis-number-object-1.0.6.tgz", + "integrity": "sha1-anqvg4x/BoalC0VT9+VKlklOifA=", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/is-obj/download/is-obj-2.0.0.tgz", + "integrity": "sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.nlark.com/is-path-cwd/download/is-path-cwd-2.2.0.tgz?cache=0&sync_timestamp=1628686534318&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-path-cwd%2Fdownload%2Fis-path-cwd-2.2.0.tgz", + "integrity": "sha1-Z9Q7gmZKe1GR/ZEZEn6zAASKn9s=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/is-path-in-cwd/download/is-path-in-cwd-2.1.0.tgz?cache=0&sync_timestamp=1620047579082&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-path-in-cwd%2Fdownload%2Fis-path-in-cwd-2.1.0.tgz", + "integrity": "sha1-v+Lcomxp85cmWkAJljYCk1oFOss=", + "dev": true, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/is-path-inside/download/is-path-inside-2.1.0.tgz?cache=0&sync_timestamp=1620046979278&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-path-inside%2Fdownload%2Fis-path-inside-2.1.0.tgz", + "integrity": "sha1-fJgQWH1lmkDSe8201WFuqwWUlLI=", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/is-plain-obj/download/is-plain-obj-3.0.0.tgz", + "integrity": "sha1-r28uoUrFpkYYOlu9tbqrvBVq2dc=", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz?cache=0&sync_timestamp=1599667522104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-plain-object%2Fdownload%2Fis-plain-object-2.0.4.tgz", + "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.nlark.com/is-regex/download/is-regex-1.1.4.tgz?cache=0&sync_timestamp=1628221905423&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-regex%2Fdownload%2Fis-regex-1.1.4.tgz", + "integrity": "sha1-7vVmPNWfpMCuM5UFMj32hUuxWVg=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-resolvable/download/is-resolvable-1.1.0.tgz", + "integrity": "sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg=", + "dev": true + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-shared-array-buffer/download/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha1-l7DIX72stZycRG/mU7gs8rW3z+Y=", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/is-stream/download/is-stream-1.1.0.tgz?cache=0&sync_timestamp=1628592955595&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-stream%2Fdownload%2Fis-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.nlark.com/is-string/download/is-string-1.0.7.tgz", + "integrity": "sha1-DdEr8gBvJVu1j2lREO/3SR7rwP0=", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/is-symbol/download/is-symbol-1.0.4.tgz", + "integrity": "sha1-ptrJO2NbBjymhyI23oiRClevE5w=", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-weakref/download/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmmirror.com/is-what/download/is-what-3.14.1.tgz", + "integrity": "sha1-4SIvRt3ahd6tD9HJ3xMXYOd3VcE=" + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz", + "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-wsl/download/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "node_modules/javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/javascript-stringify/download/javascript-stringify-2.1.0.tgz?cache=0&sync_timestamp=1618360204983&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjavascript-stringify%2Fdownload%2Fjavascript-stringify-2.1.0.tgz", + "integrity": "sha1-J8dlOb4U2L0Sghmi1zGwkzeQTnk=", + "dev": true + }, + "node_modules/js-message": { + "version": "1.0.7", + "resolved": "https://registry.npm.taobao.org/js-message/download/js-message-1.0.7.tgz", + "integrity": "sha1-+93QU8ekcCGHG7iyyVOXzBfCDkc=", + "dev": true, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/js-queue": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/js-queue/download/js-queue-2.0.2.tgz", + "integrity": "sha1-C+WQM4+QOzbHPTPDGIOoIUEs1II=", + "dev": true, + "dependencies": { + "easy-stack": "^1.0.1" + }, + "engines": { + "node": ">=1.0.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/js-tokens/download/js-tokens-4.0.0.tgz", + "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.14.1.tgz?cache=0&sync_timestamp=1618434911653&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-yaml%2Fdownload%2Fjs-yaml-3.14.1.tgz", + "integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.nlark.com/jsesc/download/jsesc-2.5.2.tgz", + "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.nlark.com/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/json-schema/download/json-schema-0.4.0.tgz?cache=0&sync_timestamp=1636423472633&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-schema%2Fdownload%2Fjson-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.nlark.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "node_modules/json3": { + "version": "3.3.3", + "resolved": "https://registry.npmmirror.com/json3/download/json3-3.3.3.tgz", + "integrity": "sha1-f8EON1/FrkLEcFpcwKpvYr4wW4E=", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-2.2.0.tgz", + "integrity": "sha1-Lf7+cgxrpSXZ69kJlQ8FFTFsiaM=", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/jsonfile/download/jsonfile-4.0.0.tgz?cache=0&sync_timestamp=1604162147908&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmmirror.com/jsonwebtoken/download/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=4", + "npm": ">=1.4.28" + } + }, + "node_modules/jsonwebtoken/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/jsprim/download/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.nlark.com/jwa/download/jwa-1.4.1.tgz", + "integrity": "sha1-dDwymFy56YZVUw1TZBtmyGRbA5o=", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.nlark.com/jws/download/jws-3.2.2.tgz", + "integrity": "sha1-ABCZ82OUaMlBQADpmZX6UvtHgwQ=", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/killable/download/killable-1.0.1.tgz", + "integrity": "sha1-TIzkQRh6Bhx0dPuHygjipjgZSJI=", + "dev": true + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/launch-editor": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/launch-editor/download/launch-editor-2.3.0.tgz", + "integrity": "sha512-3QrsCXejlWYHjBPFXTyGNhPj4rrQdB+5+r5r3wArpLH201aR+nWUgw/zKKkTmilCfY/sv6u8qo98pNvtg8LUTA==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.6.1" + } + }, + "node_modules/launch-editor-middleware": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/launch-editor-middleware/download/launch-editor-middleware-2.3.0.tgz", + "integrity": "sha512-GJR64trLdFFwCoL9DMn/d1SZX0OzTDPixu4mcfWTShQ4tIqCHCGvlg9fOEYQXyBlrSMQwylsJfUWncheShfV2w==", + "dev": true, + "dependencies": { + "launch-editor": "^2.3.0" + } + }, + "node_modules/less": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/less/download/less-4.1.2.tgz", + "integrity": "sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==", + "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": "^2.5.2", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/less-loader/download/less-loader-6.0.0.tgz", + "integrity": "sha1-94Mxd8L8PeUBTeBy1cJuyglUwcs=", + "dependencies": { + "clone": "^2.1.2", + "less": "^3.11.1", + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.6" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/less-loader/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/clone/download/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/less-loader/node_modules/less": { + "version": "3.13.1", + "resolved": "https://registry.npmmirror.com/less/download/less-3.13.1.tgz", + "integrity": "sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw==", + "dependencies": { + "copy-anything": "^2.0.1", + "tslib": "^1.10.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", + "native-request": "^1.0.5", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/download/loader-utils-2.0.2.tgz", + "integrity": "sha1-1uO0+4GHByGuTghoqxHdY4NowSk=", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/less-loader/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/less-loader/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/download/mime-1.6.0.tgz", + "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/less-loader/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/less-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/less/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/download/mime-1.6.0.tgz", + "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", + "dev": true, + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/less/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/less/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/less/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.nlark.com/tslib/download/tslib-2.3.1.tgz", + "integrity": "sha1-6KM1rdXOrlGqJh0ypJAVjvBC7wE=", + "dev": true + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.nlark.com/levn/download/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/lines-and-columns/download/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/loader-fs-cache": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/loader-fs-cache/download/loader-fs-cache-1.0.3.tgz", + "integrity": "sha1-8IZXZG1gcHi+LwoDL4vWndbyd9k=", + "dev": true, + "dependencies": { + "find-cache-dir": "^0.1.1", + "mkdirp": "^0.5.1" + } + }, + "node_modules/loader-fs-cache/node_modules/find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.nlark.com/find-cache-dir/download/find-cache-dir-0.1.1.tgz", + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-fs-cache/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/find-up/download/find-up-1.1.2.tgz?cache=0&sync_timestamp=1633618659233&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ffind-up%2Fdownload%2Ffind-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-fs-cache/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/path-exists/download/path-exists-2.1.0.tgz?cache=0&sync_timestamp=1628765098980&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-exists%2Fdownload%2Fpath-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-fs-cache/node_modules/pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/download/pkg-dir-1.0.0.tgz?cache=0&sync_timestamp=1633498133295&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpkg-dir%2Fdownload%2Fpkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "dev": true, + "dependencies": { + "find-up": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.nlark.com/loader-runner/download/loader-runner-2.4.0.tgz", + "integrity": "sha1-7UcGa/5TTX6ExMe5mYwqdWB9k1c=", + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/loader-utils/download/loader-utils-1.4.0.tgz", + "integrity": "sha1-xXm140yzSxp07cbB+za/o3HVphM=", + "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.npm.taobao.org/json5/download/json5-1.0.1.tgz", + "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/locate-path/download/locate-path-5.0.0.tgz", + "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/download/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npm.taobao.org/lodash.debounce/download/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "node_modules/lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.npm.taobao.org/lodash.defaultsdeep/download/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha1-US6b1yHSctlOPTpjZT+hdRZ0HKY=", + "dev": true + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.nlark.com/lodash.includes/download/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/lodash.isboolean/download/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.nlark.com/lodash.isinteger/download/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.nlark.com/lodash.isnumber/download/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.nlark.com/lodash.isplainobject/download/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/lodash.isstring/download/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "node_modules/lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.nlark.com/lodash.kebabcase/download/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", + "dev": true + }, + "node_modules/lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.nlark.com/lodash.mapvalues/download/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npm.taobao.org/lodash.memoize/download/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.nlark.com/lodash.once/download/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, + "node_modules/lodash.transform": { + "version": "4.6.0", + "resolved": "https://registry.npm.taobao.org/lodash.transform/download/lodash.transform-4.6.0.tgz", + "integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.nlark.com/lodash.uniq/download/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/log-symbols/download/log-symbols-2.2.0.tgz", + "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=", + "dev": true, + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/loglevel": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/loglevel/download/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/lower-case": { + "version": "1.1.4", + "resolved": "https://registry.nlark.com/lower-case/download/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz", + "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-3.1.0.tgz", + "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.nlark.com/map-cache/download/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/map-visit/download/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npm.taobao.org/md5.js/download/md5.js-1.3.5.tgz", + "integrity": "sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8=", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/mdn-data/download/mdn-data-2.0.4.tgz", + "integrity": "sha1-aZs8OKxvHXKAkaZGULZdOIUC/Vs=", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/media-typer/download/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/merge-descriptors/download/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "node_modules/merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/merge-source-map/download/merge-source-map-1.1.0.tgz", + "integrity": "sha1-L93n5gIJOfcJBqaPLXrmheTIxkY=", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/merge-source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/merge-stream/download/merge-stream-2.0.0.tgz", + "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/merge2/download/merge2-1.4.1.tgz", + "integrity": "sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/methods/download/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz?cache=0&sync_timestamp=1618054842871&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmicromatch%2Fdownload%2Fmicromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/miller-rabin/download/miller-rabin-4.0.1.tgz", + "integrity": "sha1-8IA1HIZbDcViqEYpZtqlNUPHik0=", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.nlark.com/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/mime/download/mime-2.6.0.tgz", + "integrity": "sha1-oqaCqVzU0MsdYlfij4PafjWAA2c=", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmmirror.com/mime-db/download/mime-db-1.51.0.tgz?cache=0&sync_timestamp=1636425991783&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-db%2Fdownload%2Fmime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmmirror.com/mime-types/download/mime-types-2.1.34.tgz?cache=0&sync_timestamp=1636432285977&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-types%2Fdownload%2Fmime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, + "dependencies": { + "mime-db": "1.51.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-1.2.0.tgz", + "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "0.9.0", + "resolved": "https://registry.npmmirror.com/mini-css-extract-plugin/download/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha1-R/LPB6oWWrNXM7H8l9TEbAVkM54=", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.4.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.nlark.com/normalize-url/download/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "dependencies": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1637076029290&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz", + "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.nlark.com/minimatch/download/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.nlark.com/minimist/download/minimist-1.2.5.tgz", + "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=" + }, + "node_modules/minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmmirror.com/minipass/download/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz", + "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=", + "dev": true + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/mississippi/download/mississippi-3.0.0.tgz", + "integrity": "sha1-6goykfl+C16HdrNj1fChLZTGcCI=", + "dependencies": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/mixin-deep/download/mixin-deep-1.3.2.tgz", + "integrity": "sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY=", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-0.5.5.tgz", + "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/move-concurrently/download/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dependencies": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1632787587841&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2Fdownload%2Fms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmmirror.com/multicast-dns/download/multicast-dns-6.2.3.tgz?cache=0&sync_timestamp=1633354860253&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmulticast-dns%2Fdownload%2Fmulticast-dns-6.2.3.tgz", + "integrity": "sha1-oOx72QVcQoL3kMPIL04o2zsxsik=", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/multicast-dns-service-types/download/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.8.tgz", + "integrity": "sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=", + "dev": true + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npm.taobao.org/mz/download/mz-2.7.0.tgz", + "integrity": "sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/nanomatch/download/nanomatch-1.2.13.tgz", + "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/native-request": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/native-request/download/native-request-1.1.0.tgz", + "integrity": "sha1-rNsw/i7vo+G8jFSzpoUunFwNPLA=", + "optional": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.nlark.com/natural-compare/download/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/needle": { + "version": "2.9.1", + "resolved": "https://registry.nlark.com/needle/download/needle-2.9.1.tgz?cache=0&sync_timestamp=1630675072898&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fneedle%2Fdownload%2Fneedle-2.9.1.tgz", + "integrity": "sha1-ItHf++NJDCuD4wH3cJtnNs2PJoQ=", + "dev": true, + "optional": true, + "dependencies": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "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/download/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "optional": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npm.taobao.org/negotiator/download/negotiator-0.6.2.tgz", + "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npm.taobao.org/neo-async/download/neo-async-2.6.2.tgz", + "integrity": "sha1-tKr7k+OustgXTKU88WOrfXMIMF8=" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/nice-try/download/nice-try-1.0.5.tgz?cache=0&sync_timestamp=1614510218200&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnice-try%2Fdownload%2Fnice-try-1.0.5.tgz", + "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=", + "dev": true + }, + "node_modules/no-case": { + "version": "2.3.2", + "resolved": "https://registry.nlark.com/no-case/download/no-case-2.3.2.tgz", + "integrity": "sha1-YLgTOWvjmz8SiKTB7V0efSi0ZKw=", + "dev": true, + "dependencies": { + "lower-case": "^1.1.1" + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.nlark.com/node-forge/download/node-forge-0.10.0.tgz", + "integrity": "sha1-Mt6ir7Ppkm8C7lzoeUkCaRpna/M=", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-ipc": { + "version": "9.2.1", + "resolved": "https://registry.nlark.com/node-ipc/download/node-ipc-9.2.1.tgz", + "integrity": "sha1-sy9mEV+dbOhB3E7CAJ1qcz+Yu2s=", + "dev": true, + "dependencies": { + "event-pubsub": "4.3.0", + "js-message": "1.0.7", + "js-queue": "2.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/node-libs-browser/download/node-libs-browser-2.2.1.tgz", + "integrity": "sha1-tk9RPRgzhiX5A0bSew0jXmMfZCU=", + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "node_modules/node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/node-releases/download/node-releases-2.0.1.tgz", + "integrity": "sha1-PR05XyBPHy8ppUNYuftnh2WtL8U=", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.nlark.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", + "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", + "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.npm.taobao.org/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz", + "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/normalize-range/download/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.nlark.com/normalize-url/download/normalize-url-3.3.0.tgz", + "integrity": "sha1-suHE3E98bVd0PfczpPWXjRhlBVk=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-wheel": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/normalize-wheel/download/normalize-wheel-1.0.1.tgz", + "integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU=" + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/npm-run-path/download/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/nth-check/download/nth-check-1.0.2.tgz?cache=0&sync_timestamp=1631793641681&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnth-check%2Fdownload%2Fnth-check-1.0.2.tgz", + "integrity": "sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw=", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/num2fraction/download/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.9.0.tgz", + "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-assign%2Fdownload%2Fobject-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npm.taobao.org/object-copy/download/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "1.3.1", + "resolved": "https://registry.nlark.com/object-hash/download/object-hash-1.3.1.tgz", + "integrity": "sha1-/eRSCYqVHLFF8Dm7fUVUSd3BJt8=", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmmirror.com/object-inspect/download/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npm.taobao.org/object-is/download/object-is-1.1.5.tgz?cache=0&sync_timestamp=1613858420069&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-is%2Fdownload%2Fobject-is-1.1.5.tgz", + "integrity": "sha1-ud7qpfx/GEag+uzc7sE45XePU6w=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz", + "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/object-visit/download/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.2.tgz", + "integrity": "sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fobject.getownpropertydescriptors%2Fdownload%2Fobject.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha1-siPPOOF/77l6Y8EMkd9yzLOG354=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/object.values/download/object.values-1.1.5.tgz?cache=0&sync_timestamp=1633327171445&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fobject.values%2Fdownload%2Fobject.values-1.1.5.tgz", + "integrity": "sha1-lZ9j486e8QhyAzMIITHkpFm3Fqw=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/obuf/download/obuf-1.1.2.tgz", + "integrity": "sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/on-headers/download/on-headers-1.0.2.tgz", + "integrity": "sha1-dysK5qqlJcOZ5Imt+tkMQD6zwo8=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/once/download/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/onetime/download/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.npmmirror.com/open/download/open-6.4.0.tgz", + "integrity": "sha1-XBPpbQ3IlGhhZPGJZez+iJ7PyKk=", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npm.taobao.org/opener/download/opener-1.5.2.tgz", + "integrity": "sha1-XTfh81B3udysQwE3InGv3rKhNZg=", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/opn/download/opn-5.5.0.tgz", + "integrity": "sha1-/HFk+rVtI1kExRw7J9pnWMo7m/w=", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npm.taobao.org/optionator/download/optionator-0.8.3.tgz", + "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "3.4.0", + "resolved": "https://registry.nlark.com/ora/download/ora-3.4.0.tgz", + "integrity": "sha1-vwdSSRBZo+8+1MhQl1Md6f280xg=", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1632420634508&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/original": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/original/download/original-1.0.2.tgz", + "integrity": "sha1-5EKmHP/hxf0gpl8yYcJmY7MD8l8=", + "dev": true, + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/os-browserify/download/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/p-finally/download/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.nlark.com/p-limit/download/p-limit-2.3.0.tgz?cache=0&sync_timestamp=1628813916837&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-limit%2Fdownload%2Fp-limit-2.3.0.tgz", + "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/p-locate/download/p-locate-4.1.0.tgz?cache=0&sync_timestamp=1629892721671&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-locate%2Fdownload%2Fp-locate-4.1.0.tgz", + "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/p-map/download/p-map-2.1.0.tgz", + "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/p-retry/download/p-retry-3.0.1.tgz", + "integrity": "sha1-MWtMiJPiyNwc+okfQGxLQivr8yg=", + "dev": true, + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/download/p-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.nlark.com/pako/download/pako-1.0.11.tgz?cache=0&sync_timestamp=1627560125189&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpako%2Fdownload%2Fpako-1.0.11.tgz", + "integrity": "sha1-bJWZ00DVTf05RjgCUqNXBaa5kr8=" + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/parallel-transform/download/parallel-transform-1.2.0.tgz", + "integrity": "sha1-kEnKN9bLIYLDsdLHIL6U0UpYFPw=", + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/param-case": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/param-case/download/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parent-module/download/parent-module-1.0.1.tgz?cache=0&sync_timestamp=1633338007897&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fparent-module%2Fdownload%2Fparent-module-1.0.1.tgz", + "integrity": "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module/node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/callsites/download/callsites-3.1.0.tgz?cache=0&sync_timestamp=1628465299887&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcallsites%2Fdownload%2Fcallsites-3.1.0.tgz", + "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.nlark.com/parse-asn1/download/parse-asn1-5.1.6.tgz", + "integrity": "sha1-OFCAo+wTy2KmLTlAnLPoiETNrtQ=", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/parse-json/download/parse-json-5.2.0.tgz?cache=0&sync_timestamp=1637475717072&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fparse-json%2Fdownload%2Fparse-json-5.2.0.tgz", + "integrity": "sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80=", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parse-node-version/download/parse-node-version-1.0.1.tgz", + "integrity": "sha1-4rXb7eAOf6m8NjYH9TMn6LBzGJs=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/parse5/download/parse5-5.1.1.tgz", + "integrity": "sha1-9o5OW6GFKsLK3AD0VV//bCq7YXg=", + "dev": true + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.nlark.com/parse5-htmlparser2-tree-adapter/download/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha1-LN+a2CMyEUA3DU2/XT6Sx8jdxuY=", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npm.taobao.org/parse5/download/parse5-6.0.1.tgz", + "integrity": "sha1-4aHAhcVps9wIMhGE8Zo5zCf3wws=", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npm.taobao.org/parseurl/download/parseurl-1.3.3.tgz", + "integrity": "sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npm.taobao.org/path-browserify/download/path-browserify-0.0.1.tgz", + "integrity": "sha1-5sTd1+06onxoogzE5Q4aTug7vEo=" + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/path-dirname/download/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "devOptional": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/path-exists/download/path-exists-4.0.0.tgz?cache=0&sync_timestamp=1628765098980&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-exists%2Fdownload%2Fpath-exists-4.0.0.tgz", + "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/path-is-inside/download/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/path-key/download/path-key-2.0.1.tgz?cache=0&sync_timestamp=1617971632960&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-key%2Fdownload%2Fpath-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.nlark.com/path-parse/download/path-parse-1.0.7.tgz?cache=0&sync_timestamp=1621947783503&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-parse%2Fdownload%2Fpath-parse-1.0.7.tgz", + "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.nlark.com/path-to-regexp/download/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-3.0.0.tgz?cache=0&sync_timestamp=1615237868545&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-type%2Fdownload%2Fpath-type-3.0.0.tgz", + "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-type/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz?cache=0&sync_timestamp=1599533339404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpify%2Fdownload%2Fpify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.nlark.com/pbkdf2/download/pbkdf2-3.1.2.tgz", + "integrity": "sha1-3YIqoIh1gOUvGgOdw+2hCO+uMHU=", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/performance-now/download/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-1.0.0.tgz?cache=0&sync_timestamp=1634093339035&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-1.0.0.tgz", + "integrity": "sha1-y1vcdP8/UYkiNur3nWi8RFZKuBw=", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.0", + "resolved": "https://registry.nlark.com/picomatch/download/picomatch-2.3.0.tgz?cache=0&sync_timestamp=1621648305056&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpicomatch%2Fdownload%2Fpicomatch-2.3.0.tgz", + "integrity": "sha1-8fBh3o9qS/AiiS4tEoI0+5gwKXI=", + "devOptional": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz?cache=0&sync_timestamp=1599533339404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpify%2Fdownload%2Fpify-4.0.1.tgz", + "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/pinkie/download/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/download/pkg-dir-4.2.0.tgz?cache=0&sync_timestamp=1633498133295&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpkg-dir%2Fdownload%2Fpkg-dir-4.2.0.tgz", + "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pnp-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.nlark.com/pnp-webpack-plugin/download/pnp-webpack-plugin-1.7.0.tgz", + "integrity": "sha1-ZXQThPbYBW824iVajWf/wghm9ck=", + "dev": true, + "dependencies": { + "ts-pnp": "^1.1.6" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npm.taobao.org/portfinder/download/portfinder-1.0.28.tgz", + "integrity": "sha1-Z8RiKFK9U3TdHdkA93n1NGL6x3g=", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/download/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmmirror.com/postcss/download/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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npm.taobao.org/postcss-calc/download/postcss-calc-7.0.5.tgz?cache=0&sync_timestamp=1609689594265&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-calc%2Fdownload%2Fpostcss-calc-7.0.5.tgz", + "integrity": "sha1-+KbpnxLmGcLrwjz2xIb9wVhgkz4=", + "dev": true, + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/postcss-colormin/download/postcss-colormin-4.0.3.tgz", + "integrity": "sha1-rgYLzpPteUrHEmTwgTLVUJVr04E=", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-colormin/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/postcss-convert-values/download/postcss-convert-values-4.0.1.tgz?cache=0&sync_timestamp=1635857749114&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-convert-values%2Fdownload%2Fpostcss-convert-values-4.0.1.tgz", + "integrity": "sha1-yjgT7U2g+BL51DcDWE5Enr4Ymn8=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-discard-comments/download/postcss-discard-comments-4.0.2.tgz?cache=0&sync_timestamp=1621449645496&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-discard-comments%2Fdownload%2Fpostcss-discard-comments-4.0.2.tgz", + "integrity": "sha1-H7q9LCRr/2qq15l7KwkY9NevQDM=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-discard-duplicates/download/postcss-discard-duplicates-4.0.2.tgz?cache=0&sync_timestamp=1621449645461&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-discard-duplicates%2Fdownload%2Fpostcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha1-P+EzzTyCKC5VD8myORdqkge3hOs=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-discard-empty/download/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha1-yMlR6fc+2UKAGUWERKAq2Qu592U=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-discard-overridden/download/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha1-ZSrvipZybwKfXj4AFG7npOdV/1c=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/postcss-load-config/download/postcss-load-config-2.1.2.tgz", + "integrity": "sha1-xepQTyxK7zPHNZo03jVzdyrXUCo=", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/postcss-loader/download/postcss-loader-3.0.0.tgz", + "integrity": "sha1-a5eUPkfHLYRfqeA/Jzdz1OjdbC0=", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-loader/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1637076029290&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmmirror.com/postcss-merge-longhand/download/postcss-merge-longhand-4.0.11.tgz?cache=0&sync_timestamp=1637084873855&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-merge-longhand%2Fdownload%2Fpostcss-merge-longhand-4.0.11.tgz", + "integrity": "sha1-YvSaE+Sg7gTnuY9CuxYGLKJUniQ=", + "dev": true, + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/postcss-merge-rules/download/postcss-merge-rules-4.0.3.tgz?cache=0&sync_timestamp=1637085408072&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-merge-rules%2Fdownload%2Fpostcss-merge-rules-4.0.3.tgz", + "integrity": "sha1-NivqT/Wh+Y5AdacTxsslrv75plA=", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-minify-font-values/download/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha1-zUw0TM5HQ0P6xdgiBqssvLiv1aY=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/postcss-minify-gradients/download/postcss-minify-gradients-4.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-minify-gradients%2Fdownload%2Fpostcss-minify-gradients-4.0.2.tgz", + "integrity": "sha1-k7KcL/UJnFNe7NpWxKpuZlpmNHE=", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/postcss-minify-params/download/postcss-minify-params-4.0.2.tgz", + "integrity": "sha1-a5zvAwwR41Jh+V9hjJADbWgNuHQ=", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-minify-selectors/download/postcss-minify-selectors-4.0.2.tgz?cache=0&sync_timestamp=1621449637926&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-minify-selectors%2Fdownload%2Fpostcss-minify-selectors-4.0.2.tgz", + "integrity": "sha1-4uXrQL/uUA0M2SQ1APX46kJi+9g=", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-2.0.0.tgz?cache=0&sync_timestamp=1602588250574&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-extract-imports%2Fdownload%2Fpostcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha1-gYcZoa4doyX5gyRGsBE27rSTzX4=", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-3.0.3.tgz?cache=0&sync_timestamp=1602587681584&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-local-by-default%2Fdownload%2Fpostcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha1-uxTgzHgnnVBNvcv9fgyiiZP/u7A=", + "dev": true, + "dependencies": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-2.2.0.tgz?cache=0&sync_timestamp=1602593325302&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-scope%2Fdownload%2Fpostcss-modules-scope-2.2.0.tgz", + "integrity": "sha1-OFyuATzHdD9afXYC0Qc6iequYu4=", + "dev": true, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-3.0.0.tgz", + "integrity": "sha1-W1AA1uuuKbQlUwG0o6VFdEI+fxA=", + "dev": true, + "dependencies": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-normalize-charset/download/postcss-normalize-charset-4.0.1.tgz?cache=0&sync_timestamp=1621449645427&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-charset%2Fdownload%2Fpostcss-normalize-charset-4.0.1.tgz", + "integrity": "sha1-izWt067oOhNrBHHg1ZvlilAoXdQ=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-display-values/download/postcss-normalize-display-values-4.0.2.tgz?cache=0&sync_timestamp=1621449647736&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-display-values%2Fdownload%2Fpostcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha1-Db4EpM6QY9RmftK+R2u4MMglk1o=", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-positions/download/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha1-BfdX+E8mBDc3g2ipH4ky1LECkX8=", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-repeat-style/download/postcss-normalize-repeat-style-4.0.2.tgz?cache=0&sync_timestamp=1621449647063&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-repeat-style%2Fdownload%2Fpostcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha1-xOu8KJ85kaAo1EdRy90RkYsXkQw=", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-string/download/postcss-normalize-string-4.0.2.tgz?cache=0&sync_timestamp=1621449646930&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-string%2Fdownload%2Fpostcss-normalize-string-4.0.2.tgz", + "integrity": "sha1-zUTECrB6DHo23F6Zqs4eyk7CaQw=", + "dev": true, + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-timing-functions/download/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha1-jgCcoqOUnNr4rSPmtquZy159KNk=", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-normalize-unicode/download/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha1-hBvUj9zzAZrUuqdJOj02O1KuHPs=", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-url/download/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha1-EOQ3+GvHx+WPe5ZS7YeNqqlfquE=", + "dev": true, + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-whitespace/download/postcss-normalize-whitespace-4.0.2.tgz?cache=0&sync_timestamp=1621449646853&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-whitespace%2Fdownload%2Fpostcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha1-vx1AcP5Pzqh9E0joJdjMDF+qfYI=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.nlark.com/postcss-ordered-values/download/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha1-DPdcgg7H1cTSgBiVWeC1ceusDu4=", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/postcss-reduce-initial/download/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha1-f9QuvqXpyBRgljniwuhK4nC6SN8=", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-reduce-transforms/download/postcss-reduce-transforms-4.0.2.tgz?cache=0&sync_timestamp=1621449643353&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-reduce-transforms%2Fdownload%2Fpostcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha1-F++kBerMbge+NBSlyi0QdGgdTik=", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.8", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/download/postcss-selector-parser-6.0.8.tgz", + "integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/postcss-svgo/download/postcss-svgo-4.0.3.tgz?cache=0&sync_timestamp=1635857752028&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-svgo%2Fdownload%2Fpostcss-svgo-4.0.3.tgz", + "integrity": "sha1-NDos26yVBdQWJD1Jb3JPOIlMlB4=", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-svgo/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/postcss-unique-selectors/download/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha1-lEaRHzKJv9ZMbWgPBzwDsfnuS6w=", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/postcss/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093339035&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", + "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", + "dev": true + }, + "node_modules/postcss/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/prelude-ls/download/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/prepend-http/download/prepend-http-1.0.4.tgz?cache=0&sync_timestamp=1628549120539&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fprepend-http%2Fdownload%2Fprepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prettier": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/prettier/download/prettier-2.5.1.tgz", + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "dev": true, + "optional": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/pretty-error/download/pretty-error-2.1.2.tgz?cache=0&sync_timestamp=1635212661608&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-error%2Fdownload%2Fpretty-error-2.1.2.tgz", + "integrity": "sha1-von4LYGxyG7I/fvDhQRYgnJ/k7Y=", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.nlark.com/process/download/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/process-nextick-args/download/process-nextick-args-2.0.1.tgz", + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.nlark.com/progress/download/progress-2.0.3.tgz", + "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/promise-inflight/download/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.nlark.com/proxy-addr/download/proxy-addr-2.0.7.tgz", + "integrity": "sha1-8Z/mnOqzEe65S0LnDowgcPm6ECU=", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/prr/download/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/pseudomap/download/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npm.taobao.org/psl/download/psl-1.8.0.tgz", + "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.nlark.com/public-encrypt/download/public-encrypt-4.0.3.tgz", + "integrity": "sha1-T8ydd6B+SLp1J+fL4N4z0HATMeA=", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.nlark.com/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/pumpify/download/pumpify-1.5.1.tgz", + "integrity": "sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4=", + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/pump/download/pump-2.0.1.tgz", + "integrity": "sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz", + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.nlark.com/q/download/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmmirror.com/qs/download/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/query-string": { + "version": "4.3.4", + "resolved": "https://registry.nlark.com/query-string/download/query-string-4.3.4.tgz?cache=0&sync_timestamp=1624297110017&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fquery-string%2Fdownload%2Fquery-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/querystring/download/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/querystring-es3/download/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/querystringify/download/querystringify-2.2.0.tgz", + "integrity": "sha1-M0WUG0FTy50ILY7uTNogFqmu9/Y=", + "dev": true + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/randombytes/download/randombytes-2.1.0.tgz", + "integrity": "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/randomfill/download/randomfill-1.0.4.tgz", + "integrity": "sha1-ySGW/IarQr6YPxvzF3giSTHWFFg=", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/range-parser/download/range-parser-1.2.1.tgz", + "integrity": "sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/raw-body/download/raw-body-2.4.2.tgz?cache=0&sync_timestamp=1637116915806&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fraw-body%2Fdownload%2Fraw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "dev": true, + "dependencies": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.nlark.com/read-pkg/download/read-pkg-5.2.0.tgz?cache=0&sync_timestamp=1628985520600&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fread-pkg%2Fdownload%2Fread-pkg-5.2.0.tgz", + "integrity": "sha1-e/KVQ4yloz5WzTDgU7NO5yUMk8w=", + "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/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.nlark.com/readable-stream/download/readable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.nlark.com/readdirp/download/readdirp-3.6.0.tgz", + "integrity": "sha1-dKNwvYVxFuJFspzJc0DNQxoCpsc=", + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.nlark.com/regenerate/download/regenerate-1.4.2.tgz", + "integrity": "sha1-uTRtiCfo9aMve6KWN9OYtpAUhIo=", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.nlark.com/regenerate-unicode-properties/download/regenerate-unicode-properties-9.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fregenerate-unicode-properties%2Fdownload%2Fregenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha1-VNCccRXh9T3CMUqXSzLBw0Tv4yY=", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.nlark.com/regenerator-runtime/download/regenerator-runtime-0.13.9.tgz", + "integrity": "sha1-iSV0Kpj/2QgUmI11Zq0wyjsmO1I=", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.nlark.com/regenerator-transform/download/regenerator-transform-0.14.5.tgz?cache=0&sync_timestamp=1627058103348&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fregenerator-transform%2Fdownload%2Fregenerator-transform-0.14.5.tgz", + "integrity": "sha1-yY2hVGg2ccnE3LFuznNlF+G3/rQ=", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/regex-not/download/regex-not-1.0.2.tgz", + "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/regexp.prototype.flags/download/regexp.prototype.flags-1.3.1.tgz?cache=0&sync_timestamp=1610725708313&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexp.prototype.flags%2Fdownload%2Fregexp.prototype.flags-1.3.1.tgz", + "integrity": "sha1-fvNSro0VnnWMDq3Kb4/LTu8HviY=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/regexpp/download/regexpp-2.0.1.tgz", + "integrity": "sha1-jRnTHPYySCtYkEn4KB+T28uk0H8=", + "dev": true, + "engines": { + "node": ">=6.5.0" + } + }, + "node_modules/regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.nlark.com/regexpu-core/download/regexpu-core-4.8.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fregexpu-core%2Fdownload%2Fregexpu-core-4.8.0.tgz", + "integrity": "sha1-5WBbo2G2excYR4UBMnUC9EeamPA=", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/regjsgen/download/regjsgen-0.5.2.tgz", + "integrity": "sha1-kv8pX7He7L9uzaslQ9IH6RqjNzM=", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/regjsparser/download/regjsparser-0.7.0.tgz", + "integrity": "sha1-prZntUyIXhi1JVTLSWDvcRh+mWg=", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.nlark.com/jsesc/download/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npm.taobao.org/relateurl/download/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "devOptional": true + }, + "node_modules/renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmmirror.com/renderkid/download/renderkid-2.0.7.tgz", + "integrity": "sha1-Rk8namvc7mBvShWZP5sp/HTKhgk=", + "dev": true, + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + } + }, + "node_modules/renderkid/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/renderkid/node_modules/css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/css-select/download/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/renderkid/node_modules/css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/css-what/download/css-what-5.1.0.tgz", + "integrity": "sha1-P3tweq32M7r2LCzrhXm1RbtA9/4=", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/renderkid/node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.nlark.com/dom-serializer/download/dom-serializer-1.3.2.tgz", + "integrity": "sha1-YgZDfTLO767HFhgDIwx6ILwbTZE=", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.nlark.com/domelementtype/download/domelementtype-2.2.0.tgz", + "integrity": "sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/renderkid/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.nlark.com/domutils/download/domutils-2.8.0.tgz", + "integrity": "sha1-RDfe9dtuLR9dbuhZvZXKfQIEgTU=", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/nth-check": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/nth-check/download/nth-check-2.0.1.tgz?cache=0&sync_timestamp=1631793641681&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnth-check%2Fdownload%2Fnth-check-2.0.1.tgz", + "integrity": "sha1-Lv4WL1w9oGoolZ+9PbddvuqfD8I=", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz?cache=0&sync_timestamp=1632420634508&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.4.tgz?cache=0&sync_timestamp=1617838242451&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frepeat-element%2Fdownload%2Frepeat-element-1.1.4.tgz", + "integrity": "sha1-vmgVIIR6tYx1aKx1+/rSjtQtOek=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmmirror.com/request/download/request-2.88.2.tgz", + "integrity": "sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM=", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-2.0.0.tgz", + "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=", + "dev": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/requires-port/download/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ=" + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.20.0.tgz?cache=0&sync_timestamp=1613054822645&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fresolve%2Fdownload%2Fresolve-1.20.0.tgz", + "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/resolve-cwd/download/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/resolve-url/download/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated" + }, + "node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/restore-cursor/download/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npm.taobao.org/ret/download/ret-0.1.15.tgz?cache=0&sync_timestamp=1613003344827&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fret%2Fdownload%2Fret-0.1.15.tgz", + "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.nlark.com/retry/download/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/rgb-regex/download/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/rgba-regex/download/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-2.7.1.tgz", + "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/ripemd160/download/ripemd160-2.0.2.tgz", + "integrity": "sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw=", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.nlark.com/run-async/download/run-async-2.4.1.tgz", + "integrity": "sha1-hEDsz5nqPnC9QJ1JqriOEMGJpFU=", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/run-queue/download/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmmirror.com/rxjs/download/rxjs-6.6.7.tgz?cache=0&sync_timestamp=1633555489974&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Frxjs%2Fdownload%2Frxjs-6.6.7.tgz", + "integrity": "sha1-kKwBisq/SRv2UEQjXVhjxNq4BMk=", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.nlark.com/safe-buffer/download/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz", + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=", + "dev": true + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-2.7.1.tgz?cache=0&sync_timestamp=1637076029290&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-2.7.1.tgz", + "integrity": "sha1-HKTzLRskxZDCA7jnpQvw6kzTlNc=", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/select-hose/download/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "node_modules/selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.nlark.com/selfsigned/download/selfsigned-1.10.11.tgz", + "integrity": "sha1-JJKc2Qb+D0S20B+yOZmnOVN6y+k=", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.17.2", + "resolved": "https://registry.npmmirror.com/send/download/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/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/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1632787587841&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/download/mime-1.6.0.tgz", + "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.3.tgz?cache=0&sync_timestamp=1632787587841&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2Fdownload%2Fms-2.1.3.tgz", + "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/serialize-javascript/download/serialize-javascript-4.0.0.tgz?cache=0&sync_timestamp=1624284214576&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-4.0.0.tgz", + "integrity": "sha1-tSXhI4SJpez8Qq+sw/6Z5mb0sao=", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.nlark.com/serve-index/download/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmmirror.com/http-errors/download/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1632787587841&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.0.tgz", + "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmmirror.com/serve-static/download/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/set-value/download/set-value-2.0.1.tgz?cache=0&sync_timestamp=1631437857327&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fset-value%2Fdownload%2Fset-value-2.0.1.tgz", + "integrity": "sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/setimmediate/download/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.2.0.tgz", + "integrity": "sha1-ZsmiSnP5/CjL5msJ/tPTPcrxtCQ=", + "dev": true + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npm.taobao.org/sha.js/download/sha.js-2.4.11.tgz", + "integrity": "sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc=", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/shebang-regex/download/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmmirror.com/shell-quote/download/shell-quote-1.7.3.tgz?cache=0&sync_timestamp=1634798303662&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fshell-quote%2Fdownload%2Fshell-quote-1.7.3.tgz", + "integrity": "sha1-qkDtrBcERbmkMeF7tiwLiBucQSM=", + "dev": true + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/side-channel/download/side-channel-1.0.4.tgz", + "integrity": "sha1-785cj9wQTudRslxY1CkAEfpeos8=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmmirror.com/signal-exit/download/signal-exit-3.0.6.tgz?cache=0&sync_timestamp=1637256107562&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2Fdownload%2Fsignal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", + "dev": true + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/simple-swizzle/download/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.3.2.tgz", + "integrity": "sha1-RXSirlb3qyBolvtDHq7tBm/fjwM=", + "dev": true + }, + "node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/slash/download/slash-2.0.0.tgz", + "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/slice-ansi/download/slice-ansi-2.1.0.tgz", + "integrity": "sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY=", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.nlark.com/snapdragon/download/snapdragon-0.8.2.tgz", + "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/snapdragon-node/download/snapdragon-node-2.1.1.tgz", + "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/snapdragon-util/download/snapdragon-util-3.0.1.tgz", + "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1632787587841&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmmirror.com/sockjs/download/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs-client": { + "version": "1.5.2", + "resolved": "https://registry.nlark.com/sockjs-client/download/sockjs-client-1.5.2.tgz", + "integrity": "sha1-S8SMLanOR2nxnccjOWtQ9cEjMKM=", + "dev": true, + "dependencies": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.3" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/download/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/sockjs/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmmirror.com/uuid/download/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/sort-keys/download/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-keys/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/is-plain-obj/download/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/source-list-map/download/source-list-map-2.0.1.tgz", + "integrity": "sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ=" + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.3.tgz", + "integrity": "sha1-GQhmvs51U+H48mei7oLGBrVQmho=", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmmirror.com/source-map-support/download/source-map-support-0.5.21.tgz?cache=0&sync_timestamp=1637320322789&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map-support%2Fdownload%2Fsource-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.1.tgz", + "integrity": "sha1-CvZmBadFpaL5HPG7+KevvCg97FY=", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated" + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.1.1.tgz", + "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", + "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.npm.taobao.org/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz", + "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz?cache=0&sync_timestamp=1599533145483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fspdx-expression-parse%2Fdownload%2Fspdx-expression-parse-3.0.1.tgz", + "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", + "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/download/spdx-license-ids-3.0.11.tgz?cache=0&sync_timestamp=1636978513580&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fspdx-license-ids%2Fdownload%2Fspdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/spdy/download/spdy-4.0.2.tgz", + "integrity": "sha1-t09GYgOj7aRSwCSSuR+56EonZ3s=", + "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.npm.taobao.org/spdy-transport/download/spdy-transport-3.0.0.tgz", + "integrity": "sha1-ANSGOmQArXXfkzYaFghgXl3NzzE=", + "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/spdy-transport/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.nlark.com/readable-stream/download/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/split-string/download/split-string-3.1.0.tgz", + "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/sprintf-js/download/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npm.taobao.org/sshpk/download/sshpk-1.16.1.tgz", + "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.nlark.com/ssri/download/ssri-6.0.2.tgz", + "integrity": "sha1-FXk5E08gRk5zAd26PpD/qPdyisU=", + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/stable/download/stable-0.1.8.tgz", + "integrity": "sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88=", + "dev": true + }, + "node_modules/stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/stackframe/download/stackframe-1.2.0.tgz?cache=0&sync_timestamp=1590854264306&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstackframe%2Fdownload%2Fstackframe-1.2.0.tgz", + "integrity": "sha1-UkKUktY8YuuYmATBFVLj0i53kwM=", + "dev": true + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/static-extend/download/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npm.taobao.org/statuses/download/statuses-1.5.0.tgz?cache=0&sync_timestamp=1609654031532&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstatuses%2Fdownload%2Fstatuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.nlark.com/stream-browserify/download/stream-browserify-2.0.2.tgz", + "integrity": "sha1-h1IdOKRKp+6RzhzSpH3wy0ndZgs=", + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/stream-each/download/stream-each-1.2.3.tgz", + "integrity": "sha1-6+J6DDibBPvMIzZClS4Qcxr6m64=", + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npm.taobao.org/stream-http/download/stream-http-2.8.3.tgz", + "integrity": "sha1-stJCRpKIpaJ+xP6JM6z2I95lFPw=", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.1.tgz", + "integrity": "sha1-1wiCgVWasneEJCebCHfaPDktWj0=" + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-4.2.3.tgz?cache=0&sync_timestamp=1632421309919&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2Fdownload%2Fstring-width-4.2.3.tgz", + "integrity": "sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz?cache=0&sync_timestamp=1614127683243&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimend%2Fdownload%2Fstring.prototype.trimend-1.0.4.tgz", + "integrity": "sha1-51rpDClCxjUEaGwYsoe0oLGkX4A=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimstart/download/string.prototype.trimstart-1.0.4.tgz?cache=0&sync_timestamp=1614127239110&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimstart%2Fdownload%2Fstring.prototype.trimstart-1.0.4.tgz", + "integrity": "sha1-s2OZr0qymZtMnGSL16P7K7Jv7u0=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz?cache=0&sync_timestamp=1632420634508&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-6.0.1.tgz", + "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.1.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-5.0.1.tgz", + "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/strip-eof/download/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/strip-final-newline/download/strip-final-newline-2.0.0.tgz", + "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/strip-indent/download/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.nlark.com/strip-json-comments/download/strip-json-comments-3.1.1.tgz", + "integrity": "sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY=", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.nlark.com/stylehacks/download/stylehacks-4.0.3.tgz?cache=0&sync_timestamp=1621449647075&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fstylehacks%2Fdownload%2Fstylehacks-4.0.3.tgz", + "integrity": "sha1-Zxj8r00eB9ihMYaQiB6NlnJqcdU=", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/svg-tags/download/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/svgo/download/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/table": { + "version": "5.4.6", + "resolved": "https://registry.npmmirror.com/table/download/table-5.4.6.tgz", + "integrity": "sha1-EpLRlQDOP4YFOwXw6Ofko7shB54=", + "dev": true, + "dependencies": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/table/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&sync_timestamp=1632751333727&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "node_modules/table/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/table/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-3.1.0.tgz?cache=0&sync_timestamp=1632421309919&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2Fdownload%2Fstring-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/table/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1632420634508&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/tapable/download/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "4.8.0", + "resolved": "https://registry.npmmirror.com/terser/download/terser-4.8.0.tgz?cache=0&sync_timestamp=1636988125723&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fterser%2Fdownload%2Fterser-4.8.0.tgz", + "integrity": "sha1-YwVjQ9fHC7KfOvZlhlpG/gOg3xc=", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/download/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha1-oheu+uozDnNP+sthIOwfoxLWBAs=", + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/find-cache-dir/download/find-cache-dir-2.1.0.tgz", + "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1633618659233&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1629892721671&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/path-exists/download/path-exists-3.0.0.tgz?cache=0&sync_timestamp=1628765098980&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-exists%2Fdownload%2Fpath-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/terser-webpack-plugin/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1633498133295&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1637076029290&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/terser-webpack-plugin/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.nlark.com/text-table/download/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/thenify/download/thenify-3.3.1.tgz", + "integrity": "sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8=", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.nlark.com/thenify-all/download/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/thread-loader": { + "version": "2.1.3", + "resolved": "https://registry.nlark.com/thread-loader/download/thread-loader-2.1.3.tgz", + "integrity": "sha1-y9LBOfwrLebp0o9iKGq3cMGsvdo=", + "dev": true, + "dependencies": { + "loader-runner": "^2.3.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.0" + }, + "engines": { + "node": ">= 6.9.0 <7.0.0 || >= 8.9.0" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/throttle-debounce": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/throttle-debounce/download/throttle-debounce-1.1.0.tgz", + "integrity": "sha1-UYU9o3vmihVctugns1FKPEIuic0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npm.taobao.org/through/download/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz", + "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/thunky/download/thunky-1.1.0.tgz", + "integrity": "sha1-Wrr3FKlAXbBQRzK7zNLO3Z75U30=", + "dev": true + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npm.taobao.org/timers-browserify/download/timers-browserify-2.0.12.tgz?cache=0&sync_timestamp=1603793793754&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftimers-browserify%2Fdownload%2Ftimers-browserify-2.0.12.tgz", + "integrity": "sha1-RKRcEfv0B/NPl7zNFXfGUjYbAO4=", + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.nlark.com/timsort/download/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npm.taobao.org/tmp/download/tmp-0.0.33.tgz", + "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/to-fast-properties/download/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/to-regex/download/to-regex-3.0.2.tgz", + "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/toidentifier/download/toidentifier-1.0.1.tgz?cache=0&sync_timestamp=1636938453978&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftoidentifier%2Fdownload%2Ftoidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/toposort": { + "version": "1.0.7", + "resolved": "https://registry.npm.taobao.org/toposort/download/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.5.0.tgz", + "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/tryer/download/tryer-1.0.1.tgz", + "integrity": "sha1-8shUBoALmw90yfdGW4HqrSQSUvg=", + "dev": true + }, + "node_modules/ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/ts-pnp/download/ts-pnp-1.2.0.tgz", + "integrity": "sha1-pQCtCEsHmPHDBxrzkeZZEshrypI=", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.nlark.com/tslib/download/tslib-1.14.1.tgz", + "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=" + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.nlark.com/tty-browserify/download/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/type-check/download/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/type-fest/download/type-fest-0.6.0.tgz", + "integrity": "sha1-jSojcNPfiG61yQraHFv2GIrPg4s=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npm.taobao.org/type-is/download/type-is-1.6.18.tgz", + "integrity": "sha1-TlUs0F3wlGfcvE73Od6J8s83wTE=", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "node_modules/uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmmirror.com/uglify-js/download/uglify-js-3.4.10.tgz", + "integrity": "sha1-mtlWPY6zrN+404WX0q8dgV9qdV8=", + "dev": true, + "dependencies": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uglify-js/node_modules/commander": { + "version": "2.19.0", + "resolved": "https://registry.npmmirror.com/commander/download/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "node_modules/uglify-js/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/unbox-primitive/download/unbox-primitive-1.0.1.tgz", + "integrity": "sha1-CF4hViXsMWJXTciFmr7nilmxRHE=", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/unicode-canonical-property-names-ecmascript/download/unicode-canonical-property-names-ecmascript-2.0.0.tgz?cache=0&sync_timestamp=1631615461691&other_urls=https%3A%2F%2Fregistry.nlark.com%2Funicode-canonical-property-names-ecmascript%2Fdownload%2Funicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha1-MBrNxSVjFnDTn2FG4Od/9rvevdw=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha1-VP0W4OyxZ88Ezx91a9zJLrp5dsM=", + "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.nlark.com/unicode-match-property-value-ecmascript/download/unicode-match-property-value-ecmascript-2.0.0.tgz?cache=0&sync_timestamp=1631618182492&other_urls=https%3A%2F%2Fregistry.nlark.com%2Funicode-match-property-value-ecmascript%2Fdownload%2Funicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha1-GgGqVyR8FMVouJd1pUk4eIGJpxQ=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/unicode-property-aliases-ecmascript/download/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha1-CjbLmlhcT2q9Ua0d7dsoXBZSl8g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/union-value/download/union-value-1.0.1.tgz", + "integrity": "sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc=", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/uniq/download/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/uniqs/download/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/unique-filename/download/unique-filename-1.1.1.tgz", + "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=", + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.nlark.com/unique-slug/download/unique-slug-2.0.2.tgz", + "integrity": "sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=", + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz?cache=0&sync_timestamp=1603179971960&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funiversalify%2Fdownload%2Funiversalify-0.1.2.tgz", + "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/unpipe/download/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/unquote/download/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/unset-value/download/unset-value-1.0.0.tgz?cache=0&sync_timestamp=1616088640915&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funset-value%2Fdownload%2Funset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npm.taobao.org/has-value/download/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/has-values/download/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.nlark.com/upath/download/upath-1.2.0.tgz", + "integrity": "sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=", + "devOptional": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/upper-case": { + "version": "1.1.3", + "resolved": "https://registry.nlark.com/upper-case/download/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npm.taobao.org/uri-js/download/uri-js-4.4.1.tgz", + "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/urix/download/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated" + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmmirror.com/url/download/url-0.11.0.tgz", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-loader": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/url-loader/download/url-loader-2.3.0.tgz", + "integrity": "sha1-4OLvZY8APvuMpBsPP/v3a6uIZYs=", + "dev": true, + "dependencies": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.5.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-parse": { + "version": "1.5.3", + "resolved": "https://registry.nlark.com/url-parse/download/url-parse-1.5.3.tgz?cache=0&sync_timestamp=1627252412915&other_urls=https%3A%2F%2Fregistry.nlark.com%2Furl-parse%2Fdownload%2Furl-parse-1.5.3.tgz", + "integrity": "sha1-ccEwPTj7Zjmt4YPCmSyMwGht+GI=", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/use/download/use-3.1.1.tgz", + "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.nlark.com/util/download/util-0.11.1.tgz", + "integrity": "sha1-MjZzNyDsZLsn9uJvQhqqLhtYjWE=", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.1.tgz?cache=0&sync_timestamp=1610159887966&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil.promisify%2Fdownload%2Futil.promisify-1.0.1.tgz", + "integrity": "sha1-a693dLgO6w91INi4HQeYKlmruu4=", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.nlark.com/utila/download/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/uuid/download/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.nlark.com/v8-compile-cache/download/v8-compile-cache-2.3.0.tgz", + "integrity": "sha1-LeGWGMZtwkfc+2+ZM4A12CRaLO4=", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.nlark.com/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/vary/download/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/vendors/download/vendors-1.0.4.tgz", + "integrity": "sha1-4rgApT56Kbk1BsPPQRANFsTErY4=", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmmirror.com/verror/download/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/vm-browserify/download/vm-browserify-1.1.2.tgz", + "integrity": "sha1-eGQcSIuObKkadfUR56OzKobl3aA=" + }, + "node_modules/vue": { + "version": "2.6.14", + "resolved": "https://registry.npmmirror.com/vue/download/vue-2.6.14.tgz", + "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" + }, + "node_modules/vue-eslint-parser": { + "version": "7.11.0", + "resolved": "https://registry.npmmirror.com/vue-eslint-parser/download/vue-eslint-parser-7.11.0.tgz", + "integrity": "sha1-IUtd6pYQB/z/su5luJEjB2KNDa8=", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "eslint-scope": "^5.1.1", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.2.1", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8.10" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/download/eslint-scope-5.1.1.tgz?cache=0&sync_timestamp=1637466913662&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-scope%2Fdownload%2Feslint-scope-5.1.1.tgz", + "integrity": "sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw=", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npm.taobao.org/vue-hot-reload-api/download/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha1-UylVzB6yCKPZkLOp+acFdGV+CPI=", + "dev": true + }, + "node_modules/vue-loader": { + "version": "15.9.8", + "resolved": "https://registry.npmmirror.com/vue-loader/download/vue-loader-15.9.8.tgz", + "integrity": "sha512-GwSkxPrihfLR69/dSV3+5CdMQ0D+jXg8Ma1S4nQXKJAznYFX14vHdc/NetQc34Dw+rBbIJyP7JOuVb9Fhprvog==", + "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" + }, + "peerDependencies": { + "css-loader": "*", + "webpack": "^3.0.0 || ^4.1.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "cache-loader": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/vue-loader/node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/hash-sum/download/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "node_modules/vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npm.taobao.org/vue-style-loader/download/vue-style-loader-4.1.3.tgz?cache=0&sync_timestamp=1614758570636&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-style-loader%2Fdownload%2Fvue-style-loader-4.1.3.tgz", + "integrity": "sha1-bVWGOlH6dXqyTonZNxRlByqnvDU=", + "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.nlark.com/hash-sum/download/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "node_modules/vue-template-compiler": { + "version": "2.6.14", + "resolved": "https://registry.npmmirror.com/vue-template-compiler/download/vue-template-compiler-2.6.14.tgz", + "integrity": "sha1-ovDn2YVnDULJye4NBE/tdpD092M=", + "dev": true, + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "node_modules/vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.nlark.com/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha1-HuO8mhbsv1EYvjNLsV+cRvgvWCU=", + "dev": true + }, + "node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmmirror.com/watchpack/download/watchpack-1.7.5.tgz", + "integrity": "sha1-EmfmxV4Lm1vkTCAjrtVDeiwmxFM=", + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/watchpack-chokidar2/download/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha1-OFAAcu5uzmbzdpk2lQ6hdxvhyVc=", + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/anymatch/download/anymatch-2.0.0.tgz", + "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", + "optional": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "optional": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz", + "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmmirror.com/chokidar/download/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "optional": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmmirror.com/fsevents/download/fsevents-1.2.13.tgz", + "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/glob-parent/download/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "optional": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/is-glob/download/is-glob-3.1.0.tgz?cache=0&sync_timestamp=1632934384374&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fis-glob%2Fdownload%2Fis-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "optional": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "optional": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.nlark.com/readdirp/download/readdirp-2.2.1.tgz", + "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.nlark.com/wbuf/download/wbuf-1.7.3.tgz", + "integrity": "sha1-wdjRSTFtPqhShIiVy2oL/oh7h98=", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/wcwidth/download/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webpack": { + "version": "4.46.0", + "resolved": "https://registry.npmmirror.com/webpack/download/webpack-4.46.0.tgz", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "3.9.0", + "resolved": "https://registry.npmmirror.com/webpack-bundle-analyzer/download/webpack-bundle-analyzer-3.9.0.tgz?cache=0&sync_timestamp=1634020242901&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fwebpack-bundle-analyzer%2Fdownload%2Fwebpack-bundle-analyzer-3.9.0.tgz", + "integrity": "sha1-9vlNsQj7V05BWtMT3kGicH0z7zw=", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1", + "bfj": "^6.1.1", + "chalk": "^2.4.1", + "commander": "^2.18.0", + "ejs": "^2.6.1", + "express": "^4.16.3", + "filesize": "^3.6.1", + "gzip-size": "^5.0.0", + "lodash": "^4.17.19", + "mkdirp": "^0.5.1", + "opener": "^1.5.1", + "ws": "^6.0.0" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 6.14.4" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmmirror.com/acorn/download/acorn-7.4.1.tgz?cache=0&sync_timestamp=1637225522161&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Facorn%2Fdownload%2Facorn-7.4.1.tgz", + "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack-chain": { + "version": "6.5.1", + "resolved": "https://registry.npm.taobao.org/webpack-chain/download/webpack-chain-6.5.1.tgz", + "integrity": "sha1-TycoTLu2N+PI+970Pu9YjU2GEgY=", + "dev": true, + "dependencies": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmmirror.com/webpack-dev-middleware/download/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha1-Bjk3KxQyYuK4SrldO5GnWXBhwsU=", + "dev": true, + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.3", + "resolved": "https://registry.npmmirror.com/webpack-dev-server/download/webpack-dev-server-3.11.3.tgz", + "integrity": "sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA==", + "dev": true, + "dependencies": { + "ansi-html-community": "0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/anymatch/download/anymatch-2.0.0.tgz", + "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz", + "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1636945154385&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmmirror.com/chokidar/download/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/cliui/download/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1632420634508&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&sync_timestamp=1632751333727&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1633618659233&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmmirror.com/fsevents/download/fsevents-1.2.13.tgz", + "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/glob-parent/download/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/is-glob/download/is-glob-3.1.0.tgz?cache=0&sync_timestamp=1632934384374&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fis-glob%2Fdownload%2Fis-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.nlark.com/http-proxy-middleware/download/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha1-GDx9xKoUeRUDBkmMIQza+WCApDo=", + "dev": true, + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.nlark.com/is-absolute-url/download/is-absolute-url-3.0.3.tgz?cache=0&sync_timestamp=1628692790447&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-absolute-url%2Fdownload%2Fis-absolute-url-3.0.3.tgz", + "integrity": "sha1-lsaiK2ojkpsR6gr7GDbDatSl1pg=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1629892721671&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/path-exists/download/path-exists-3.0.0.tgz?cache=0&sync_timestamp=1628765098980&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-exists%2Fdownload%2Fpath-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.nlark.com/readdirp/download/readdirp-2.2.1.tgz", + "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1637076029290&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-3.1.0.tgz?cache=0&sync_timestamp=1632421309919&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2Fdownload%2Fstring-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1632420634508&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz?cache=0&sync_timestamp=1632420634508&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.nlark.com/wrap-ansi/download/wrap-ansi-5.1.0.tgz?cache=0&sync_timestamp=1631562550188&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwrap-ansi%2Fdownload%2Fwrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1632420634508&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmmirror.com/yargs/download/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmmirror.com/yargs-parser/download/yargs-parser-13.1.2.tgz?cache=0&sync_timestamp=1637031073527&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2Fdownload%2Fyargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/webpack-log/download/webpack-log-2.0.0.tgz", + "integrity": "sha1-W3ko4GN1k/EZ0y9iJ8HgrDHhtH8=", + "dev": true, + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.nlark.com/webpack-merge/download/webpack-merge-4.2.2.tgz", + "integrity": "sha1-onxS6ng9E5iv0gh/VH17nS9DY00=", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmmirror.com/webpack-sources/download/webpack-sources-1.4.3.tgz?cache=0&sync_timestamp=1636982774408&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fwebpack-sources%2Fdownload%2Fwebpack-sources-1.4.3.tgz", + "integrity": "sha1-7t2OwLko+/HL/plOItLYkPMwqTM=", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-sources/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1637076029290&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.nlark.com/websocket-driver/download/websocket-driver-0.7.4.tgz", + "integrity": "sha1-ia1Slbv2S0gKvLox5JU6ynBvV2A=", + "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.npm.taobao.org/websocket-extensions/download/websocket-extensions-0.1.4.tgz", + "integrity": "sha1-f4RzvIOd/YdgituV1+sHUhFXikI=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz?cache=0&sync_timestamp=1598277426772&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich%2Fdownload%2Fwhich-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/which-boxed-primitive/download/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY=", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.nlark.com/word-wrap/download/word-wrap-1.2.3.tgz", + "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.nlark.com/worker-farm/download/worker-farm-1.7.0.tgz", + "integrity": "sha1-JqlMU5G7ypJhUgAvabhKS/dy5ag=", + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.nlark.com/wrap-ansi/download/wrap-ansi-7.0.0.tgz?cache=0&sync_timestamp=1631562550188&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwrap-ansi%2Fdownload%2Fwrap-ansi-7.0.0.tgz", + "integrity": "sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "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.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/wrappy/download/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/write": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/write/download/write-1.0.3.tgz", + "integrity": "sha1-CADhRSO5I6OH5BUSPIZWFqrg9cM=", + "dev": true, + "dependencies": { + "mkdirp": "^0.5.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmmirror.com/ws/download/ws-6.2.2.tgz", + "integrity": "sha1-3Vzb1XqZeZFgl2UtePHMX66gwy4=", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/xtend/download/xtend-4.0.2.tgz", + "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-4.0.3.tgz", + "integrity": "sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8=" + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-3.1.1.tgz", + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmmirror.com/yargs/download/yargs-16.2.0.tgz", + "integrity": "sha1-HIK/D2tqZur85+8w43b0mhJHf2Y=", + "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/download/yargs-parser-20.2.9.tgz?cache=0&sync_timestamp=1637031073527&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2Fdownload%2Fyargs-parser-20.2.9.tgz", + "integrity": "sha1-LrfcOwKJcY/ClfNidThFxBoMlO4=", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.nlark.com/cliui/download/cliui-7.0.4.tgz", + "integrity": "sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08=", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/yargs/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-5.0.8.tgz", + "integrity": "sha1-f0k00PfKjFb5UxSTndzS3ZHOHVU=", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yorkie": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/yorkie/download/yorkie-2.0.0.tgz", + "integrity": "sha1-kkEZEtQ1IU4SxRwq4Qk+VLa7g9k=", + "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.nlark.com/cross-spawn/download/cross-spawn-5.1.0.tgz?cache=0&sync_timestamp=1618910529129&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcross-spawn%2Fdownload%2Fcross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "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/download/execa-0.8.0.tgz?cache=0&sync_timestamp=1637147184190&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fexeca%2Fdownload%2Fexeca-0.8.0.tgz", + "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=", + "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.npm.taobao.org/get-stream/download/get-stream-3.0.0.tgz?cache=0&sync_timestamp=1618462718162&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-stream%2Fdownload%2Fget-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yorkie/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "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.npm.taobao.org/normalize-path/download/normalize-path-1.0.0.tgz", + "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yorkie/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/download/@babel/code-frame-7.16.0.tgz?cache=0&sync_timestamp=1635560663383&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcode-frame%2Fdownload%2F%40babel%2Fcode-frame-7.16.0.tgz", + "integrity": "sha1-DfyAMJvuyEEeZecGRhxAiwu5tDE=", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.0" + } + }, + "@babel/compat-data": { + "version": "7.16.4", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/download/@babel/compat-data-7.16.4.tgz?cache=0&sync_timestamp=1637103730512&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcompat-data%2Fdownload%2F%40babel%2Fcompat-data-7.16.4.tgz", + "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==", + "dev": true + }, + "@babel/core": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/core/download/@babel/core-7.16.5.tgz", + "integrity": "sha512-wUcenlLzuWMZ9Zt8S0KmFwGlH6QKRh3vsm/dhDA3CHkiTA45YuG1XkHRcNRl73EFPXDp/d5kVOU0/y7x2w6OaQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.5", + "@babel/helper-compilation-targets": "^7.16.3", + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helpers": "^7.16.5", + "@babel/parser": "^7.16.5", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/generator/download/@babel/generator-7.16.5.tgz", + "integrity": "sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.16.0.tgz", + "integrity": "sha1-mh8OvNpT2aLQAQjEzqzmpdXx8I0=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.16.5.tgz", + "integrity": "sha512-3JEA9G5dmmnIWdzaT9d0NmFRgYnWUThLsDaL7982H0XqqWr56lRrsmwheXFMjR+TMl7QMBb6mzy9kvgr1lRLUA==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.3", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.16.3.tgz", + "integrity": "sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.16.5.tgz", + "integrity": "sha512-NEohnYA7mkB8L5JhU7BLwcBdU3j83IziR9aseMueWGeAjblbul3zzb8UvJ3a1zuBiqCMObzCJHFqKIQE6hTVmg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-member-expression-to-functions": "^7.16.5", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.5", + "@babel/helper-split-export-declaration": "^7.16.0" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.16.0.tgz", + "integrity": "sha1-BrI0jON/zMT14Y3NjXUFPyp8RP8=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/download/@babel/helper-define-polyfill-provider-0.3.0.tgz?cache=0&sync_timestamp=1636799924298&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-define-polyfill-provider%2Fdownload%2F%40babel%2Fhelper-define-polyfill-provider-0.3.0.tgz", + "integrity": "sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/download/@babel/helper-environment-visitor-7.16.5.tgz", + "integrity": "sha512-ODQyc5AnxmZWm/R2W7fzhamOk1ey8gSguo5SGvF0zcB3uUzRpTRmM/jmLSm9bDMyPlvbyJ+PwPEK0BWIoZ9wjg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.16.0.tgz", + "integrity": "sha1-dTAXM3oV9G+cCfZ0z/EM7pudd3g=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-function-name": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/download/@babel/helper-function-name-7.16.0.tgz", + "integrity": "sha1-t90Hl9ALv+5PB+nE6lsOMMi7FIE=", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.16.0.tgz", + "integrity": "sha1-AIjHSGspqctdlIsaHeRttm4InPo=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.16.0.tgz", + "integrity": "sha1-TJAjwvHe9+KP9G/B2802o5vqqBo=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.16.5.tgz", + "integrity": "sha512-7fecSXq7ZrLE+TWshbGT+HyCLkxloWNhTbU2QM1NTI/tDqyf0oZiMcEfYtDuUDCo528EOlt39G1rftea4bRZIw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/download/@babel/helper-module-imports-7.16.0.tgz", + "integrity": "sha1-kFOOYLZy7PG0SPX09UM9N+eaPsM=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.16.5.tgz", + "integrity": "sha512-CkvMxgV4ZyyioElFwcuWnDCcNIeyqTkCm9BxXZi73RR1ozqlpboqsbGUNvRTflgZtFbbJ1v5Emvm+lkjMYY/LQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-simple-access": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/helper-validator-identifier": "^7.15.7", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.16.0.tgz", + "integrity": "sha1-zs2xRdcMVAlrFWT46fEM19GTszg=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.16.5.tgz", + "integrity": "sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.16.5.tgz", + "integrity": "sha512-X+aAJldyxrOmN9v3FKp+Hu1NO69VWgYgDGq6YDykwRPzxs5f2N+X988CBXS7EQahDU+Vpet5QYMqLk+nsp+Qxw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-wrap-function": "^7.16.5", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.16.5.tgz", + "integrity": "sha512-ao3seGVa/FZCMCCNDuBcqnBFSbdr8N2EW35mzojx3TwfIbdPmNK+JV6+2d5bR0Z71W5ocLnQp9en/cTF7pBJiQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-member-expression-to-functions": "^7.16.5", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/download/@babel/helper-simple-access-7.16.0.tgz", + "integrity": "sha1-IdaidiDjg+N1NM9sELugGab5BRc=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/download/@babel/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha1-DuM4gHAUfDrgUeSH7KPrsOLouwk=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.16.0.tgz", + "integrity": "sha1-KWcvQ2Y+k23zcKrrIr7ds7rsdDg=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.nlark.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.15.7.tgz?cache=0&sync_timestamp=1631920000984&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-validator-identifier%2Fdownload%2F%40babel%2Fhelper-validator-identifier-7.15.7.tgz", + "integrity": "sha1-Ig35k7/pBKSmsCq08zhaXr9uI4k=", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.nlark.com/@babel/helper-validator-option/download/@babel/helper-validator-option-7.14.5.tgz", + "integrity": "sha1-bnKh//GNXfy4eOHmLxoCHEty1aM=", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.16.5.tgz", + "integrity": "sha512-2J2pmLBqUqVdJw78U0KPNdeE2qeuIyKoG4mKV7wAq3mc4jJG282UgjZw4ZYDnqiWQuS3Y3IYdF/AQ6CpyBV3VA==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0" + } + }, + "@babel/helpers": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helpers/download/@babel/helpers-7.16.5.tgz", + "integrity": "sha512-TLgi6Lh71vvMZGEkFuIxzaPsyeYCHQ5jJOOX1f0xXn0uciFuE8cEk0wyBquMcCxBXZ5BJhE2aUB7pnWTD150Tw==", + "dev": true, + "requires": { + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0" + } + }, + "@babel/highlight": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/highlight/download/@babel/highlight-7.16.0.tgz?cache=0&sync_timestamp=1635560940881&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhighlight%2Fdownload%2F%40babel%2Fhighlight-7.16.0.tgz", + "integrity": "sha1-bOsysspLj182H7f9gh4/3fShclo=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.15.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.16.6", + "resolved": "https://registry.npmmirror.com/@babel/parser/download/@babel/parser-7.16.6.tgz", + "integrity": "sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.2", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/download/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.2.tgz", + "integrity": "sha1-KXf8qbIS2xU8GVZ05Xz6uAdzMYM=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/download/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz?cache=0&sync_timestamp=1635566460967&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-bugfix-v8-spread-parameters-in-optional-chaining%2Fdownload%2F%40babel%2Fplugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz", + "integrity": "sha1-NYly6qsAb16wgmGDsMk8vK8T4eI=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.16.5.tgz", + "integrity": "sha512-C/FX+3HNLV6sz7AqbTQqEo1L9/kfrKjxcVtgyBCmvIgOjvuBVUWooDoi7trsLxOzCEo5FccjRvKHkfDsJFZlfA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-remap-async-to-generator": "^7.16.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.16.5.tgz", + "integrity": "sha512-pJD3HjgRv83s5dv1sTnDbZOaTjghKEz8KUn1Kbh2eAIRhGuyQ1XSeI4xVXU3UlIEVA3DAyIdxqT1eRn7Wcn55A==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-static-block/download/@babel/plugin-proposal-class-static-block-7.16.5.tgz", + "integrity": "sha512-EEFzuLZcm/rNJ8Q5krK+FRKdVkd6FjfzT9tuSZql9sQn64K0hHA2KLJ0DqVot9/iV6+SsuadC5yI39zWnm+nmQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-decorators/download/@babel/plugin-proposal-decorators-7.16.5.tgz", + "integrity": "sha512-XAiZll5oCdp2Dd2RbXA3LVPlFyIRhhcQy+G34p9ePpl6mjFkbqHAYHovyw2j5mqUrlBf0/+MtOIJ3JGYtz8qaw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-decorators": "^7.16.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.16.5.tgz", + "integrity": "sha512-P05/SJZTTvHz79LNYTF8ff5xXge0kk5sIIWAypcWgX4BTRUgyHc8wRxJ/Hk+mU0KXldgOOslKaeqnhthcDJCJQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-export-namespace-from/download/@babel/plugin-proposal-export-namespace-from-7.16.5.tgz", + "integrity": "sha512-i+sltzEShH1vsVydvNaTRsgvq2vZsfyrd7K7vPLUU/KgS0D5yZMe6uipM0+izminnkKrEfdUnz7CxMRb6oHZWw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.16.5.tgz", + "integrity": "sha512-QQJueTFa0y9E4qHANqIvMsuxM/qcLQmKttBACtPCQzGUEizsXDACGonlPiSwynHfOa3vNw0FPMVvQzbuXwh4SQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-logical-assignment-operators/download/@babel/plugin-proposal-logical-assignment-operators-7.16.5.tgz", + "integrity": "sha512-xqibl7ISO2vjuQM+MzR3rkd0zfNWltk7n9QhaD8ghMmMceVguYrNDt7MikRyj4J4v3QehpnrU8RYLnC7z/gZLA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-nullish-coalescing-operator/download/@babel/plugin-proposal-nullish-coalescing-operator-7.16.5.tgz", + "integrity": "sha512-YwMsTp/oOviSBhrjwi0vzCUycseCYwoXnLiXIL3YNjHSMBHicGTz7GjVU/IGgz4DtOEXBdCNG72pvCX22ehfqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-numeric-separator/download/@babel/plugin-proposal-numeric-separator-7.16.5.tgz", + "integrity": "sha512-DvB9l/TcsCRvsIV9v4jxR/jVP45cslTVC0PMVHvaJhhNuhn2Y1SOhCSFlPK777qLB5wb8rVDaNoqMTyOqtY5Iw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.16.5.tgz", + "integrity": "sha512-UEd6KpChoyPhCoE840KRHOlGhEZFutdPDMGj+0I56yuTTOaT51GzmnEl/0uT41fB/vD2nT+Pci2KjezyE3HmUw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.3", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.5" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.16.5.tgz", + "integrity": "sha512-ihCMxY1Iljmx4bWy/PIMJGXN4NS4oUj1MKynwO07kiKms23pNvIn1DMB92DNB2R0EA882sw0VXIelYGdtF7xEQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.16.5.tgz", + "integrity": "sha512-kzdHgnaXRonttiTfKYnSVafbWngPPr2qKw9BWYBESl91W54e+9R5pP70LtWxV56g0f05f/SQrwHYkfvbwcdQ/A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-methods/download/@babel/plugin-proposal-private-methods-7.16.5.tgz", + "integrity": "sha512-+yFMO4BGT3sgzXo+lrq7orX5mAZt57DwUK6seqII6AcJnJOIhBJ8pzKH47/ql/d426uQ7YhN8DpUFirQzqYSUA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/download/@babel/plugin-proposal-private-property-in-object-7.16.5.tgz", + "integrity": "sha512-+YGh5Wbw0NH3y/E5YMu6ci5qTDmAEVNoZ3I54aB6nVEOZ5BQ7QJlwKq5pYVucQilMByGn/bvX0af+uNaPRCabA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.16.5.tgz", + "integrity": "sha512-s5sKtlKQyFSatt781HQwv1hoM5BQ9qRH30r+dK56OLDsHmV74mzwJNX7R1yMuE7VZKG5O6q/gmOGSAO6ikTudg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.nlark.com/@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha1-qYP7Gusuw/btBCohD2QOkOeG/g0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.nlark.com/@babel/plugin-syntax-class-properties/download/@babel/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha1-tcmHJ0xKOoK4lxR5aTGmtTVErhA=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.nlark.com/@babel/plugin-syntax-class-static-block/download/@babel/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha1-GV34mxRrS3izv4l/16JXyEZZ1AY=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-decorators/download/@babel/plugin-syntax-decorators-7.16.5.tgz", + "integrity": "sha512-3CbYTXfflvyy8O819uhZcZSMedZG4J8yS/NLTc/8T24M9ke1GssTGvg8VZu3Yn2LU5IyQSv1CmPq0a9JWHXJwg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha1-Yr+Ysto80h1iYVT8lu5bPLaOrLM=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-export-namespace-from/download/@babel/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha1-AolkqbqA28CUyRXEh618TnpmRlo=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha1-AcohtmjNghjJ5kDLbdiMVBKyyWo=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.16.5.tgz", + "integrity": "sha512-42OGssv9NPk4QHKVgIHlzeLgPOW5rGgfV5jzG90AhcXXIv6hu/eqj63w4VgvRxdvZY3AlYeDgPiSJ3BqAd1Y6Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-logical-assignment-operators/download/@babel/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha1-ypHvRjA1MESLkGZSusLp/plB9pk=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-nullish-coalescing-operator/download/@babel/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha1-Fn7XA2iIYIH3S1w2xlqIwDtm0ak=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-numeric-separator/download/@babel/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha1-ubBws+M1cM2f0Hun+pHA3Te5r5c=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha1-YRGiZbz7Ag6579D9/X0mQCue1sE=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-optional-chaining/download/@babel/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha1-T2nCq5UWfgGAzVM2YT+MV4j31Io=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.nlark.com/@babel/plugin-syntax-private-property-in-object/download/@babel/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha1-DcZnHsDqIrbpShEU+FeXDNOd4a0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.nlark.com/@babel/plugin-syntax-top-level-await/download/@babel/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha1-wc/a3DWmRiQAAfBhOCR7dBw02Uw=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.16.5.tgz", + "integrity": "sha512-8bTHiiZyMOyfZFULjsCnYOWG059FVMes0iljEHSfARhNgFfpsqE92OrCffv3veSw9rwMkYcFe9bj0ZoXU2IGtQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.16.5.tgz", + "integrity": "sha512-TMXgfioJnkXU+XRoj7P2ED7rUm5jbnDWwlCuFVTpQboMfbSya5WrmubNBAMlk7KXvywpo8rd8WuYZkis1o2H8w==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-remap-async-to-generator": "^7.16.5" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.16.5.tgz", + "integrity": "sha512-BxmIyKLjUGksJ99+hJyL/HIxLIGnLKtw772zYDER7UuycDZ+Xvzs98ZQw6NGgM2ss4/hlFAaGiZmMNKvValEjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.16.5.tgz", + "integrity": "sha512-JxjSPNZSiOtmxjX7PBRBeRJTUKTyJ607YUYeT0QJCNdsedOe+/rXITjP08eG8xUpsLfPirgzdCFN+h0w6RI+pQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.16.5.tgz", + "integrity": "sha512-DzJ1vYf/7TaCYy57J3SJ9rV+JEuvmlnvvyvYKFbk5u46oQbBvuB9/0w+YsVsxkOv8zVWKpDmUoj4T5ILHoXevA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-replace-supers": "^7.16.5", + "@babel/helper-split-export-declaration": "^7.16.0", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.16.5.tgz", + "integrity": "sha512-n1+O7xtU5lSLraRzX88CNcpl7vtGdPakKzww74bVwpAIRgz9JVLJJpOLb0uYqcOaXVM0TL6X0RVeIJGD2CnCkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.16.5.tgz", + "integrity": "sha512-GuRVAsjq+c9YPK6NeTkRLWyQskDC099XkBSVO+6QzbnOnH2d/4mBVXYStaPrZD3dFRfg00I6BFJ9Atsjfs8mlg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.16.5.tgz", + "integrity": "sha512-iQiEMt8Q4/5aRGHpGVK2Zc7a6mx7qEAO7qehgSug3SDImnuMzgmm/wtJALXaz25zUj1PmnNHtShjFgk4PDx4nw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.16.5.tgz", + "integrity": "sha512-81tijpDg2a6I1Yhj4aWY1l3O1J4Cg/Pd7LfvuaH2VVInAkXtzibz9+zSPdUM1WvuUi128ksstAP0hM5w48vQgg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.16.5.tgz", + "integrity": "sha512-12rba2HwemQPa7BLIKCzm1pT2/RuQHtSFHdNl41cFiC6oi4tcrp7gjB07pxQvFpcADojQywSjblQth6gJyE6CA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.16.5.tgz", + "integrity": "sha512-+DpCAJFPAvViR17PIMi9x2AE34dll5wNlXO43wagAX2YcRGgEVHCNFC4azG85b4YyyFarvkc/iD5NPrz4Oneqw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.16.5.tgz", + "integrity": "sha512-Fuec/KPSpVLbGo6z1RPw4EE1X+z9gZk1uQmnYy7v4xr4TO9p41v1AoUuXEtyqAI7H+xNJYSICzRqZBhDEkd3kQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.16.5.tgz", + "integrity": "sha512-B1j9C/IfvshnPcklsc93AVLTrNVa69iSqztylZH6qnmiAsDDOmmjEYqOm3Ts2lGSgTSywnBNiqC949VdD0/gfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.16.5.tgz", + "integrity": "sha512-d57i3vPHWgIde/9Y8W/xSFUndhvhZN5Wu2TjRrN1MVz5KzdUihKnfDVlfP1U7mS5DNj/WHHhaE4/tTi4hIyHwQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.16.5.tgz", + "integrity": "sha512-oHI15S/hdJuSCfnwIz+4lm6wu/wBn7oJ8+QrkzPPwSFGXk8kgdI/AIKcbR/XnD1nQVMg/i6eNaXpszbGuwYDRQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.16.5.tgz", + "integrity": "sha512-ABhUkxvoQyqhCWyb8xXtfwqNMJD7tx+irIRnUh6lmyFud7Jln1WzONXKlax1fg/ey178EXbs4bSGNd6PngO+SQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-simple-access": "^7.16.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.16.5.tgz", + "integrity": "sha512-53gmLdScNN28XpjEVIm7LbWnD/b/TpbwKbLk6KV4KqC9WyU6rq1jnNmVG6UgAdQZVVGZVoik3DqHNxk4/EvrjA==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-validator-identifier": "^7.15.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.16.5.tgz", + "integrity": "sha512-qTFnpxHMoenNHkS3VoWRdwrcJ3FhX567GvDA3hRZKF0Dj8Fmg0UzySZp3AP2mShl/bzcywb/UWAMQIjA1bhXvw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.16.5.tgz", + "integrity": "sha512-/wqGDgvFUeKELW6ex6QB7dLVRkd5ehjw34tpXu1nhKC0sFfmaLabIswnpf8JgDyV2NeDmZiwoOb0rAmxciNfjA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.16.5.tgz", + "integrity": "sha512-ZaIrnXF08ZC8jnKR4/5g7YakGVL6go6V9ql6Jl3ecO8PQaQqFE74CuM384kezju7Z9nGCCA20BqZaR1tJ/WvHg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.16.5.tgz", + "integrity": "sha512-tded+yZEXuxt9Jdtkc1RraW1zMF/GalVxaVVxh41IYwirdRgyAxxxCKZ9XB7LxZqmsjfjALxupNE1MIz9KH+Zg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-replace-supers": "^7.16.5" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.16.5.tgz", + "integrity": "sha512-B3O6AL5oPop1jAVg8CV+haeUte9oFuY85zu0jwnRNZZi3tVAbJriu5tag/oaO2kGaQM/7q7aGPBlTI5/sr9enA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.16.5.tgz", + "integrity": "sha512-+IRcVW71VdF9pEH/2R/Apab4a19LVvdVsr/gEeotH00vSDVlKD+XgfSIw+cgGWsjDB/ziqGv/pGoQZBIiQVXHg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.16.5.tgz", + "integrity": "sha512-2z+it2eVWU8TtQQRauvGUqZwLy4+7rTfo6wO4npr+fvvN1SW30ZF3O/ZRCNmTuu4F5MIP8OJhXAhRV5QMJOuYg==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/download/@babel/plugin-transform-reserved-words-7.16.5.tgz", + "integrity": "sha512-aIB16u8lNcf7drkhXJRoggOxSTUAuihTSTfAcpynowGJOZiGf+Yvi7RuTwFzVYSYPmWyARsPqUGoZWWWxLiknw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.16.5.tgz", + "integrity": "sha512-gxpfS8XQWDbQ8oP5NcmpXxtEgCJkbO+W9VhZlOhr0xPyVaRjAQPOv7ZDj9fg0d5s9+NiVvMCE6gbkEkcsxwGRw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.4.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.16.5.tgz", + "integrity": "sha512-ZbuWVcY+MAXJuuW7qDoCwoxDUNClfZxoo7/4swVbOW1s/qYLOMHlm9YRWMsxMFuLs44eXsv4op1vAaBaBaDMVg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.16.5.tgz", + "integrity": "sha512-5d6l/cnG7Lw4tGHEoga4xSkYp1euP7LAtrah1h1PgJ3JY7yNsjybsxQAnVK4JbtReZ/8z6ASVmd3QhYYKLaKZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.16.5.tgz", + "integrity": "sha512-usYsuO1ID2LXxzuUxifgWtJemP7wL2uZtyrTVM4PKqsmJycdS4U4mGovL5xXkfUheds10Dd2PjoQLXw6zCsCbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.16.5.tgz", + "integrity": "sha512-gnyKy9RyFhkovex4BjKWL3BVYzUDG6zC0gba7VMLbQoDuqMfJ1SDXs8k/XK41Mmt1Hyp4qNAvGFb9hKzdCqBRQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.16.5.tgz", + "integrity": "sha512-ldxCkW180qbrvyCVDzAUZqB0TAeF8W/vGJoRcaf75awm6By+PxfJKvuqVAnq8N9wz5Xa6mSpM19OfVKKVmGHSQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/download/@babel/plugin-transform-unicode-escapes-7.16.5.tgz", + "integrity": "sha512-shiCBHTIIChGLdyojsKQjoAyB8MBwat25lKM7MJjbe1hE0bgIppD+LX9afr41lLHOhqceqeWl4FkLp+Bgn9o1Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.16.5.tgz", + "integrity": "sha512-GTJ4IW012tiPEMMubd7sD07iU9O/LOo8Q/oU4xNhcaq0Xn8+6TcUQaHtC8YxySo1T+ErQ8RaWogIEeFhKGNPzw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/preset-env": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/preset-env/download/@babel/preset-env-7.16.5.tgz", + "integrity": "sha512-MiJJW5pwsktG61NDxpZ4oJ1CKxM1ncam9bzRtx9g40/WkLRkxFP6mhpkYV0/DxcciqoiHicx291+eUQrXb/SfQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.3", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.2", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-async-generator-functions": "^7.16.5", + "@babel/plugin-proposal-class-properties": "^7.16.5", + "@babel/plugin-proposal-class-static-block": "^7.16.5", + "@babel/plugin-proposal-dynamic-import": "^7.16.5", + "@babel/plugin-proposal-export-namespace-from": "^7.16.5", + "@babel/plugin-proposal-json-strings": "^7.16.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.5", + "@babel/plugin-proposal-numeric-separator": "^7.16.5", + "@babel/plugin-proposal-object-rest-spread": "^7.16.5", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.5", + "@babel/plugin-proposal-optional-chaining": "^7.16.5", + "@babel/plugin-proposal-private-methods": "^7.16.5", + "@babel/plugin-proposal-private-property-in-object": "^7.16.5", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.5", + "@babel/plugin-transform-async-to-generator": "^7.16.5", + "@babel/plugin-transform-block-scoped-functions": "^7.16.5", + "@babel/plugin-transform-block-scoping": "^7.16.5", + "@babel/plugin-transform-classes": "^7.16.5", + "@babel/plugin-transform-computed-properties": "^7.16.5", + "@babel/plugin-transform-destructuring": "^7.16.5", + "@babel/plugin-transform-dotall-regex": "^7.16.5", + "@babel/plugin-transform-duplicate-keys": "^7.16.5", + "@babel/plugin-transform-exponentiation-operator": "^7.16.5", + "@babel/plugin-transform-for-of": "^7.16.5", + "@babel/plugin-transform-function-name": "^7.16.5", + "@babel/plugin-transform-literals": "^7.16.5", + "@babel/plugin-transform-member-expression-literals": "^7.16.5", + "@babel/plugin-transform-modules-amd": "^7.16.5", + "@babel/plugin-transform-modules-commonjs": "^7.16.5", + "@babel/plugin-transform-modules-systemjs": "^7.16.5", + "@babel/plugin-transform-modules-umd": "^7.16.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.5", + "@babel/plugin-transform-new-target": "^7.16.5", + "@babel/plugin-transform-object-super": "^7.16.5", + "@babel/plugin-transform-parameters": "^7.16.5", + "@babel/plugin-transform-property-literals": "^7.16.5", + "@babel/plugin-transform-regenerator": "^7.16.5", + "@babel/plugin-transform-reserved-words": "^7.16.5", + "@babel/plugin-transform-shorthand-properties": "^7.16.5", + "@babel/plugin-transform-spread": "^7.16.5", + "@babel/plugin-transform-sticky-regex": "^7.16.5", + "@babel/plugin-transform-template-literals": "^7.16.5", + "@babel/plugin-transform-typeof-symbol": "^7.16.5", + "@babel/plugin-transform-unicode-escapes": "^7.16.5", + "@babel/plugin-transform-unicode-regex": "^7.16.5", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.0", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.4.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.19.1", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/@babel/preset-modules/download/@babel/preset-modules-0.1.5.tgz?cache=0&sync_timestamp=1635095135560&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fpreset-modules%2Fdownload%2F%40babel%2Fpreset-modules-0.1.5.tgz", + "integrity": "sha1-75Odbn8miCfhhBY43G/5VRXhFdk=", + "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.16.5", + "resolved": "https://registry.npmmirror.com/@babel/runtime/download/@babel/runtime-7.16.5.tgz", + "integrity": "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/template/download/@babel/template-7.16.0.tgz", + "integrity": "sha1-0Wo16/TNdOICCDNW+rId2JNj3dY=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/traverse": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/traverse/download/@babel/traverse-7.16.5.tgz", + "integrity": "sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.5", + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/parser": "^7.16.5", + "@babel/types": "^7.16.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/types/download/@babel/types-7.16.0.tgz", + "integrity": "sha1-2zsxOAT5aq3Qt3bEgj4SetZyibo=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.15.7", + "to-fast-properties": "^2.0.0" + } + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/@hapi/address/download/@hapi/address-2.1.4.tgz", + "integrity": "sha1-XWftQ/P9QaadS5/3tW58DR0KgeU=", + "dev": true + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/@hapi/bourne/download/@hapi/bourne-1.3.2.tgz", + "integrity": "sha1-CnCVreoGckPOMoPhtWuKj0U7JCo=", + "dev": true + }, + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmmirror.com/@hapi/hoek/download/@hapi/hoek-8.5.1.tgz?cache=0&sync_timestamp=1632776440309&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40hapi%2Fhoek%2Fdownload%2F%40hapi%2Fhoek-8.5.1.tgz", + "integrity": "sha1-/elgZMpEbeyMVajC8TCVewcMbgY=", + "dev": true + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmmirror.com/@hapi/joi/download/@hapi/joi-15.1.1.tgz", + "integrity": "sha1-xnW4pxKW8Cgz+NbSQ7NMV7jOGdc=", + "dev": true, + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.nlark.com/@hapi/topo/download/@hapi/topo-3.1.6.tgz", + "integrity": "sha1-aNk1+j6uf91asNf5U/MgXYsr/Ck=", + "dev": true, + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@intervolga/optimize-cssnano-plugin": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/@intervolga/optimize-cssnano-plugin/download/@intervolga/optimize-cssnano-plugin-1.0.6.tgz", + "integrity": "sha1-vnx4RhKLiPapsdEmGgrQbrXA/fg=", + "dev": true, + "requires": { + "cssnano": "^4.0.0", + "cssnano-preset-default": "^4.0.0", + "postcss": "^7.0.0" + } + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/@mrmlnc/readdir-enhanced/download/@mrmlnc/readdir-enhanced-2.2.1.tgz", + "integrity": "sha1-UkryQNGjYFJ7cwR17PoTRKpUDd4=", + "dev": true, + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.nlark.com/@nodelib/fs.stat/download/@nodelib/fs.stat-1.1.3.tgz?cache=0&sync_timestamp=1622792692185&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40nodelib%2Ffs.stat%2Fdownload%2F%40nodelib%2Ffs.stat-1.1.3.tgz", + "integrity": "sha1-K1o6s/kYzKSKjHVMCBaOPwPrphs=", + "dev": true + }, + "@soda/friendly-errors-webpack-plugin": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/@soda/friendly-errors-webpack-plugin/download/@soda/friendly-errors-webpack-plugin-1.8.1.tgz?cache=0&sync_timestamp=1636965538214&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40soda%2Ffriendly-errors-webpack-plugin%2Fdownload%2F%40soda%2Ffriendly-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.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-3.0.0.tgz", + "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", + "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/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@soda/get-current-script": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/@soda/get-current-script/download/@soda/get-current-script-1.0.2.tgz", + "integrity": "sha1-pTUV2yXYA4N0OBtzryC7Ty5QjYc=", + "dev": true + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmmirror.com/@types/body-parser/download/@types/body-parser-1.19.2.tgz?cache=0&sync_timestamp=1637265987969&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fbody-parser%2Fdownload%2F%40types%2Fbody-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmmirror.com/@types/connect/download/@types/connect-3.4.35.tgz?cache=0&sync_timestamp=1637265903937&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fconnect%2Fdownload%2F%40types%2Fconnect-3.4.35.tgz", + "integrity": "sha1-X89q5EXkAh0fwiGaSHPMc6O7KtE=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmmirror.com/@types/connect-history-api-fallback/download/@types/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha1-0feooJ0O1aV67lrpwYq5uAMgXa4=", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmmirror.com/@types/express/download/@types/express-4.17.13.tgz?cache=0&sync_timestamp=1637265989948&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fexpress%2Fdownload%2F%40types%2Fexpress-4.17.13.tgz", + "integrity": "sha1-p24plXKJmbq1GjP6vOHXBaNwkDQ=", + "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.27", + "resolved": "https://registry.npmmirror.com/@types/express-serve-static-core/download/@types/express-serve-static-core-4.17.27.tgz", + "integrity": "sha512-e/sVallzUTPdyOTiqi8O8pMdBBphscvI6E4JYaKlja4Lm+zh7UFSSdW5VMkRbhDtmrONqOUHOXRguPsDckzxNA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/@types/glob/download/@types/glob-7.2.0.tgz?cache=0&sync_timestamp=1637265990173&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fglob%2Fdownload%2F%40types%2Fglob-7.2.0.tgz", + "integrity": "sha1-vBtb86qS8lvV3TnzXFc2G9zlsus=", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/http-proxy": { + "version": "1.17.8", + "resolved": "https://registry.npmmirror.com/@types/http-proxy/download/@types/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmmirror.com/@types/json-schema/download/@types/json-schema-7.0.9.tgz?cache=0&sync_timestamp=1637266272940&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fjson-schema%2Fdownload%2F%40types%2Fjson-schema-7.0.9.tgz", + "integrity": "sha1-l+3JA36gw4WFMgsolk3eOznkZg0=" + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/@types/mime/download/@types/mime-1.3.2.tgz", + "integrity": "sha1-k+Jb+e51/g/YC1lLxP6w6GIRG1o=", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmmirror.com/@types/minimatch/download/@types/minimatch-3.0.5.tgz", + "integrity": "sha1-EAHMXmo3BLg8I2An538vWOoBD0A=", + "dev": true + }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/@types/minimist/download/@types/minimist-1.2.2.tgz", + "integrity": "sha1-7nceK6Sz3Fs3KTXVSf2WF780W4w=", + "dev": true + }, + "@types/node": { + "version": "17.0.5", + "resolved": "https://registry.npmmirror.com/@types/node/download/@types/node-17.0.5.tgz", + "integrity": "sha512-w3mrvNXLeDYV1GKTZorGJQivK6XLCoGwpnyJFbJVK/aTBQUxOCaa/GlFAAN3OTDFcb7h5tiFG+YXCO2By+riZw==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/@types/normalize-package-data/download/@types/normalize-package-data-2.4.1.tgz", + "integrity": "sha1-0zV0eaD9/dWQf+Z+F+CoXJBuEwE=", + "dev": true + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmmirror.com/@types/q/download/@types/q-1.5.5.tgz?cache=0&sync_timestamp=1637270331228&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fq%2Fdownload%2F%40types%2Fq-1.5.5.tgz", + "integrity": "sha1-daKo59irSyMEFFBdkjNdHctTpt8=", + "dev": true + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmmirror.com/@types/qs/download/@types/qs-6.9.7.tgz?cache=0&sync_timestamp=1637270331084&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fqs%2Fdownload%2F%40types%2Fqs-6.9.7.tgz", + "integrity": "sha1-Y7t9Bn2xB8weRXwwO8JdUR/r9ss=", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/@types/range-parser/download/@types/range-parser-1.2.4.tgz?cache=0&sync_timestamp=1637270332188&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Frange-parser%2Fdownload%2F%40types%2Frange-parser-1.2.4.tgz", + "integrity": "sha1-zWZ7z90CUhOq+3ylkVqTJZCs3Nw=", + "dev": true + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmmirror.com/@types/serve-static/download/@types/serve-static-1.13.10.tgz?cache=0&sync_timestamp=1637271539957&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fserve-static%2Fdownload%2F%40types%2Fserve-static-1.13.10.tgz", + "integrity": "sha1-9eDOh5fS18xevtpIpSyWxPpHqNk=", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/@types/source-list-map/download/@types/source-list-map-0.1.2.tgz?cache=0&sync_timestamp=1637270327909&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fsource-list-map%2Fdownload%2F%40types%2Fsource-list-map-0.1.2.tgz", + "integrity": "sha1-AHiDYGP/rxdBI0m7o2QIfgrALsk=", + "dev": true + }, + "@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/@types/tapable/download/@types/tapable-1.0.8.tgz?cache=0&sync_timestamp=1637271538942&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Ftapable%2Fdownload%2F%40types%2Ftapable-1.0.8.tgz", + "integrity": "sha1-uUpDkchWZse3Mpn9OtedT6pDUxA=", + "dev": true + }, + "@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.npmmirror.com/@types/uglify-js/download/@types/uglify-js-3.13.1.tgz?cache=0&sync_timestamp=1637271542304&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fuglify-js%2Fdownload%2F%40types%2Fuglify-js-3.13.1.tgz", + "integrity": "sha1-XoienoHpQkXHW2RQYA4cXqKHiuo=", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "@types/webpack": { + "version": "4.41.32", + "resolved": "https://registry.npmmirror.com/@types/webpack/download/@types/webpack-4.41.32.tgz", + "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "@types/webpack-dev-server": { + "version": "3.11.6", + "resolved": "https://registry.npmmirror.com/@types/webpack-dev-server/download/@types/webpack-dev-server-3.11.6.tgz", + "integrity": "sha1-2IiM/S8GMCA+E9PteDOk0RuKNNw=", + "dev": true, + "requires": { + "@types/connect-history-api-fallback": "*", + "@types/express": "*", + "@types/serve-static": "*", + "@types/webpack": "^4", + "http-proxy-middleware": "^1.0.0" + } + }, + "@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/@types/webpack-sources/download/@types/webpack-sources-3.2.0.tgz", + "integrity": "sha1-FtdZuglsKJA0smVT0t8b9FJI04s=", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.7.3.tgz", + "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=", + "dev": true + } + } + }, + "@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/@vue/babel-helper-vue-jsx-merge-props/download/@vue/babel-helper-vue-jsx-merge-props-1.2.1.tgz", + "integrity": "sha1-MWJKelBfsU2h1YAjclpMXycOaoE=", + "dev": true + }, + "@vue/babel-helper-vue-transform-on": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/@vue/babel-helper-vue-transform-on/download/@vue/babel-helper-vue-transform-on-1.0.2.tgz?cache=0&sync_timestamp=1610812437995&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-helper-vue-transform-on%2Fdownload%2F%40vue%2Fbabel-helper-vue-transform-on-1.0.2.tgz", + "integrity": "sha1-m5xpHNBvyFUiGiR1w8yDHXdLx9w=", + "dev": true + }, + "@vue/babel-plugin-jsx": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.1.1.tgz?cache=0&sync_timestamp=1634464314876&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fbabel-plugin-jsx%2Fdownload%2F%40vue%2Fbabel-plugin-jsx-1.1.1.tgz", + "integrity": "sha1-DFusJ4gNI/iYlM0Daje1XvYd38E=", + "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.npm.taobao.org/@vue/babel-plugin-transform-vue-jsx/download/@vue/babel-plugin-transform-vue-jsx-1.2.1.tgz?cache=0&sync_timestamp=1602851139531&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-plugin-transform-vue-jsx%2Fdownload%2F%40vue%2Fbabel-plugin-transform-vue-jsx-1.2.1.tgz", + "integrity": "sha1-ZGBGxlLC8CQnJ/NFGdkXsGQEHtc=", + "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.nlark.com/html-tags/download/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + } + } + }, + "@vue/babel-preset-app": { + "version": "4.5.15", + "resolved": "https://registry.npmmirror.com/@vue/babel-preset-app/download/@vue/babel-preset-app-4.5.15.tgz?cache=0&sync_timestamp=1637121136778&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fbabel-preset-app%2Fdownload%2F%40vue%2Fbabel-preset-app-4.5.15.tgz", + "integrity": "sha1-9rwI+PZ06YomAAQjTN4YuWbXLrA=", + "dev": true, + "requires": { + "@babel/core": "^7.11.0", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-decorators": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.11.0", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.0", + "@vue/babel-plugin-jsx": "^1.0.3", + "@vue/babel-preset-jsx": "^1.2.4", + "babel-plugin-dynamic-import-node": "^2.3.3", + "core-js": "^3.6.5", + "core-js-compat": "^3.6.5", + "semver": "^6.1.0" + } + }, + "@vue/babel-preset-jsx": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/@vue/babel-preset-jsx/download/@vue/babel-preset-jsx-1.2.4.tgz", + "integrity": "sha1-kv6nnbbxOwHoDToAmeKSS9y+Toc=", + "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.2.1", + "@vue/babel-sugar-composition-api-render-instance": "^1.2.4", + "@vue/babel-sugar-functional-vue": "^1.2.2", + "@vue/babel-sugar-inject-h": "^1.2.2", + "@vue/babel-sugar-v-model": "^1.2.3", + "@vue/babel-sugar-v-on": "^1.2.3" + } + }, + "@vue/babel-sugar-composition-api-inject-h": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-composition-api-inject-h/download/@vue/babel-sugar-composition-api-inject-h-1.2.1.tgz", + "integrity": "sha1-BdbgxDJxDjdYKyvppgSbaJtvA+s=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-composition-api-render-instance": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-composition-api-render-instance/download/@vue/babel-sugar-composition-api-render-instance-1.2.4.tgz", + "integrity": "sha1-5MvGmXw0T6wnF4WteikyXFHWjRk=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-functional-vue": { + "version": "1.2.2", + "resolved": "https://registry.nlark.com/@vue/babel-sugar-functional-vue/download/@vue/babel-sugar-functional-vue-1.2.2.tgz", + "integrity": "sha1-JnqayNeHyW7b8Dzj85LEnam9Jlg=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-inject-h": { + "version": "1.2.2", + "resolved": "https://registry.nlark.com/@vue/babel-sugar-inject-h/download/@vue/babel-sugar-inject-h-1.2.2.tgz", + "integrity": "sha1-1zjTyJM2fshJHcu2abAAkZKT46o=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-v-model": { + "version": "1.2.3", + "resolved": "https://registry.nlark.com/@vue/babel-sugar-v-model/download/@vue/babel-sugar-v-model-1.2.3.tgz", + "integrity": "sha1-+h8pulHr8KoabDX6ZtU5vEWaGPI=", + "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/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1636945154385&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true + }, + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/html-tags/download/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + } + } + }, + "@vue/babel-sugar-v-on": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-v-on/download/@vue/babel-sugar-v-on-1.2.3.tgz?cache=0&sync_timestamp=1603182000165&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-v-on%2Fdownload%2F%40vue%2Fbabel-sugar-v-on-1.2.3.tgz", + "integrity": "sha1-NCNnF4WGpp85LwS/ujICHQKROto=", + "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/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1636945154385&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true + } + } + }, + "@vue/cli-overlay": { + "version": "4.5.15", + "resolved": "https://registry.npmmirror.com/@vue/cli-overlay/download/@vue/cli-overlay-4.5.15.tgz?cache=0&sync_timestamp=1637121136304&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcli-overlay%2Fdownload%2F%40vue%2Fcli-overlay-4.5.15.tgz", + "integrity": "sha1-BwD9a605M21Bibo/99JeY46BjJw=", + "dev": true + }, + "@vue/cli-plugin-babel": { + "version": "4.5.15", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-babel/download/@vue/cli-plugin-babel-4.5.15.tgz?cache=0&sync_timestamp=1637121137770&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcli-plugin-babel%2Fdownload%2F%40vue%2Fcli-plugin-babel-4.5.15.tgz", + "integrity": "sha1-rk+y7VQlX+PYTfOB2raFCWQRee0=", + "dev": true, + "requires": { + "@babel/core": "^7.11.0", + "@vue/babel-preset-app": "^4.5.15", + "@vue/cli-shared-utils": "^4.5.15", + "babel-loader": "^8.1.0", + "cache-loader": "^4.1.0", + "thread-loader": "^2.1.3", + "webpack": "^4.0.0" + } + }, + "@vue/cli-plugin-eslint": { + "version": "4.5.15", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-eslint/download/@vue/cli-plugin-eslint-4.5.15.tgz", + "integrity": "sha1-V4GCSpQfNMJjNqZ7H2WEoGxqJP8=", + "dev": true, + "requires": { + "@vue/cli-shared-utils": "^4.5.15", + "eslint-loader": "^2.2.1", + "globby": "^9.2.0", + "inquirer": "^7.1.0", + "webpack": "^4.0.0", + "yorkie": "^2.0.0" + } + }, + "@vue/cli-plugin-router": { + "version": "4.5.15", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-router/download/@vue/cli-plugin-router-4.5.15.tgz?cache=0&sync_timestamp=1637121138678&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcli-plugin-router%2Fdownload%2F%40vue%2Fcli-plugin-router-4.5.15.tgz", + "integrity": "sha1-HnXIyJ30LGlPFDufECjePPXWHh4=", + "dev": true, + "requires": { + "@vue/cli-shared-utils": "^4.5.15" + } + }, + "@vue/cli-plugin-vuex": { + "version": "4.5.15", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-vuex/download/@vue/cli-plugin-vuex-4.5.15.tgz?cache=0&sync_timestamp=1637131696422&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcli-plugin-vuex%2Fdownload%2F%40vue%2Fcli-plugin-vuex-4.5.15.tgz", + "integrity": "sha1-RmwfAnd9Av71Opu0mjbMOjvP7E4=", + "dev": true, + "requires": {} + }, + "@vue/cli-service": { + "version": "4.5.15", + "resolved": "https://registry.npmmirror.com/@vue/cli-service/download/@vue/cli-service-4.5.15.tgz?cache=0&sync_timestamp=1637121140369&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcli-service%2Fdownload%2F%40vue%2Fcli-service-4.5.15.tgz", + "integrity": "sha1-DpoYbVFVACfQ5o6VBCB3600RW0U=", + "dev": true, + "requires": { + "@intervolga/optimize-cssnano-plugin": "^1.0.5", + "@soda/friendly-errors-webpack-plugin": "^1.7.1", + "@soda/get-current-script": "^1.0.0", + "@types/minimist": "^1.2.0", + "@types/webpack": "^4.0.0", + "@types/webpack-dev-server": "^3.11.0", + "@vue/cli-overlay": "^4.5.15", + "@vue/cli-plugin-router": "^4.5.15", + "@vue/cli-plugin-vuex": "^4.5.15", + "@vue/cli-shared-utils": "^4.5.15", + "@vue/component-compiler-utils": "^3.1.2", + "@vue/preload-webpack-plugin": "^1.1.0", + "@vue/web-component-wrapper": "^1.2.0", + "acorn": "^7.4.0", + "acorn-walk": "^7.1.1", + "address": "^1.1.2", + "autoprefixer": "^9.8.6", + "browserslist": "^4.12.0", + "cache-loader": "^4.1.0", + "case-sensitive-paths-webpack-plugin": "^2.3.0", + "cli-highlight": "^2.1.4", + "clipboardy": "^2.3.0", + "cliui": "^6.0.0", + "copy-webpack-plugin": "^5.1.1", + "css-loader": "^3.5.3", + "cssnano": "^4.1.10", + "debug": "^4.1.1", + "default-gateway": "^5.0.5", + "dotenv": "^8.2.0", + "dotenv-expand": "^5.1.0", + "file-loader": "^4.2.0", + "fs-extra": "^7.0.1", + "globby": "^9.2.0", + "hash-sum": "^2.0.0", + "html-webpack-plugin": "^3.2.0", + "launch-editor-middleware": "^2.2.1", + "lodash.defaultsdeep": "^4.6.1", + "lodash.mapvalues": "^4.6.0", + "lodash.transform": "^4.6.0", + "mini-css-extract-plugin": "^0.9.0", + "minimist": "^1.2.5", + "pnp-webpack-plugin": "^1.6.4", + "portfinder": "^1.0.26", + "postcss-loader": "^3.0.0", + "ssri": "^8.0.1", + "terser-webpack-plugin": "^1.4.4", + "thread-loader": "^2.1.3", + "url-loader": "^2.2.0", + "vue-loader": "^15.9.2", + "vue-loader-v16": "npm:vue-loader@^16.1.0", + "vue-style-loader": "^4.1.2", + "webpack": "^4.0.0", + "webpack-bundle-analyzer": "^3.8.0", + "webpack-chain": "^6.4.0", + "webpack-dev-server": "^3.11.0", + "webpack-merge": "^4.2.2" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmmirror.com/acorn/download/acorn-7.4.1.tgz?cache=0&sync_timestamp=1637225522161&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Facorn%2Fdownload%2Facorn-7.4.1.tgz", + "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "optional": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz", + "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=", + "dev": true, + "optional": 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/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "optional": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.nlark.com/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true, + "optional": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true, + "optional": true + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/download/loader-utils-2.0.2.tgz", + "integrity": "sha1-1uO0+4GHByGuTghoqxHdY4NowSk=", + "dev": true, + "optional": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.nlark.com/ssri/download/ssri-8.0.1.tgz", + "integrity": "sha1-Y45OQ54v+9LNKJd21cpFfE9Roq8=", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "optional": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "vue-loader-v16": { + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/download/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", + "dev": true, + "optional": true, + "requires": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "loader-utils": "^2.0.0" + } + } + } + }, + "@vue/cli-shared-utils": { + "version": "4.5.15", + "resolved": "https://registry.npmmirror.com/@vue/cli-shared-utils/download/@vue/cli-shared-utils-4.5.15.tgz?cache=0&sync_timestamp=1637121137255&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcli-shared-utils%2Fdownload%2F%40vue%2Fcli-shared-utils-4.5.15.tgz", + "integrity": "sha1-26OFgWXb40ZXVfJWpIkOaQhFMtY=", + "dev": true, + "requires": { + "@hapi/joi": "^15.0.1", + "chalk": "^2.4.2", + "execa": "^1.0.0", + "launch-editor": "^2.2.1", + "lru-cache": "^5.1.1", + "node-ipc": "^9.1.1", + "open": "^6.3.0", + "ora": "^3.4.0", + "read-pkg": "^5.1.1", + "request": "^2.88.2", + "semver": "^6.1.0", + "strip-ansi": "^6.0.0" + } + }, + "@vue/component-compiler-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/@vue/component-compiler-utils/download/@vue/component-compiler-utils-3.3.0.tgz", + "integrity": "sha1-+fX7U0ZLDDeyyNLz+/5E32D2Hck=", + "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.nlark.com/hash-sum/download/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "@vue/preload-webpack-plugin": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/@vue/preload-webpack-plugin/download/@vue/preload-webpack-plugin-1.1.2.tgz", + "integrity": "sha1-zrkktOyzucQ4ccekKaAvhCPmIas=", + "dev": true, + "requires": {} + }, + "@vue/web-component-wrapper": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/@vue/web-component-wrapper/download/@vue/web-component-wrapper-1.3.0.tgz?cache=0&sync_timestamp=1613217512415&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fweb-component-wrapper%2Fdownload%2F%40vue%2Fweb-component-wrapper-1.3.0.tgz", + "integrity": "sha1-trQKdiVCnSvXwigd26YB7QXcfxo=", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/ast/download/@webassemblyjs/ast-1.9.0.tgz", + "integrity": "sha1-vYUGBLQEJFmlpBzX0zjL7Wle2WQ=", + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/floating-point-hex-parser/download/@webassemblyjs/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha1-PD07Jxvd/ITesA9xNEQ4MR1S/7Q=" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/helper-api-error/download/@webassemblyjs/helper-api-error-1.9.0.tgz?cache=0&sync_timestamp=1625473648266&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40webassemblyjs%2Fhelper-api-error%2Fdownload%2F%40webassemblyjs%2Fhelper-api-error-1.9.0.tgz", + "integrity": "sha1-ID9nbjM7lsnaLuqzzO8zxFkotqI=" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/helper-buffer/download/@webassemblyjs/helper-buffer-1.9.0.tgz?cache=0&sync_timestamp=1625473650086&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40webassemblyjs%2Fhelper-buffer%2Fdownload%2F%40webassemblyjs%2Fhelper-buffer-1.9.0.tgz", + "integrity": "sha1-oUQtJpxf6yP8vJ73WdrDVH8p3gA=" + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/helper-code-frame/download/@webassemblyjs/helper-code-frame-1.9.0.tgz", + "integrity": "sha1-ZH+Iks0gQ6gqwMjF51w28dkVnyc=", + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/helper-fsm/download/@webassemblyjs/helper-fsm-1.9.0.tgz?cache=0&sync_timestamp=1625473650817&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40webassemblyjs%2Fhelper-fsm%2Fdownload%2F%40webassemblyjs%2Fhelper-fsm-1.9.0.tgz", + "integrity": "sha1-wFJWtxJEIUZx9LCOwQitY7cO3bg=" + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/helper-module-context/download/@webassemblyjs/helper-module-context-1.9.0.tgz", + "integrity": "sha1-JdiIS3aDmHGgimxvgGw5ee9xLwc=", + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/helper-wasm-bytecode/download/@webassemblyjs/helper-wasm-bytecode-1.9.0.tgz?cache=0&sync_timestamp=1625473650528&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40webassemblyjs%2Fhelper-wasm-bytecode%2Fdownload%2F%40webassemblyjs%2Fhelper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha1-T+2L6sm4wU+MWLcNEk1UndH+V5A=" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/helper-wasm-section/download/@webassemblyjs/helper-wasm-section-1.9.0.tgz", + "integrity": "sha1-WkE41aYpK6GLBMWuSXF+QWeWU0Y=", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/ieee754/download/@webassemblyjs/ieee754-1.9.0.tgz?cache=0&sync_timestamp=1625473649443&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40webassemblyjs%2Fieee754%2Fdownload%2F%40webassemblyjs%2Fieee754-1.9.0.tgz", + "integrity": "sha1-Fceg+6roP7JhQ7us9tbfFwKtOeQ=", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/leb128/download/@webassemblyjs/leb128-1.9.0.tgz", + "integrity": "sha1-8Zygt2ptxVYjoJz/p2noOPoeHJU=", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/utf8/download/@webassemblyjs/utf8-1.9.0.tgz?cache=0&sync_timestamp=1625473649794&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40webassemblyjs%2Futf8%2Fdownload%2F%40webassemblyjs%2Futf8-1.9.0.tgz", + "integrity": "sha1-BNM7Y2945qaBMifoJAL3Y3tiKas=" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/wasm-edit/download/@webassemblyjs/wasm-edit-1.9.0.tgz", + "integrity": "sha1-P+bXnT8PkiGDqoYALELdJWz+6c8=", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/wasm-gen/download/@webassemblyjs/wasm-gen-1.9.0.tgz", + "integrity": "sha1-ULxw7Gje2OJ2OwGhQYv0NJGnpJw=", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/wasm-opt/download/@webassemblyjs/wasm-opt-1.9.0.tgz", + "integrity": "sha1-IhEYHlsxMmRDzIES658LkChyGmE=", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/wasm-parser/download/@webassemblyjs/wasm-parser-1.9.0.tgz", + "integrity": "sha1-nUjkSCbfSmWYKUqmyHRp1kL/9l4=", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/wast-parser/download/@webassemblyjs/wast-parser-1.9.0.tgz", + "integrity": "sha1-MDERXXmsW9JhVWzsw/qQo+9FGRQ=", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.nlark.com/@webassemblyjs/wast-printer/download/@webassemblyjs/wast-printer-1.9.0.tgz", + "integrity": "sha1-STXVTIX+9jewDOn1I3dFHQDUeJk=", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.nlark.com/@xtuc/ieee754/download/@xtuc/ieee754-1.2.0.tgz", + "integrity": "sha1-7vAUoxRa5Hehy8AM0eVSM23Ot5A=" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.nlark.com/@xtuc/long/download/@xtuc/long-4.2.2.tgz", + "integrity": "sha1-0pHGpOl5ibXGHZrPOWrk/hM6cY0=" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.nlark.com/accepts/download/accepts-1.3.7.tgz", + "integrity": "sha1-UxvHJlF6OytB+FACHGzBXqq1B80=", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmmirror.com/acorn/download/acorn-6.4.2.tgz?cache=0&sync_timestamp=1637225522161&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Facorn%2Fdownload%2Facorn-6.4.2.tgz", + "integrity": "sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=" + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.nlark.com/acorn-jsx/download/acorn-jsx-5.3.2.tgz", + "integrity": "sha1-ftW7VZCLOy8bxVxq8WU7rafweTc=", + "dev": true, + "requires": {} + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.nlark.com/acorn-walk/download/acorn-walk-7.2.0.tgz?cache=0&sync_timestamp=1630916608758&other_urls=https%3A%2F%2Fregistry.nlark.com%2Facorn-walk%2Fdownload%2Facorn-walk-7.2.0.tgz", + "integrity": "sha1-DeiJpgEgOQmw++B7iTjcIdLpZ7w=", + "dev": true + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/address/download/address-1.1.2.tgz", + "integrity": "sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY=", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz", + "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/ajv-errors/download/ajv-errors-1.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-errors%2Fdownload%2Fajv-errors-1.0.1.tgz", + "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=", + "requires": {} + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1637523908769&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz", + "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", + "requires": {} + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/alphanum-sort/download/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.nlark.com/ansi-colors/download/ansi-colors-3.2.4.tgz", + "integrity": "sha1-46PaS/uubIapwoViXeEkojQCb78=", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-4.3.2.tgz?cache=0&sync_timestamp=1618723443595&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-escapes%2Fdownload%2Fansi-escapes-4.3.2.tgz", + "integrity": "sha1-ayKR0dt9mLZSHV8e+kLQ86n+tl4=", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmmirror.com/type-fest/download/type-fest-0.21.3.tgz", + "integrity": "sha1-0mCiSwGYQ24TP6JqUkptZfo7Ljc=", + "dev": true + } + } + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.nlark.com/ansi-html-community/download/ansi-html-community-0.0.8.tgz", + "integrity": "sha1-afvE1sy+OD+XNpNK40w/gpDxv0E=", + "dev": true + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/any-promise/download/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.nlark.com/anymatch/download/anymatch-3.1.2.tgz", + "integrity": "sha1-wFV8CWrzLxBhmPT04qODU343hxY=", + "devOptional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/aproba/download/aproba-1.2.0.tgz", + "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=" + }, + "arch": { + "version": "2.2.0", + "resolved": "https://registry.nlark.com/arch/download/arch-2.2.0.tgz", + "integrity": "sha1-G8R4GPMFdk8jqzMGsL/AhsWinRE=", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.nlark.com/argparse/download/argparse-1.0.10.tgz", + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/arr-diff/download/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz", + "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/arr-union/download/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/array-union/download/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/array-uniq/download/array-uniq-1.0.3.tgz?cache=0&sync_timestamp=1620042102127&other_urls=https%3A%2F%2Fregistry.nlark.com%2Farray-uniq%2Fdownload%2Farray-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmmirror.com/asn1/download/asn1-0.2.6.tgz?cache=0&sync_timestamp=1635986760581&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fasn1%2Fdownload%2Fasn1-0.2.6.tgz", + "integrity": "sha1-DTp7tuZOAqkMAwOzHykoaOoJoI0=", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npm.taobao.org/asn1.js/download/asn1.js-5.4.1.tgz", + "integrity": "sha1-EamAuE67kXgc41sP3C7ilON4Pwc=", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.nlark.com/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npm.taobao.org/assert/download/assert-1.5.0.tgz", + "integrity": "sha1-VcEJqvbgrv2z3EtxJAxwv1dLGOs=", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.nlark.com/util/download/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/astral-regex/download/astral-regex-1.0.0.tgz", + "integrity": "sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k=", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmmirror.com/async/download/async-2.6.3.tgz", + "integrity": "sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/async-each/download/async-each-1.0.3.tgz", + "integrity": "sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=", + "devOptional": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/async-limiter/download/async-limiter-1.0.1.tgz", + "integrity": "sha1-3TeelPDbgxCwgpH51kwyCXZmF/0=", + "dev": true + }, + "async-validator": { + "version": "1.8.5", + "resolved": "https://registry.npmmirror.com/async-validator/download/async-validator-1.8.5.tgz", + "integrity": "sha1-3D4I7B/Q3dtn5ghC8CwM0c7G1/A=", + "requires": { + "babel-runtime": "6.x" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz", + "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=" + }, + "autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmmirror.com/autoprefixer/download/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093339035&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", + "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", + "dev": true + } + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npm.taobao.org/aws-sign2/download/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npm.taobao.org/aws4/download/aws4-1.11.0.tgz", + "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=", + "dev": true + }, + "axios": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/axios/download/axios-0.24.0.tgz", + "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==", + "requires": { + "follow-redirects": "^1.14.4" + } + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/babel-eslint/download/babel-eslint-10.1.0.tgz", + "integrity": "sha1-aWjlaKkQt4+zd5zdi2rC9HmUMjI=", + "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" + } + }, + "babel-helper-vue-jsx-merge-props": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/babel-helper-vue-jsx-merge-props/download/babel-helper-vue-jsx-merge-props-2.0.3.tgz", + "integrity": "sha1-Iq69OzOQIyjlEyk6jkmSs4T58bY=" + }, + "babel-loader": { + "version": "8.2.3", + "resolved": "https://registry.npmmirror.com/babel-loader/download/babel-loader-8.2.3.tgz?cache=0&sync_timestamp=1634774873000&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-loader%2Fdownload%2Fbabel-loader-8.2.3.tgz", + "integrity": "sha1-iYa0Dxpkys/LS4QpMgCF72ixNC0=", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npm.taobao.org/babel-plugin-dynamic-import-node/download/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha1-hP2hnJduxcbe/vV/lCez3vZuF6M=", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/download/babel-plugin-polyfill-corejs2-0.3.0.tgz?cache=0&sync_timestamp=1636799924397&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-polyfill-corejs2%2Fdownload%2Fbabel-plugin-polyfill-corejs2-0.3.0.tgz", + "integrity": "sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.0", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/download/babel-plugin-polyfill-corejs3-0.4.0.tgz?cache=0&sync_timestamp=1636799924493&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-polyfill-corejs3%2Fdownload%2Fbabel-plugin-polyfill-corejs3-0.4.0.tgz", + "integrity": "sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.0", + "core-js-compat": "^3.18.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/download/babel-plugin-polyfill-regenerator-0.3.0.tgz?cache=0&sync_timestamp=1636799924656&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-polyfill-regenerator%2Fdownload%2Fbabel-plugin-polyfill-regenerator-0.3.0.tgz", + "integrity": "sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.0" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.nlark.com/babel-runtime/download/babel-runtime-6.26.0.tgz?cache=0&sync_timestamp=1618911095190&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbabel-runtime%2Fdownload%2Fbabel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/download/core-js-2.6.12.tgz", + "integrity": "sha1-2TM9+nsGXjR8xWgiGdb2kIWcwuw=" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.nlark.com/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz", + "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=" + } + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/balanced-match/download/balanced-match-1.0.2.tgz", + "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npm.taobao.org/base/download/base-0.11.2.tgz", + "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.nlark.com/base64-js/download/base64-js-1.5.1.tgz", + "integrity": "sha1-GxtEAWClv3rUC2UPCVljSBkDkwo=" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/batch/download/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bfj": { + "version": "6.1.2", + "resolved": "https://registry.nlark.com/bfj/download/bfj-6.1.2.tgz", + "integrity": "sha1-MlyGGoIryzWKQceKM7jm4ght3n8=", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "check-types": "^8.0.3", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmmirror.com/big.js/download/big.js-5.2.2.tgz", + "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-2.2.0.tgz", + "integrity": "sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0=", + "optional": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npm.taobao.org/bluebird/download/bluebird-3.7.2.tgz", + "integrity": "sha1-nyKcFb4nJFT/qXOs4NvueaGww28=" + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.nlark.com/bn.js/download/bn.js-5.2.0.tgz", + "integrity": "sha1-NYhgZ0OWxpl3canQUfzBtX1K4AI=" + }, + "body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmmirror.com/body-parser/download/body-parser-1.19.1.tgz", + "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "dev": true, + "requires": { + "bytes": "3.1.1", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.6", + "raw-body": "2.4.2", + "type-is": "~1.6.18" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/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/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1632787587841&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "qs": { + "version": "6.9.6", + "resolved": "https://registry.npmmirror.com/qs/download/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.nlark.com/bonjour/download/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/array-flatten/download/array-flatten-2.1.2.tgz", + "integrity": "sha1-JO+AoowaiTYX4hSbDG0NeIKTsJk=", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/boolbase/download/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/brorand/download/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.nlark.com/browserify-aes/download/browserify-aes-1.2.0.tgz", + "integrity": "sha1-Mmc0ZC9APavDADIJhTu3CtQo70g=", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/browserify-cipher/download/browserify-cipher-1.0.1.tgz", + "integrity": "sha1-jWR0wbhwv9q807z8wZNKEOlPFfA=", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/browserify-des/download/browserify-des-1.0.2.tgz", + "integrity": "sha1-OvTx9Zg5QDVy8cZiBDdfen9wPpw=", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/browserify-rsa/download/browserify-rsa-4.1.0.tgz", + "integrity": "sha1-sv0Gtbda4pf3zi3GUfkY9b4VjI0=", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.2.1.tgz", + "integrity": "sha1-6vSt1G3VS+O7OzbAzxWrvrp5VsM=", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.nlark.com/readable-stream/download/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.nlark.com/safe-buffer/download/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/browserify-zlib/download/browserify-zlib-0.2.0.tgz", + "integrity": "sha1-KGlFnZqjviRf6P4sofRuLn9U1z8=", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmmirror.com/browserslist/download/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmmirror.com/buffer/download/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/buffer-equal-constant-time/download/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/buffer-from/download/buffer-from-1.1.2.tgz?cache=0&sync_timestamp=1627578450949&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbuffer-from%2Fdownload%2Fbuffer-from-1.1.2.tgz", + "integrity": "sha1-KxRqb9cugLT1XSVfNe1Zo6mkG9U=" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/buffer-indexof/download/buffer-indexof-1.1.1.tgz", + "integrity": "sha1-Uvq8xqYG0aADAoAmSO9o9jnaJow=", + "dev": true + }, + "buffer-json": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/buffer-json/download/buffer-json-2.0.0.tgz", + "integrity": "sha1-9z4TseQvGW/i/WfQAcfXEH7dfCM=", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/buffer-xor/download/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/builtin-status-codes/download/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/bytes/download/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "dev": true + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.nlark.com/cacache/download/cacache-12.0.4.tgz", + "integrity": "sha1-ZovL0QWutfHZL+JVcOyVJcj6pAw=", + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/cache-base/download/cache-base-1.0.1.tgz?cache=0&sync_timestamp=1636241236980&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcache-base%2Fdownload%2Fcache-base-1.0.1.tgz", + "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "cache-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/cache-loader/download/cache-loader-4.1.0.tgz", + "integrity": "sha1-mUjK41OuwKH8ser9ojAIFuyFOH4=", + "dev": true, + "requires": { + "buffer-json": "^2.0.0", + "find-cache-dir": "^3.0.0", + "loader-utils": "^1.2.3", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "schema-utils": "^2.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/call-bind/download/call-bind-1.0.2.tgz", + "integrity": "sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/call-me-maybe/download/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/caller-callsite/download/caller-callsite-2.0.0.tgz?cache=0&sync_timestamp=1633616931027&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcaller-callsite%2Fdownload%2Fcaller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/caller-path/download/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/callsites/download/callsites-2.0.0.tgz?cache=0&sync_timestamp=1628465299887&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcallsites%2Fdownload%2Fcallsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/camel-case/download/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/camelcase/download/camelcase-6.2.1.tgz?cache=0&sync_timestamp=1636945154385&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcamelcase%2Fdownload%2Fcamelcase-6.2.1.tgz", + "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==", + "dev": true + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/caniuse-api/download/caniuse-api-3.0.0.tgz", + "integrity": "sha1-Xk2Q4idJYdRikZl99Znj7QCO5MA=", + "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.30001292", + "resolved": "https://registry.npmmirror.com/caniuse-lite/download/caniuse-lite-1.0.30001292.tgz", + "integrity": "sha512-jnT4Tq0Q4ma+6nncYQVe7d73kmDmE9C3OGTx3MvW7lBM/eY1S1DZTMBON7dqV481RhNiS5OxD7k9JQvmDOTirw==", + "dev": true + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.nlark.com/case-sensitive-paths-webpack-plugin/download/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha1-22QGbGQi7tLgjMFLmGykN5bbxtQ=", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/chardet/download/chardet-0.7.0.tgz?cache=0&sync_timestamp=1634639202479&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fchardet%2Fdownload%2Fchardet-0.7.0.tgz", + "integrity": "sha1-kAlISfCTfy7twkJdDSip5fDLrZ4=", + "dev": true + }, + "check-types": { + "version": "8.0.3", + "resolved": "https://registry.nlark.com/check-types/download/check-types-8.0.3.tgz", + "integrity": "sha1-M1bMoZyIlUTy16le1JzlCKDs9VI=", + "dev": true + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/chokidar/download/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "optional": 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": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-7.0.1.tgz", + "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", + "optional": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-1.1.4.tgz", + "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=" + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/chrome-trace-event/download/chrome-trace-event-1.0.3.tgz", + "integrity": "sha1-EBXs7UdB4V0GZkqVfbv1DQQeJqw=" + }, + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/ci-info/download/ci-info-1.6.0.tgz", + "integrity": "sha1-LKINu5zrMtRSSmgzAzE/AwSx5Jc=", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/cipher-base/download/cipher-base-1.0.4.tgz", + "integrity": "sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npm.taobao.org/class-utils/download/class-utils-0.3.6.tgz", + "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmmirror.com/clean-css/download/clean-css-4.2.4.tgz?cache=0&sync_timestamp=1634992314911&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fclean-css%2Fdownload%2Fclean-css-4.2.4.tgz", + "integrity": "sha1-czv0brpOYHxokepXwkqYk1aDEXg=", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/cli-cursor/download/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-highlight": { + "version": "2.1.11", + "resolved": "https://registry.nlark.com/cli-highlight/download/cli-highlight-2.1.11.tgz", + "integrity": "sha1-SXNvpFLwqvT65YDjCssmgo0twb8=", + "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.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz", + "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=", + "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/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmmirror.com/cli-spinners/download/cli-spinners-2.6.1.tgz?cache=0&sync_timestamp=1633109659813&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-spinners%2Fdownload%2Fcli-spinners-2.6.1.tgz", + "integrity": "sha1-rclU6+KBw3pjGb+kAebdJIj/tw0=", + "dev": true + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/cli-width/download/cli-width-3.0.0.tgz", + "integrity": "sha1-ovSEN6LKqaIkNueUvwceyeYc7fY=", + "dev": true + }, + "clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/clipboardy/download/clipboardy-2.3.0.tgz", + "integrity": "sha1-PCkDZQxo5GqRs4iYW8J3QofbopA=", + "dev": true, + "requires": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "dependencies": { + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/is-wsl/download/is-wsl-2.2.0.tgz", + "integrity": "sha1-dKTHbnfKn9P5MvKQwX6jJs0VcnE=", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + } + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.nlark.com/cliui/download/cliui-6.0.0.tgz", + "integrity": "sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.nlark.com/wrap-ansi/download/wrap-ansi-6.2.0.tgz?cache=0&sync_timestamp=1631562550188&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwrap-ansi%2Fdownload%2Fwrap-ansi-6.2.0.tgz", + "integrity": "sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/clone/download/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/coa/download/coa-2.0.2.tgz?cache=0&sync_timestamp=1636035838814&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcoa%2Fdownload%2Fcoa-2.0.2.tgz", + "integrity": "sha1-Q/bCEVG07yv1cYfbDXPeIp4+fsM=", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/color/download/color-3.2.1.tgz", + "integrity": "sha1-NUTcGYyvRJDD7MmnkLVP6f9F4WQ=", + "dev": true, + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/color-string/download/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.8.tgz", + "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmmirror.com/commander/download/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/commondir/download/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/component-emitter/download/component-emitter-1.3.0.tgz", + "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npm.taobao.org/compressible/download/compressible-2.0.18.tgz", + "integrity": "sha1-r1PMprBw1MPAdQ+9dyhqbXzEb7o=", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npm.taobao.org/compression/download/compression-1.7.4.tgz", + "integrity": "sha1-lVI+/xcMpXwpoMpB5v4TH0Hlu48=", + "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": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/bytes/download/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/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/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1632787587841&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.2.tgz", + "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.nlark.com/connect-history-api-fallback/download/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha1-izIIk1kwjRERFdgcrT/Oq4iPl7w=", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/console-browserify/download/console-browserify-1.2.0.tgz", + "integrity": "sha1-ZwY871fOts9Jk6KrOlWECujEkzY=" + }, + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npm.taobao.org/consolidate/download/consolidate-0.15.1.tgz", + "integrity": "sha1-IasEMjXHGgfUXZqtmFk7DbpWurc=", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/constants-browserify/download/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmmirror.com/content-disposition/download/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.nlark.com/safe-buffer/download/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", + "dev": true + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/content-type/download/content-type-1.0.4.tgz", + "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.nlark.com/convert-source-map/download/convert-source-map-1.8.0.tgz", + "integrity": "sha1-8zc8MtIbTXgN2ABFFGhPt5HKQ2k=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/cookie/download/cookie-0.4.1.tgz", + "integrity": "sha1-r9cT/ibr0hupXOth+agRblClN9E=", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/cookie-signature/download/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-anything": { + "version": "2.0.3", + "resolved": "https://registry.nlark.com/copy-anything/download/copy-anything-2.0.3.tgz", + "integrity": "sha1-hCQHugJGaw34RIGbvjuuu+XUXYc=", + "requires": { + "is-what": "^3.12.0" + } + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/copy-concurrently/download/copy-concurrently-1.0.5.tgz", + "integrity": "sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=", + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/copy-descriptor/download/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "copy-webpack-plugin": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/copy-webpack-plugin/download/copy-webpack-plugin-5.1.2.tgz", + "integrity": "sha1-ioieHcr6bJHGzUvhrRWPHTgjuuI=", + "dev": true, + "requires": { + "cacache": "^12.0.3", + "find-cache-dir": "^2.1.0", + "glob-parent": "^3.1.0", + "globby": "^7.1.1", + "is-glob": "^4.0.1", + "loader-utils": "^1.2.3", + "minimatch": "^3.0.4", + "normalize-path": "^3.0.0", + "p-limit": "^2.2.1", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/find-cache-dir/download/find-cache-dir-2.1.0.tgz", + "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1633618659233&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/glob-parent/download/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/is-glob/download/is-glob-3.1.0.tgz?cache=0&sync_timestamp=1632934384374&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fis-glob%2Fdownload%2Fis-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.nlark.com/globby/download/globby-7.1.1.tgz?cache=0&sync_timestamp=1629802270283&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglobby%2Fdownload%2Fglobby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz?cache=0&sync_timestamp=1599533339404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpify%2Fdownload%2Fpify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmmirror.com/ignore/download/ignore-3.3.10.tgz", + "integrity": "sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1629892721671&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/path-exists/download/path-exists-3.0.0.tgz?cache=0&sync_timestamp=1628765098980&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-exists%2Fdownload%2Fpath-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1633498133295&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1637076029290&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + } + } + }, + "core-js": { + "version": "3.20.1", + "resolved": "https://registry.npmmirror.com/core-js/download/core-js-3.20.1.tgz", + "integrity": "sha512-btdpStYFQScnNVQ5slVcr858KP0YWYjV16eGJQw8Gg7CWtu/2qNvIM3qVRIR3n1pK2R9NNOrTevbvAYxajwEjg==" + }, + "core-js-compat": { + "version": "3.20.1", + "resolved": "https://registry.npmmirror.com/core-js-compat/download/core-js-compat-3.20.1.tgz", + "integrity": "sha512-AVhKZNpqMV3Jz8hU0YEXXE06qoxtQGsAqU0u1neUngz5IusDJRX/ZJ6t3i7mS7QxNyEONbCo14GprkBrxPlTZA==", + "dev": true, + "requires": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-7.0.0.tgz", + "integrity": "sha1-XzyjV2HkfgWyBsba/yz4FPAxa44=", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/core-util-is/download/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.nlark.com/cosmiconfig/download/cosmiconfig-5.2.1.tgz", + "integrity": "sha1-BA9yaAnFked6F8CjYmykW08Wixo=", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "dependencies": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/parse-json/download/parse-json-4.0.0.tgz?cache=0&sync_timestamp=1637475717072&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fparse-json%2Fdownload%2Fparse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.4.tgz", + "integrity": "sha1-1uf0v/pmc2CFoHYv06YyaE2rzE4=", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.nlark.com/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.nlark.com/create-hash/download/create-hash-1.2.0.tgz", + "integrity": "sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY=", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npm.taobao.org/create-hmac/download/create-hmac-1.1.7.tgz", + "integrity": "sha1-aRcMeLOrlXFHsriwRXLkfq0iQ/8=", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.nlark.com/cross-spawn/download/cross-spawn-6.0.5.tgz?cache=0&sync_timestamp=1618910529129&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcross-spawn%2Fdownload%2Fcross-spawn-6.0.5.tgz", + "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", + "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.npm.taobao.org/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true + } + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npm.taobao.org/crypto-browserify/download/crypto-browserify-3.12.0.tgz", + "integrity": "sha1-OWz58xN/A+S45TLFj2mCVOAPgOw=", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.nlark.com/css-color-names/download/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/css-declaration-sorter/download/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha1-wZiUD2OnbX42wecQGLABchBUyyI=", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/css-loader/download/css-loader-3.6.0.tgz?cache=0&sync_timestamp=1635968760879&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcss-loader%2Fdownload%2Fcss-loader-3.6.0.tgz", + "integrity": "sha1-Lkssfm4tJ/jI8o9hv/zS5ske9kU=", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.0", + "semver": "^6.3.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1636945154385&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true + } + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/css-select/download/css-select-2.1.0.tgz", + "integrity": "sha1-ajRlM1ZjWTSoG6ymjQJVQyEF2+8=", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/css-select-base-adapter/download/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha1-Oy/0lyzDYquIVhUHqVQIoUMhNdc=", + "dev": true + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmmirror.com/css-tree/download/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha1-mL69YsTB2flg7DQM+fdSLjBwmiI=", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmmirror.com/css-what/download/css-what-3.4.2.tgz", + "integrity": "sha1-6nAm/LAXd+295SEk4h8yfnrpUOQ=", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/cssesc/download/cssesc-3.0.0.tgz", + "integrity": "sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=", + "dev": true + }, + "cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmmirror.com/cssnano/download/cssnano-4.1.11.tgz", + "integrity": "sha1-x7X1uB2iacsf2YLLlgwSAJEMmpk=", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/cssnano-preset-default/download/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha1-kgYisfwelaNOiDggPxOXpQTy0/8=", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/cssnano-util-get-arguments/download/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/cssnano-util-get-match/download/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/cssnano-util-raw-cache/download/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha1-sm1f1fcqEd/np4RvtMZyYPlr8oI=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/cssnano-util-same-parent/download/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha1-V0CC+yhZ0ttDOFWDXZqEVuoYu/M=", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/csso/download/csso-4.2.0.tgz", + "integrity": "sha1-6jpWE0bo3J9UbW/r7dUBh884lSk=", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/css-tree/download/css-tree-1.1.3.tgz", + "integrity": "sha1-60hw+2/XcHMn7JXC/yqwm16NuR0=", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmmirror.com/mdn-data/download/mdn-data-2.0.14.tgz", + "integrity": "sha1-cRP8QoGRfWPOKbQ0RvcB5owlulA=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/cyclist/download/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/de-indent/download/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmmirror.com/debug/download/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/decamelize/download/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/decode-uri-component/download/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/deep-equal/download/deep-equal-1.1.1.tgz", + "integrity": "sha1-tcmMlCzv+vfLBR4k4UNKJaLmB2o=", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.nlark.com/deep-is/download/deep-is-0.1.4.tgz?cache=0&sync_timestamp=1630774838400&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdeep-is%2Fdownload%2Fdeep-is-0.1.4.tgz", + "integrity": "sha1-pvLc5hL63S7x9Rm3NVHxfoUZmDE=", + "dev": true + }, + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.5.2.tgz", + "integrity": "sha1-EEmdhohEza1P7ghC34x/bwyVp1M=" + }, + "default-gateway": { + "version": "5.0.5", + "resolved": "https://registry.npmmirror.com/default-gateway/download/default-gateway-5.0.5.tgz", + "integrity": "sha1-T9a9XShV05s0zFpZUFSG6ar8mxA=", + "dev": true, + "requires": { + "execa": "^3.3.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.nlark.com/cross-spawn/download/cross-spawn-7.0.3.tgz?cache=0&sync_timestamp=1618910529129&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcross-spawn%2Fdownload%2Fcross-spawn-7.0.3.tgz", + "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/execa/download/execa-3.4.0.tgz?cache=0&sync_timestamp=1637147184190&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fexeca%2Fdownload%2Fexeca-3.4.0.tgz", + "integrity": "sha1-wI7UVQ72XYWPrCaf/IVyRG8364k=", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-5.2.0.tgz?cache=0&sync_timestamp=1618462718162&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-stream%2Fdownload%2Fget-stream-5.2.0.tgz", + "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/is-stream/download/is-stream-2.0.1.tgz?cache=0&sync_timestamp=1628592955595&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-stream%2Fdownload%2Fis-stream-2.0.1.tgz", + "integrity": "sha1-+sHj1TuXrVqdCunO8jifWBClwHc=", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-2.1.0.tgz", + "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/npm-run-path/download/npm-run-path-4.0.1.tgz", + "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.nlark.com/onetime/download/onetime-5.1.2.tgz", + "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/p-finally/download/p-finally-2.0.1.tgz", + "integrity": "sha1-vW/KqcVZoJa2gIBvTWV7Pw8kBWE=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/path-key/download/path-key-3.1.1.tgz?cache=0&sync_timestamp=1617971632960&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-key%2Fdownload%2Fpath-key-3.1.1.tgz", + "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/shebang-command/download/shebang-command-2.0.0.tgz", + "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/shebang-regex/download/shebang-regex-3.0.0.tgz", + "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/which/download/which-2.0.2.tgz?cache=0&sync_timestamp=1598277426772&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich%2Fdownload%2Fwhich-2.0.2.tgz", + "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/defaults/download/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz", + "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-2.0.2.tgz", + "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/del/download/del-4.1.1.tgz?cache=0&sync_timestamp=1601076826324&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdel%2Fdownload%2Fdel-4.1.1.tgz", + "integrity": "sha1-no8RciLqRKMf86FWwEm5kFKp8LQ=", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.nlark.com/globby/download/globby-6.1.0.tgz?cache=0&sync_timestamp=1629802270283&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglobby%2Fdownload%2Fglobby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz?cache=0&sync_timestamp=1599533339404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpify%2Fdownload%2Fpify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/delayed-stream/download/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/des.js/download/des.js-1.0.1.tgz", + "integrity": "sha1-U4IULhvcU/hdhtU+X0qn3rkeCEM=", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/destroy/download/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/detect-node/download/detect-node-2.1.0.tgz", + "integrity": "sha1-yccHdaScPQO8LAbZpzvlUPl4+LE=", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.nlark.com/diffie-hellman/download/diffie-hellman-5.0.3.tgz", + "integrity": "sha1-QOjumPVaIUlgcUaSHGPhrl89KHU=", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.nlark.com/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + } + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/dir-glob/download/dir-glob-2.2.2.tgz", + "integrity": "sha1-+gnwaUFTyJGLGLoN6vrpR2n8UMQ=", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/dns-equal/download/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmmirror.com/dns-packet/download/dns-packet-1.3.4.tgz", + "integrity": "sha1-40VQZYJKJQe6iGxVqJljuxB97G8=", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/dns-txt/download/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/doctrine/download/doctrine-3.0.0.tgz", + "integrity": "sha1-rd6+rXKmV023g2OdyHoSF3OXOWE=", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/dom-converter/download/dom-converter-0.2.0.tgz", + "integrity": "sha1-ZyGp2u4uKTaClVtq/kFncWJ7t2g=", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.nlark.com/dom-serializer/download/dom-serializer-0.2.2.tgz", + "integrity": "sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E=", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.nlark.com/domelementtype/download/domelementtype-2.2.0.tgz", + "integrity": "sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.nlark.com/domain-browser/download/domain-browser-1.2.0.tgz", + "integrity": "sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto=" + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.nlark.com/domelementtype/download/domelementtype-1.3.1.tgz", + "integrity": "sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8=", + "dev": true + }, + "domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/domhandler/download/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.nlark.com/domelementtype/download/domelementtype-2.2.0.tgz", + "integrity": "sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=", + "dev": true + } + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.nlark.com/domutils/download/domutils-1.7.0.tgz", + "integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.nlark.com/dot-prop/download/dot-prop-5.3.0.tgz", + "integrity": "sha1-kMzOcIzZzYLMTcjD3dmr3VWyDog=", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "8.6.0", + "resolved": "https://registry.nlark.com/dotenv/download/dotenv-8.6.0.tgz?cache=0&sync_timestamp=1621627671683&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdotenv%2Fdownload%2Fdotenv-8.6.0.tgz", + "integrity": "sha1-Bhr2ZNGff02PxuT/m1hM4jety4s=", + "dev": true + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/dotenv-expand/download/dotenv-expand-5.1.0.tgz", + "integrity": "sha1-P7rwIL/XlIhAcuomsel5HUWmKfA=", + "dev": true + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.nlark.com/duplexer/download/duplexer-0.1.2.tgz", + "integrity": "sha1-Or5DrvODX4rgd9E23c4PJ2sEAOY=", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.nlark.com/duplexify/download/duplexify-3.7.1.tgz?cache=0&sync_timestamp=1626860888794&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fduplexify%2Fdownload%2Fduplexify-3.7.1.tgz", + "integrity": "sha1-Kk31MX9sz9kfhtb9JdjYoQO4gwk=", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "easy-stack": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/easy-stack/download/easy-stack-1.0.1.tgz", + "integrity": "sha1-iv5CZGJpiMq7EfPHBMzQyDVBEGY=", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.nlark.com/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.nlark.com/ecdsa-sig-formatter/download/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha1-rg8PothQRe8UqBfao86azQSJ5b8=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmmirror.com/ejs/download/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.28", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/download/electron-to-chromium-1.4.28.tgz", + "integrity": "sha512-Gzbf0wUtKfyPaqf0Plz+Ctinf9eQIzxEqBHwSvbGfeOm9GMNdLxyu1dNiCUfM+x6r4BE0xUJNh3Nmg9gfAtTmg==", + "dev": true + }, + "element-ui": { + "version": "2.15.6", + "resolved": "https://registry.npmmirror.com/element-ui/download/element-ui-2.15.6.tgz", + "integrity": "sha512-rcYXEKd/j2G0AgficAOk1Zd1AsnHRkhmrK4yLHmNOiimU2JfsywgfKUjMoFuT6pQx0luhovj8lFjpE4Fnt58Iw==", + "requires": { + "async-validator": "~1.8.1", + "babel-helper-vue-jsx-merge-props": "^2.0.0", + "deepmerge": "^1.2.0", + "normalize-wheel": "^1.0.1", + "resize-observer-polyfill": "^1.5.0", + "throttle-debounce": "^1.0.1" + } + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npm.taobao.org/elliptic/download/elliptic-6.5.4.tgz", + "integrity": "sha1-2jfOvTHnmhNn6UG1ku0fvr1Yq7s=", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.nlark.com/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-8.0.0.tgz?cache=0&sync_timestamp=1632751333727&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2Fdownload%2Femoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/emojis-list/download/emojis-list-3.0.0.tgz", + "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.nlark.com/end-of-stream/download/end-of-stream-1.4.4.tgz", + "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.nlark.com/enhanced-resolve/download/enhanced-resolve-4.5.0.tgz?cache=0&sync_timestamp=1632130836515&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fenhanced-resolve%2Fdownload%2Fenhanced-resolve-4.5.0.tgz", + "integrity": "sha1-Lzz9hNvjtIfxjy2y7x4GSlccpew=", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.5.0.tgz", + "integrity": "sha1-MkwBKIuIZSlm0WHbd4OHIIRajjw=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.nlark.com/entities/download/entities-2.2.0.tgz", + "integrity": "sha1-CY3JDruD2N/6CJ1VJWs1HTTE2lU=", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npm.taobao.org/errno/download/errno-0.1.8.tgz", + "integrity": "sha1-i7Ppx9Rjvkl2/4iPdrSAnrwugR8=", + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/error-ex/download/error-ex-1.3.2.tgz", + "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.nlark.com/error-stack-parser/download/error-stack-parser-2.0.6.tgz", + "integrity": "sha1-WpmnB716TFinl5AtSNgoA+3mqtg=", + "dev": true, + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmmirror.com/es-abstract/download/es-abstract-1.19.1.tgz", + "integrity": "sha1-1IhXlodpFpWd547aoN9FZicRXsM=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.nlark.com/es-to-primitive/download/es-to-primitive-1.2.1.tgz", + "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/escalade/download/escalade-3.1.1.tgz", + "integrity": "sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz?cache=0&sync_timestamp=1618677179364&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescape-string-regexp%2Fdownload%2Fescape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmmirror.com/eslint/download/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/download/eslint-scope-5.1.1.tgz?cache=0&sync_timestamp=1637466913662&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-scope%2Fdownload%2Feslint-scope-5.1.1.tgz", + "integrity": "sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw=", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmmirror.com/globals/download/globals-12.4.0.tgz", + "integrity": "sha1-oYgTV2pBsAokqX5/gVkYwuGZJfg=", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.nlark.com/import-fresh/download/import-fresh-3.3.0.tgz", + "integrity": "sha1-NxYsJfy566oublPVtNiM4X2eDCs=", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-4.0.0.tgz", + "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1632420634508&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmmirror.com/type-fest/download/type-fest-0.8.1.tgz", + "integrity": "sha1-CeJJ696FHTseSNJ8EFREZn8XuD0=", + "dev": true + } + } + }, + "eslint-loader": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/eslint-loader/download/eslint-loader-2.2.1.tgz", + "integrity": "sha1-KLnBLaVAV68IReKmEScBova/gzc=", + "dev": true, + "requires": { + "loader-fs-cache": "^1.0.0", + "loader-utils": "^1.0.2", + "object-assign": "^4.0.1", + "object-hash": "^1.1.4", + "rimraf": "^2.6.1" + } + }, + "eslint-plugin-vue": { + "version": "6.2.2", + "resolved": "https://registry.npmmirror.com/eslint-plugin-vue/download/eslint-plugin-vue-6.2.2.tgz", + "integrity": "sha1-J/7NmjokeJsPER7N1UCp5WGY4P4=", + "dev": true, + "requires": { + "natural-compare": "^1.4.0", + "semver": "^5.6.0", + "vue-eslint-parser": "^7.0.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true + } + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/eslint-scope/download/eslint-scope-4.0.3.tgz?cache=0&sync_timestamp=1637466913662&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-scope%2Fdownload%2Feslint-scope-4.0.3.tgz", + "integrity": "sha1-ygODMxD2iJoyZHgaqC5j65z+eEg=", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.nlark.com/eslint-utils/download/eslint-utils-1.4.3.tgz?cache=0&sync_timestamp=1620975590529&other_urls=https%3A%2F%2Fregistry.nlark.com%2Feslint-utils%2Fdownload%2Feslint-utils-1.4.3.tgz", + "integrity": "sha1-dP7HxU0Hdrb2fgJRBAtYBlZOmB8=", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz?cache=0&sync_timestamp=1636378368833&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-1.3.0.tgz", + "integrity": "sha1-MOvR73wv3/AcOk8VEESvJfqwUj4=", + "dev": true + }, + "espree": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/espree/download/espree-6.2.1.tgz", + "integrity": "sha1-d/xy4f10SiBSwg84pbV1gy6Cc0o=", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmmirror.com/acorn/download/acorn-7.4.1.tgz?cache=0&sync_timestamp=1637225522161&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Facorn%2Fdownload%2Facorn-7.4.1.tgz", + "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", + "dev": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/esquery/download/esquery-1.4.0.tgz", + "integrity": "sha1-IUj/w4uC6McFff7UhCWz5h8PJKU=", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/download/estraverse-5.3.0.tgz?cache=0&sync_timestamp=1635237716974&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-5.3.0.tgz", + "integrity": "sha1-LupSkHAvJquP5TcDcP+GyWXSESM=", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/esrecurse/download/esrecurse-4.3.0.tgz?cache=0&sync_timestamp=1598899128931&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fesrecurse%2Fdownload%2Fesrecurse-4.3.0.tgz", + "integrity": "sha1-eteWTWeauyi+5yzsY3WLHF0smSE=", + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/download/estraverse-5.3.0.tgz?cache=0&sync_timestamp=1635237716974&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-5.3.0.tgz", + "integrity": "sha1-LupSkHAvJquP5TcDcP+GyWXSESM=" + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/download/estraverse-4.3.0.tgz?cache=0&sync_timestamp=1635237716974&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-4.3.0.tgz", + "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz", + "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.nlark.com/etag/download/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-pubsub": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/event-pubsub/download/event-pubsub-4.3.0.tgz", + "integrity": "sha1-9o2Ba8KfHsAsU53FjI3UDOcss24=", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-4.0.7.tgz", + "integrity": "sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8=", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/events/download/events-3.3.0.tgz", + "integrity": "sha1-Mala0Kkk4tLEGagTrrLE6HjqdAA=" + }, + "eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/eventsource/download/eventsource-1.1.0.tgz?cache=0&sync_timestamp=1616041663398&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventsource%2Fdownload%2Feventsource-1.1.0.tgz", + "integrity": "sha1-AOjKfJIQnpSw3fMtrGd9hBAoz68=", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/evp_bytestokey/download/evp_bytestokey-1.0.3.tgz", + "integrity": "sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI=", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/execa/download/execa-1.0.0.tgz?cache=0&sync_timestamp=1637147184190&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fexeca%2Fdownload%2Fexeca-1.0.0.tgz", + "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", + "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" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.nlark.com/expand-brackets/download/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1632787587841&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "express": { + "version": "4.17.2", + "resolved": "https://registry.npmmirror.com/express/download/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.6", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/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/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1632787587841&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "qs": { + "version": "6.9.6", + "resolved": "https://registry.npmmirror.com/qs/download/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "dev": true + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.nlark.com/safe-buffer/download/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz", + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/external-editor/download/external-editor-3.1.0.tgz", + "integrity": "sha1-ywP3QL764D6k0oPK7SdBqD8zVJU=", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz", + "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/extsprintf/download/extsprintf-1.3.0.tgz?cache=0&sync_timestamp=1635889843836&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fextsprintf%2Fdownload%2Fextsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=" + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.nlark.com/fast-glob/download/fast-glob-2.2.7.tgz", + "integrity": "sha1-aVOFfDr6R1//ku5gFdUtpwpM050=", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/glob-parent/download/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/is-glob/download/is-glob-3.1.0.tgz?cache=0&sync_timestamp=1632934384374&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fis-glob%2Fdownload%2Fis-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.nlark.com/faye-websocket/download/faye-websocket-0.11.4.tgz", + "integrity": "sha1-fw2Sdc/dhqHJY9yLZfzEUe3Lsdo=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npm.taobao.org/figgy-pudding/download/figgy-pudding-3.5.2.tgz", + "integrity": "sha1-tO7oFIq7Adzx0aw0Nn1Z4S+mHW4=" + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.nlark.com/figures/download/figures-3.2.0.tgz", + "integrity": "sha1-YlwYvSk8YE3EqN2y/r8MiDQXRq8=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npm.taobao.org/file-entry-cache/download/file-entry-cache-5.0.1.tgz", + "integrity": "sha1-yg9u+m3T1WEzP7FFFQZcL6/fQ5w=", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-loader": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/file-loader/download/file-loader-4.3.0.tgz?cache=0&sync_timestamp=1603817330188&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffile-loader%2Fdownload%2Ffile-loader-4.3.0.tgz", + "integrity": "sha1-eA8ED3KbPRgBnyBgX3I+hEuKWK8=", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.5.0" + } + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmmirror.com/filesize/download/filesize-3.6.1.tgz?cache=0&sync_timestamp=1635763993879&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ffilesize%2Fdownload%2Ffilesize-3.6.1.tgz", + "integrity": "sha1-CQuz7gG2+AGoqL6Z0xcQs0Irsxc=", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/finalhandler/download/finalhandler-1.1.2.tgz", + "integrity": "sha1-t+fQAP/RGTjQ/bBTUG9uur6fWH0=", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/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/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1632787587841&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.nlark.com/find-cache-dir/download/find-cache-dir-3.3.2.tgz", + "integrity": "sha1-swxbbv8HMHMa6pu9nb7L2AJW1ks=", + "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/download/find-up-4.1.0.tgz?cache=0&sync_timestamp=1633618659233&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ffind-up%2Fdownload%2Ffind-up-4.1.0.tgz", + "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/flat-cache/download/flat-cache-2.0.1.tgz", + "integrity": "sha1-XSltbwS9pEpGMKMBQTvbwuwIXsA=", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-2.6.3.tgz", + "integrity": "sha1-stEE/g2Psnz54KHNqCYt04M8bKs=", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/flatted/download/flatted-2.0.2.tgz?cache=0&sync_timestamp=1636473914348&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fflatted%2Fdownload%2Fflatted-2.0.2.tgz", + "integrity": "sha1-RXWyHivO50NKqb5mL0t7X5wrUTg=", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/flush-write-stream/download/flush-write-stream-1.1.1.tgz?cache=0&sync_timestamp=1618910485945&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fflush-write-stream%2Fdownload%2Fflush-write-stream-1.1.1.tgz", + "integrity": "sha1-jdfYc6G6vCB9lOrQwuDkQnbr8ug=", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.14.6", + "resolved": "https://registry.npmmirror.com/follow-redirects/download/follow-redirects-1.14.6.tgz", + "integrity": "sha512-fhUl5EwSJbbl8AR+uYL2KQDxLkdSjZGR36xy46AO7cOMTrCMON6Sa28FmAnC2tRTDbd/Uuzz3aJBv7EBN7JH8A==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.nlark.com/forever-agent/download/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npm.taobao.org/form-data/download/form-data-2.3.3.tgz?cache=0&sync_timestamp=1613411617006&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fform-data%2Fdownload%2Fform-data-2.3.3.tgz", + "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.nlark.com/forwarded/download/forwarded-0.2.0.tgz", + "integrity": "sha1-ImmTZCiq1MFcfr6XeahL8LKoGBE=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/fragment-cache/download/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.nlark.com/fresh/download/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/from2/download/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-7.0.1.tgz", + "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffs.realpath%2Fdownload%2Ffs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/fsevents/download/fsevents-2.3.2.tgz", + "integrity": "sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npm.taobao.org/gensync/download/gensync-1.0.0-beta.2.tgz", + "integrity": "sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA=", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.nlark.com/get-caller-file/download/get-caller-file-2.0.5.tgz", + "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/get-intrinsic/download/get-intrinsic-1.1.1.tgz", + "integrity": "sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y=", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-4.1.0.tgz?cache=0&sync_timestamp=1618462718162&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-stream%2Fdownload%2Fget-stream-4.1.0.tgz", + "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/get-symbol-description/download/get-symbol-description-1.0.0.tgz", + "integrity": "sha1-f9uByQAQH71WTdXxowr1qtweWNY=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npm.taobao.org/getpass/download/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/glob/download/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/download/glob-parent-5.1.2.tgz", + "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=", + "devOptional": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/glob-to-regexp/download/glob-to-regexp-0.3.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglob-to-regexp%2Fdownload%2Fglob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmmirror.com/globals/download/globals-11.12.0.tgz", + "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=", + "dev": true + }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.nlark.com/globby/download/globby-9.2.0.tgz?cache=0&sync_timestamp=1629802270283&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglobby%2Fdownload%2Fglobby-9.2.0.tgz", + "integrity": "sha1-/QKacGxwPSm90XD0tts6P3p8tj0=", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + } + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmmirror.com/graceful-fs/download/graceful-fs-4.2.8.tgz", + "integrity": "sha1-5BK40z9eAGWTy9PO5t+fLOu+gCo=" + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/gzip-size/download/gzip-size-5.1.1.tgz", + "integrity": "sha1-y5vuaS+HwGErIyhAqHOQTkwTUnQ=", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/handle-thing/download/handle-thing-2.0.1.tgz", + "integrity": "sha1-hX95zjWVgMNA1DCBzGSJcNC7I04=", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/har-schema/download/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmmirror.com/har-validator/download/har-validator-5.1.5.tgz", + "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/has/download/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/has-bigints/download/has-bigints-1.0.1.tgz?cache=0&sync_timestamp=1615461376352&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-bigints%2Fdownload%2Fhas-bigints-1.0.1.tgz", + "integrity": "sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/has-flag/download/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.2.tgz?cache=0&sync_timestamp=1614444084457&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-symbols%2Fdownload%2Fhas-symbols-1.0.2.tgz", + "integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM=", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/has-tostringtag/download/has-tostringtag-1.0.0.tgz?cache=0&sync_timestamp=1628199163867&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhas-tostringtag%2Fdownload%2Fhas-tostringtag-1.0.0.tgz", + "integrity": "sha1-fhM4GKfTlHNPlB5zw9P5KR5liyU=", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-value/download/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-values/download/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/hash-base/download/hash-base-3.1.0.tgz", + "integrity": "sha1-VcOB2eBuHSmXqIO0o/3f5/DTrzM=", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.nlark.com/readable-stream/download/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.nlark.com/safe-buffer/download/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" + } + } + }, + "hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/hash-sum/download/hash-sum-2.0.0.tgz", + "integrity": "sha1-gdAbtd6OpKIUrV1urRtSNGCwtFo=", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.nlark.com/hash.js/download/hash.js-1.1.7.tgz", + "integrity": "sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I=", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/he/download/he-1.2.0.tgz", + "integrity": "sha1-hK5l+n6vsWX922FWauFLrwVmTw8=", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/hex-color-regex/download/hex-color-regex-1.1.0.tgz", + "integrity": "sha1-TAb8y0YC/iYCs8k9+C1+fb8aio4=", + "dev": true + }, + "highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmmirror.com/highlight.js/download/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/hmac-drbg/download/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/hoopy/download/hoopy-0.1.4.tgz", + "integrity": "sha1-YJIH1mEQADOpqUAq096mdzgcGx0=", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmmirror.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", + "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npm.taobao.org/hpack.js/download/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/hsl-regex/download/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/hsla-regex/download/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/html-entities/download/html-entities-1.4.0.tgz", + "integrity": "sha1-z70bAdKvr5rcobEK59/6uYxx0tw=", + "dev": true + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npm.taobao.org/html-minifier/download/html-minifier-3.5.21.tgz", + "integrity": "sha1-0AQOBUcw41TbAIRjWTGUAVIS0gw=", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmmirror.com/commander/download/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + } + } + }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/html-tags/download/html-tags-3.1.0.tgz", + "integrity": "sha1-e15vfmZen7QfMAB+2eDUHpf7IUA=", + "dev": true + }, + "html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/html-webpack-plugin/download/html-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-Br4ifmjQojUP4EmHnRBoUIYcZ9J7M4bTMcm7u6xoIAIuq2Nte4TzXX0533owvkQKQD1WeMTTTyD4Ni4QKxS0Bg==", + "dev": true, + "requires": { + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" + }, + "dependencies": { + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/big.js/download/big.js-3.2.0.tgz", + "integrity": "sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4=", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/emojis-list/download/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmmirror.com/loader-utils/download/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.0.tgz?cache=0&sync_timestamp=1610159887966&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil.promisify%2Fdownload%2Futil.promisify-1.0.0.tgz", + "integrity": "sha1-RA9xZaRZyaFtwUXrjnLzVocJcDA=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + } + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/htmlparser2/download/htmlparser2-6.1.0.tgz?cache=0&sync_timestamp=1636640990615&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fhtmlparser2%2Fdownload%2Fhtmlparser2-6.1.0.tgz", + "integrity": "sha1-xNditsM3GgXb5l6UrkOp+EX7j7c=", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + }, + "dependencies": { + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.nlark.com/dom-serializer/download/dom-serializer-1.3.2.tgz", + "integrity": "sha1-YgZDfTLO767HFhgDIwx6ILwbTZE=", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.nlark.com/domelementtype/download/domelementtype-2.2.0.tgz", + "integrity": "sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=", + "dev": true + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.nlark.com/domutils/download/domutils-2.8.0.tgz", + "integrity": "sha1-RDfe9dtuLR9dbuhZvZXKfQIEgTU=", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.nlark.com/http-deceiver/download/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/http-errors/download/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/http-parser-js/download/http-parser-js-0.5.5.tgz", + "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.nlark.com/http-proxy/download/http-proxy-1.18.1.tgz", + "integrity": "sha1-QBVB8FNIhLv5UmAzTnL4juOXZUk=", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "1.3.1", + "resolved": "https://registry.nlark.com/http-proxy-middleware/download/http-proxy-middleware-1.3.1.tgz", + "integrity": "sha1-Q3ANbZ7st0Gb8IahKND3IF2etmU=", + "dev": true, + "requires": { + "@types/http-proxy": "^1.17.5", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-7.0.1.tgz", + "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-4.0.4.tgz?cache=0&sync_timestamp=1618054842871&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmicromatch%2Fdownload%2Fmicromatch-4.0.4.tgz", + "integrity": "sha1-iW1Rnf6dsl/OlM63pQCRm/iB6/k=", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/http-signature/download/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/https-browserify/download/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/human-signals/download/human-signals-1.1.1.tgz", + "integrity": "sha1-xbHNFPUK6uCatsWf5jujOV/k36M=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.4.24.tgz?cache=0&sync_timestamp=1621826522823&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ficonv-lite%2Fdownload%2Ficonv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.nlark.com/icss-utils/download/icss-utils-4.1.1.tgz", + "integrity": "sha1-IRcLU3ie4nRHwvR91oMIFAP5pGc=", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/ieee754/download/ieee754-1.2.1.tgz?cache=0&sync_timestamp=1612475403340&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fieee754%2Fdownload%2Fieee754-1.2.1.tgz", + "integrity": "sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I=" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/iferr/download/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/ignore/download/ignore-4.0.6.tgz", + "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", + "dev": true + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npm.taobao.org/image-size/download/image-size-0.5.5.tgz?cache=0&sync_timestamp=1618423251735&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimage-size%2Fdownload%2Fimage-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "optional": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/import-cwd/download/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/import-fresh/download/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/import-from/download/import-from-2.1.0.tgz?cache=0&sync_timestamp=1622533837971&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fimport-from%2Fdownload%2Fimport-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/import-local/download/import-local-2.0.0.tgz", + "integrity": "sha1-VQcL44pZk88Y72236WH1vuXFoJ0=", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1633618659233&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1629892721671&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/path-exists/download/path-exists-3.0.0.tgz?cache=0&sync_timestamp=1628765098980&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-exists%2Fdownload%2Fpath-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1633498133295&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/indexes-of/download/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/infer-owner/download/infer-owner-1.0.4.tgz", + "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmmirror.com/inquirer/download/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz", + "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/cli-cursor/download/cli-cursor-3.1.0.tgz", + "integrity": "sha1-JkMFp65JDR0Dvwybp8kl0XU68wc=", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-2.1.0.tgz", + "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", + "dev": true + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.nlark.com/onetime/download/onetime-5.1.2.tgz", + "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/restore-cursor/download/restore-cursor-3.1.0.tgz", + "integrity": "sha1-OfZ8VLOnpYzqUjbZXPADQjljH34=", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/internal-ip/download/internal-ip-4.3.0.tgz?cache=0&sync_timestamp=1634405932020&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Finternal-ip%2Fdownload%2Finternal-ip-4.3.0.tgz", + "integrity": "sha1-hFRSuq2dLKO2nGNaE3rLmg2tCQc=", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "dependencies": { + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/default-gateway/download/default-gateway-4.2.0.tgz", + "integrity": "sha1-FnEEx1AMIRX23WmwpTa7jtcgVSs=", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + } + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/internal-slot/download/internal-slot-1.0.3.tgz", + "integrity": "sha1-c0fjB97uovqsKsYgXUvH00ln9Zw=", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npm.taobao.org/ip/download/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/ip-regex/download/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.nlark.com/ipaddr.js/download/ipaddr.js-1.9.1.tgz", + "integrity": "sha1-v/OFQ+64mEglB5/zoqjmy9RngbM=", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/is-absolute-url/download/is-absolute-url-2.1.0.tgz?cache=0&sync_timestamp=1628692790447&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-absolute-url%2Fdownload%2Fis-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/is-arguments/download/is-arguments-1.1.1.tgz", + "integrity": "sha1-FbP4j9oB8ql/7ITKdhpWDxI++ps=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/is-bigint/download/is-bigint-1.0.4.tgz?cache=0&sync_timestamp=1628747589154&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-bigint%2Fdownload%2Fis-bigint-1.0.4.tgz", + "integrity": "sha1-CBR6GHW8KzIAXUHM2Ckd/8ZpHfM=", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-2.1.0.tgz", + "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=", + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/is-boolean-object/download/is-boolean-object-1.1.2.tgz?cache=0&sync_timestamp=1628207055497&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-boolean-object%2Fdownload%2Fis-boolean-object-1.1.2.tgz", + "integrity": "sha1-XG3CACRt2TIa5LiFoRS7H3X2Nxk=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1604429547681&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.nlark.com/is-callable/download/is-callable-1.2.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-callable%2Fdownload%2Fis-callable-1.2.4.tgz", + "integrity": "sha1-RzAdWN0CWUB4ZVR4U99tYf5HGUU=", + "dev": true + }, + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/is-ci/download/is-ci-1.2.1.tgz?cache=0&sync_timestamp=1635261114993&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fis-ci%2Fdownload%2Fis-ci-1.2.1.tgz", + "integrity": "sha1-43ecjuF/zPQoSI9uKBGH8uYyhBw=", + "dev": true, + "requires": { + "ci-info": "^1.5.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-color-stop/download/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/is-core-module/download/is-core-module-2.8.0.tgz?cache=0&sync_timestamp=1634236434261&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fis-core-module%2Fdownload%2Fis-core-module-2.8.0.tgz", + "integrity": "sha1-AyEzbD0JJeSX/Zf12VyxFKXM1Ug=", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.nlark.com/is-date-object/download/is-date-object-1.0.5.tgz", + "integrity": "sha1-CEHVU25yTCVZe/bqYuG9OCmN8x8=", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=" + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npm.taobao.org/is-directory/download/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.nlark.com/is-docker/download/is-docker-2.2.1.tgz", + "integrity": "sha1-M+6r4jz+hvFL3kQIoCwM+4U6zao=", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.nlark.com/is-extendable/download/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/is-extglob/download/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "devOptional": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/download/is-glob-4.0.3.tgz?cache=0&sync_timestamp=1632934384374&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fis-glob%2Fdownload%2Fis-glob-4.0.3.tgz", + "integrity": "sha1-ZPYeQsu7LuwgcanawLKLoeZdUIQ=", + "devOptional": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/is-negative-zero/download/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.nlark.com/is-number-object/download/is-number-object-1.0.6.tgz?cache=0&sync_timestamp=1628221763536&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-number-object%2Fdownload%2Fis-number-object-1.0.6.tgz", + "integrity": "sha1-anqvg4x/BoalC0VT9+VKlklOifA=", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/is-obj/download/is-obj-2.0.0.tgz", + "integrity": "sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI=", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.nlark.com/is-path-cwd/download/is-path-cwd-2.2.0.tgz?cache=0&sync_timestamp=1628686534318&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-path-cwd%2Fdownload%2Fis-path-cwd-2.2.0.tgz", + "integrity": "sha1-Z9Q7gmZKe1GR/ZEZEn6zAASKn9s=", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/is-path-in-cwd/download/is-path-in-cwd-2.1.0.tgz?cache=0&sync_timestamp=1620047579082&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-path-in-cwd%2Fdownload%2Fis-path-in-cwd-2.1.0.tgz", + "integrity": "sha1-v+Lcomxp85cmWkAJljYCk1oFOss=", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/is-path-inside/download/is-path-inside-2.1.0.tgz?cache=0&sync_timestamp=1620046979278&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-path-inside%2Fdownload%2Fis-path-inside-2.1.0.tgz", + "integrity": "sha1-fJgQWH1lmkDSe8201WFuqwWUlLI=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/is-plain-obj/download/is-plain-obj-3.0.0.tgz", + "integrity": "sha1-r28uoUrFpkYYOlu9tbqrvBVq2dc=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz?cache=0&sync_timestamp=1599667522104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-plain-object%2Fdownload%2Fis-plain-object-2.0.4.tgz", + "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.nlark.com/is-regex/download/is-regex-1.1.4.tgz?cache=0&sync_timestamp=1628221905423&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-regex%2Fdownload%2Fis-regex-1.1.4.tgz", + "integrity": "sha1-7vVmPNWfpMCuM5UFMj32hUuxWVg=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-resolvable/download/is-resolvable-1.1.0.tgz", + "integrity": "sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg=", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-shared-array-buffer/download/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha1-l7DIX72stZycRG/mU7gs8rW3z+Y=", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/is-stream/download/is-stream-1.1.0.tgz?cache=0&sync_timestamp=1628592955595&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-stream%2Fdownload%2Fis-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.nlark.com/is-string/download/is-string-1.0.7.tgz", + "integrity": "sha1-DdEr8gBvJVu1j2lREO/3SR7rwP0=", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/is-symbol/download/is-symbol-1.0.4.tgz", + "integrity": "sha1-ptrJO2NbBjymhyI23oiRClevE5w=", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-weakref/download/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmmirror.com/is-what/download/is-what-3.14.1.tgz", + "integrity": "sha1-4SIvRt3ahd6tD9HJ3xMXYOd3VcE=" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz", + "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=" + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-wsl/download/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/javascript-stringify/download/javascript-stringify-2.1.0.tgz?cache=0&sync_timestamp=1618360204983&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjavascript-stringify%2Fdownload%2Fjavascript-stringify-2.1.0.tgz", + "integrity": "sha1-J8dlOb4U2L0Sghmi1zGwkzeQTnk=", + "dev": true + }, + "js-message": { + "version": "1.0.7", + "resolved": "https://registry.npm.taobao.org/js-message/download/js-message-1.0.7.tgz", + "integrity": "sha1-+93QU8ekcCGHG7iyyVOXzBfCDkc=", + "dev": true + }, + "js-queue": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/js-queue/download/js-queue-2.0.2.tgz", + "integrity": "sha1-C+WQM4+QOzbHPTPDGIOoIUEs1II=", + "dev": true, + "requires": { + "easy-stack": "^1.0.1" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/js-tokens/download/js-tokens-4.0.0.tgz", + "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.14.1.tgz?cache=0&sync_timestamp=1618434911653&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-yaml%2Fdownload%2Fjs-yaml-3.14.1.tgz", + "integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.nlark.com/jsesc/download/jsesc-2.5.2.tgz", + "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.nlark.com/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=", + "dev": true + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/json-schema/download/json-schema-0.4.0.tgz?cache=0&sync_timestamp=1636423472633&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-schema%2Fdownload%2Fjson-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.nlark.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmmirror.com/json3/download/json3-3.3.3.tgz", + "integrity": "sha1-f8EON1/FrkLEcFpcwKpvYr4wW4E=", + "dev": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-2.2.0.tgz", + "integrity": "sha1-Lf7+cgxrpSXZ69kJlQ8FFTFsiaM=", + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/jsonfile/download/jsonfile-4.0.0.tgz?cache=0&sync_timestamp=1604162147908&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmmirror.com/jsonwebtoken/download/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "requires": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" + } + } + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/jsprim/download/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.nlark.com/jwa/download/jwa-1.4.1.tgz", + "integrity": "sha1-dDwymFy56YZVUw1TZBtmyGRbA5o=", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://registry.nlark.com/jws/download/jws-3.2.2.tgz", + "integrity": "sha1-ABCZ82OUaMlBQADpmZX6UvtHgwQ=", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/killable/download/killable-1.0.1.tgz", + "integrity": "sha1-TIzkQRh6Bhx0dPuHygjipjgZSJI=", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=" + }, + "launch-editor": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/launch-editor/download/launch-editor-2.3.0.tgz", + "integrity": "sha512-3QrsCXejlWYHjBPFXTyGNhPj4rrQdB+5+r5r3wArpLH201aR+nWUgw/zKKkTmilCfY/sv6u8qo98pNvtg8LUTA==", + "dev": true, + "requires": { + "picocolors": "^1.0.0", + "shell-quote": "^1.6.1" + } + }, + "launch-editor-middleware": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/launch-editor-middleware/download/launch-editor-middleware-2.3.0.tgz", + "integrity": "sha512-GJR64trLdFFwCoL9DMn/d1SZX0OzTDPixu4mcfWTShQ4tIqCHCGvlg9fOEYQXyBlrSMQwylsJfUWncheShfV2w==", + "dev": true, + "requires": { + "launch-editor": "^2.3.0" + } + }, + "less": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/less/download/less-4.1.2.tgz", + "integrity": "sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==", + "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": "^2.5.2", + "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.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "optional": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/download/mime-1.6.0.tgz", + "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true, + "optional": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "optional": true + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.nlark.com/tslib/download/tslib-2.3.1.tgz", + "integrity": "sha1-6KM1rdXOrlGqJh0ypJAVjvBC7wE=", + "dev": true + } + } + }, + "less-loader": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/less-loader/download/less-loader-6.0.0.tgz", + "integrity": "sha1-94Mxd8L8PeUBTeBy1cJuyglUwcs=", + "requires": { + "clone": "^2.1.2", + "less": "^3.11.1", + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.6" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/clone/download/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + }, + "less": { + "version": "3.13.1", + "resolved": "https://registry.npmmirror.com/less/download/less-3.13.1.tgz", + "integrity": "sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw==", + "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", + "native-request": "^1.0.5", + "source-map": "~0.6.0", + "tslib": "^1.10.0" + } + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/download/loader-utils-2.0.2.tgz", + "integrity": "sha1-1uO0+4GHByGuTghoqxHdY4NowSk=", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "optional": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/download/mime-1.6.0.tgz", + "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", + "optional": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "optional": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "optional": true + } + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.nlark.com/levn/download/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/lines-and-columns/download/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "loader-fs-cache": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/loader-fs-cache/download/loader-fs-cache-1.0.3.tgz", + "integrity": "sha1-8IZXZG1gcHi+LwoDL4vWndbyd9k=", + "dev": true, + "requires": { + "find-cache-dir": "^0.1.1", + "mkdirp": "^0.5.1" + }, + "dependencies": { + "find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.nlark.com/find-cache-dir/download/find-cache-dir-0.1.1.tgz", + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/find-up/download/find-up-1.1.2.tgz?cache=0&sync_timestamp=1633618659233&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ffind-up%2Fdownload%2Ffind-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/path-exists/download/path-exists-2.1.0.tgz?cache=0&sync_timestamp=1628765098980&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-exists%2Fdownload%2Fpath-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/download/pkg-dir-1.0.0.tgz?cache=0&sync_timestamp=1633498133295&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpkg-dir%2Fdownload%2Fpkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "dev": true, + "requires": { + "find-up": "^1.0.0" + } + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.nlark.com/loader-runner/download/loader-runner-2.4.0.tgz", + "integrity": "sha1-7UcGa/5TTX6ExMe5mYwqdWB9k1c=" + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/loader-utils/download/loader-utils-1.4.0.tgz", + "integrity": "sha1-xXm140yzSxp07cbB+za/o3HVphM=", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-1.0.1.tgz", + "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/locate-path/download/locate-path-5.0.0.tgz", + "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/download/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npm.taobao.org/lodash.debounce/download/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.npm.taobao.org/lodash.defaultsdeep/download/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha1-US6b1yHSctlOPTpjZT+hdRZ0HKY=", + "dev": true + }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.nlark.com/lodash.includes/download/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/lodash.isboolean/download/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" + }, + "lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.nlark.com/lodash.isinteger/download/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + }, + "lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.nlark.com/lodash.isnumber/download/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.nlark.com/lodash.isplainobject/download/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/lodash.isstring/download/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.nlark.com/lodash.kebabcase/download/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", + "dev": true + }, + "lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.nlark.com/lodash.mapvalues/download/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npm.taobao.org/lodash.memoize/download/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.nlark.com/lodash.once/download/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, + "lodash.transform": { + "version": "4.6.0", + "resolved": "https://registry.npm.taobao.org/lodash.transform/download/lodash.transform-4.6.0.tgz", + "integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.nlark.com/lodash.uniq/download/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/log-symbols/download/log-symbols-2.2.0.tgz", + "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "loglevel": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/loglevel/download/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", + "dev": true + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.nlark.com/lower-case/download/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz", + "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-3.1.0.tgz", + "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.nlark.com/map-cache/download/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/map-visit/download/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npm.taobao.org/md5.js/download/md5.js-1.3.5.tgz", + "integrity": "sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8=", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/mdn-data/download/mdn-data-2.0.4.tgz", + "integrity": "sha1-aZs8OKxvHXKAkaZGULZdOIUC/Vs=", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/media-typer/download/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/merge-descriptors/download/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/merge-source-map/download/merge-source-map-1.1.0.tgz", + "integrity": "sha1-L93n5gIJOfcJBqaPLXrmheTIxkY=", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/merge-stream/download/merge-stream-2.0.0.tgz", + "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/merge2/download/merge2-1.4.1.tgz", + "integrity": "sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/methods/download/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz?cache=0&sync_timestamp=1618054842871&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmicromatch%2Fdownload%2Fmicromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/miller-rabin/download/miller-rabin-4.0.1.tgz", + "integrity": "sha1-8IA1HIZbDcViqEYpZtqlNUPHik0=", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.nlark.com/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + } + } + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/mime/download/mime-2.6.0.tgz", + "integrity": "sha1-oqaCqVzU0MsdYlfij4PafjWAA2c=", + "dev": true + }, + "mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmmirror.com/mime-db/download/mime-db-1.51.0.tgz?cache=0&sync_timestamp=1636425991783&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-db%2Fdownload%2Fmime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true + }, + "mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmmirror.com/mime-types/download/mime-types-2.1.34.tgz?cache=0&sync_timestamp=1636432285977&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-types%2Fdownload%2Fmime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, + "requires": { + "mime-db": "1.51.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-1.2.0.tgz", + "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "0.9.0", + "resolved": "https://registry.npmmirror.com/mini-css-extract-plugin/download/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha1-R/LPB6oWWrNXM7H8l9TEbAVkM54=", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.nlark.com/normalize-url/download/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1637076029290&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz", + "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.nlark.com/minimatch/download/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.nlark.com/minimist/download/minimist-1.2.5.tgz", + "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=" + }, + "minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmmirror.com/minipass/download/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz", + "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=", + "dev": true + } + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/mississippi/download/mississippi-3.0.0.tgz", + "integrity": "sha1-6goykfl+C16HdrNj1fChLZTGcCI=", + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/mixin-deep/download/mixin-deep-1.3.2.tgz", + "integrity": "sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY=", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-0.5.5.tgz", + "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "requires": { + "minimist": "^1.2.5" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/move-concurrently/download/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1632787587841&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2Fdownload%2Fms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmmirror.com/multicast-dns/download/multicast-dns-6.2.3.tgz?cache=0&sync_timestamp=1633354860253&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmulticast-dns%2Fdownload%2Fmulticast-dns-6.2.3.tgz", + "integrity": "sha1-oOx72QVcQoL3kMPIL04o2zsxsik=", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/multicast-dns-service-types/download/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.8.tgz", + "integrity": "sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=", + "dev": true + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npm.taobao.org/mz/download/mz-2.7.0.tgz", + "integrity": "sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=", + "dev": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/nanomatch/download/nanomatch-1.2.13.tgz", + "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "native-request": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/native-request/download/native-request-1.1.0.tgz", + "integrity": "sha1-rNsw/i7vo+G8jFSzpoUunFwNPLA=", + "optional": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.nlark.com/natural-compare/download/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "needle": { + "version": "2.9.1", + "resolved": "https://registry.nlark.com/needle/download/needle-2.9.1.tgz?cache=0&sync_timestamp=1630675072898&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fneedle%2Fdownload%2Fneedle-2.9.1.tgz", + "integrity": "sha1-ItHf++NJDCuD4wH3cJtnNs2PJoQ=", + "dev": true, + "optional": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/download/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npm.taobao.org/negotiator/download/negotiator-0.6.2.tgz", + "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npm.taobao.org/neo-async/download/neo-async-2.6.2.tgz", + "integrity": "sha1-tKr7k+OustgXTKU88WOrfXMIMF8=" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/nice-try/download/nice-try-1.0.5.tgz?cache=0&sync_timestamp=1614510218200&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnice-try%2Fdownload%2Fnice-try-1.0.5.tgz", + "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.nlark.com/no-case/download/no-case-2.3.2.tgz", + "integrity": "sha1-YLgTOWvjmz8SiKTB7V0efSi0ZKw=", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.nlark.com/node-forge/download/node-forge-0.10.0.tgz", + "integrity": "sha1-Mt6ir7Ppkm8C7lzoeUkCaRpna/M=", + "dev": true + }, + "node-ipc": { + "version": "9.2.1", + "resolved": "https://registry.nlark.com/node-ipc/download/node-ipc-9.2.1.tgz", + "integrity": "sha1-sy9mEV+dbOhB3E7CAJ1qcz+Yu2s=", + "dev": true, + "requires": { + "event-pubsub": "4.3.0", + "js-message": "1.0.7", + "js-queue": "2.0.2" + } + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/node-libs-browser/download/node-libs-browser-2.2.1.tgz", + "integrity": "sha1-tk9RPRgzhiX5A0bSew0jXmMfZCU=", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + } + } + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/node-releases/download/node-releases-2.0.1.tgz", + "integrity": "sha1-PR05XyBPHy8ppUNYuftnh2WtL8U=", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.nlark.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", + "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", + "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.npm.taobao.org/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz", + "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", + "devOptional": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/normalize-range/download/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.nlark.com/normalize-url/download/normalize-url-3.3.0.tgz", + "integrity": "sha1-suHE3E98bVd0PfczpPWXjRhlBVk=", + "dev": true + }, + "normalize-wheel": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/normalize-wheel/download/normalize-wheel-1.0.1.tgz", + "integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU=" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/npm-run-path/download/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/nth-check/download/nth-check-1.0.2.tgz?cache=0&sync_timestamp=1631793641681&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnth-check%2Fdownload%2Fnth-check-1.0.2.tgz", + "integrity": "sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw=", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/num2fraction/download/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.9.0.tgz", + "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-assign%2Fdownload%2Fobject-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npm.taobao.org/object-copy/download/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-hash": { + "version": "1.3.1", + "resolved": "https://registry.nlark.com/object-hash/download/object-hash-1.3.1.tgz", + "integrity": "sha1-/eRSCYqVHLFF8Dm7fUVUSd3BJt8=", + "dev": true + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmmirror.com/object-inspect/download/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "dev": true + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npm.taobao.org/object-is/download/object-is-1.1.5.tgz?cache=0&sync_timestamp=1613858420069&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-is%2Fdownload%2Fobject-is-1.1.5.tgz", + "integrity": "sha1-ud7qpfx/GEag+uzc7sE45XePU6w=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz", + "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/object-visit/download/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.2.tgz", + "integrity": "sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fobject.getownpropertydescriptors%2Fdownload%2Fobject.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha1-siPPOOF/77l6Y8EMkd9yzLOG354=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/object.values/download/object.values-1.1.5.tgz?cache=0&sync_timestamp=1633327171445&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fobject.values%2Fdownload%2Fobject.values-1.1.5.tgz", + "integrity": "sha1-lZ9j486e8QhyAzMIITHkpFm3Fqw=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/obuf/download/obuf-1.1.2.tgz", + "integrity": "sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/on-headers/download/on-headers-1.0.2.tgz", + "integrity": "sha1-dysK5qqlJcOZ5Imt+tkMQD6zwo8=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/once/download/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/onetime/download/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "open": { + "version": "6.4.0", + "resolved": "https://registry.npmmirror.com/open/download/open-6.4.0.tgz", + "integrity": "sha1-XBPpbQ3IlGhhZPGJZez+iJ7PyKk=", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npm.taobao.org/opener/download/opener-1.5.2.tgz", + "integrity": "sha1-XTfh81B3udysQwE3InGv3rKhNZg=", + "dev": true + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/opn/download/opn-5.5.0.tgz", + "integrity": "sha1-/HFk+rVtI1kExRw7J9pnWMo7m/w=", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npm.taobao.org/optionator/download/optionator-0.8.3.tgz", + "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "ora": { + "version": "3.4.0", + "resolved": "https://registry.nlark.com/ora/download/ora-3.4.0.tgz", + "integrity": "sha1-vwdSSRBZo+8+1MhQl1Md6f280xg=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1632420634508&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/original/download/original-1.0.2.tgz", + "integrity": "sha1-5EKmHP/hxf0gpl8yYcJmY7MD8l8=", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/os-browserify/download/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/p-finally/download/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.nlark.com/p-limit/download/p-limit-2.3.0.tgz?cache=0&sync_timestamp=1628813916837&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-limit%2Fdownload%2Fp-limit-2.3.0.tgz", + "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/p-locate/download/p-locate-4.1.0.tgz?cache=0&sync_timestamp=1629892721671&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-locate%2Fdownload%2Fp-locate-4.1.0.tgz", + "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/p-map/download/p-map-2.1.0.tgz", + "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=", + "dev": true + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/p-retry/download/p-retry-3.0.1.tgz", + "integrity": "sha1-MWtMiJPiyNwc+okfQGxLQivr8yg=", + "dev": true, + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/download/p-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=" + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.nlark.com/pako/download/pako-1.0.11.tgz?cache=0&sync_timestamp=1627560125189&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpako%2Fdownload%2Fpako-1.0.11.tgz", + "integrity": "sha1-bJWZ00DVTf05RjgCUqNXBaa5kr8=" + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/parallel-transform/download/parallel-transform-1.2.0.tgz", + "integrity": "sha1-kEnKN9bLIYLDsdLHIL6U0UpYFPw=", + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/param-case/download/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parent-module/download/parent-module-1.0.1.tgz?cache=0&sync_timestamp=1633338007897&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fparent-module%2Fdownload%2Fparent-module-1.0.1.tgz", + "integrity": "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=", + "dev": true, + "requires": { + "callsites": "^3.0.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/callsites/download/callsites-3.1.0.tgz?cache=0&sync_timestamp=1628465299887&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcallsites%2Fdownload%2Fcallsites-3.1.0.tgz", + "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", + "dev": true + } + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.nlark.com/parse-asn1/download/parse-asn1-5.1.6.tgz", + "integrity": "sha1-OFCAo+wTy2KmLTlAnLPoiETNrtQ=", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/parse-json/download/parse-json-5.2.0.tgz?cache=0&sync_timestamp=1637475717072&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fparse-json%2Fdownload%2Fparse-json-5.2.0.tgz", + "integrity": "sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80=", + "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/download/parse-node-version-1.0.1.tgz", + "integrity": "sha1-4rXb7eAOf6m8NjYH9TMn6LBzGJs=", + "dev": true + }, + "parse5": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/parse5/download/parse5-5.1.1.tgz", + "integrity": "sha1-9o5OW6GFKsLK3AD0VV//bCq7YXg=", + "dev": true + }, + "parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.nlark.com/parse5-htmlparser2-tree-adapter/download/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha1-LN+a2CMyEUA3DU2/XT6Sx8jdxuY=", + "dev": true, + "requires": { + "parse5": "^6.0.1" + }, + "dependencies": { + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npm.taobao.org/parse5/download/parse5-6.0.1.tgz", + "integrity": "sha1-4aHAhcVps9wIMhGE8Zo5zCf3wws=", + "dev": true + } + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npm.taobao.org/parseurl/download/parseurl-1.3.3.tgz", + "integrity": "sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npm.taobao.org/path-browserify/download/path-browserify-0.0.1.tgz", + "integrity": "sha1-5sTd1+06onxoogzE5Q4aTug7vEo=" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/path-dirname/download/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "devOptional": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/path-exists/download/path-exists-4.0.0.tgz?cache=0&sync_timestamp=1628765098980&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-exists%2Fdownload%2Fpath-exists-4.0.0.tgz", + "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/path-is-inside/download/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/path-key/download/path-key-2.0.1.tgz?cache=0&sync_timestamp=1617971632960&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-key%2Fdownload%2Fpath-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.nlark.com/path-parse/download/path-parse-1.0.7.tgz?cache=0&sync_timestamp=1621947783503&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-parse%2Fdownload%2Fpath-parse-1.0.7.tgz", + "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.nlark.com/path-to-regexp/download/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-3.0.0.tgz?cache=0&sync_timestamp=1615237868545&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-type%2Fdownload%2Fpath-type-3.0.0.tgz", + "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz?cache=0&sync_timestamp=1599533339404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpify%2Fdownload%2Fpify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.nlark.com/pbkdf2/download/pbkdf2-3.1.2.tgz", + "integrity": "sha1-3YIqoIh1gOUvGgOdw+2hCO+uMHU=", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/performance-now/download/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-1.0.0.tgz?cache=0&sync_timestamp=1634093339035&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-1.0.0.tgz", + "integrity": "sha1-y1vcdP8/UYkiNur3nWi8RFZKuBw=", + "dev": true + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.nlark.com/picomatch/download/picomatch-2.3.0.tgz?cache=0&sync_timestamp=1621648305056&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpicomatch%2Fdownload%2Fpicomatch-2.3.0.tgz", + "integrity": "sha1-8fBh3o9qS/AiiS4tEoI0+5gwKXI=", + "devOptional": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz?cache=0&sync_timestamp=1599533339404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpify%2Fdownload%2Fpify-4.0.1.tgz", + "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/pinkie/download/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/download/pkg-dir-4.2.0.tgz?cache=0&sync_timestamp=1633498133295&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpkg-dir%2Fdownload%2Fpkg-dir-4.2.0.tgz", + "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "pnp-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.nlark.com/pnp-webpack-plugin/download/pnp-webpack-plugin-1.7.0.tgz", + "integrity": "sha1-ZXQThPbYBW824iVajWf/wghm9ck=", + "dev": true, + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npm.taobao.org/portfinder/download/portfinder-1.0.28.tgz", + "integrity": "sha1-Z8RiKFK9U3TdHdkA93n1NGL6x3g=", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/download/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093339035&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", + "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npm.taobao.org/postcss-calc/download/postcss-calc-7.0.5.tgz?cache=0&sync_timestamp=1609689594265&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-calc%2Fdownload%2Fpostcss-calc-7.0.5.tgz", + "integrity": "sha1-+KbpnxLmGcLrwjz2xIb9wVhgkz4=", + "dev": true, + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/postcss-colormin/download/postcss-colormin-4.0.3.tgz", + "integrity": "sha1-rgYLzpPteUrHEmTwgTLVUJVr04E=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/postcss-convert-values/download/postcss-convert-values-4.0.1.tgz?cache=0&sync_timestamp=1635857749114&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-convert-values%2Fdownload%2Fpostcss-convert-values-4.0.1.tgz", + "integrity": "sha1-yjgT7U2g+BL51DcDWE5Enr4Ymn8=", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-discard-comments/download/postcss-discard-comments-4.0.2.tgz?cache=0&sync_timestamp=1621449645496&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-discard-comments%2Fdownload%2Fpostcss-discard-comments-4.0.2.tgz", + "integrity": "sha1-H7q9LCRr/2qq15l7KwkY9NevQDM=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-discard-duplicates/download/postcss-discard-duplicates-4.0.2.tgz?cache=0&sync_timestamp=1621449645461&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-discard-duplicates%2Fdownload%2Fpostcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha1-P+EzzTyCKC5VD8myORdqkge3hOs=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-discard-empty/download/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha1-yMlR6fc+2UKAGUWERKAq2Qu592U=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-discard-overridden/download/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha1-ZSrvipZybwKfXj4AFG7npOdV/1c=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/postcss-load-config/download/postcss-load-config-2.1.2.tgz", + "integrity": "sha1-xepQTyxK7zPHNZo03jVzdyrXUCo=", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/postcss-loader/download/postcss-loader-3.0.0.tgz", + "integrity": "sha1-a5eUPkfHLYRfqeA/Jzdz1OjdbC0=", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1637076029290&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmmirror.com/postcss-merge-longhand/download/postcss-merge-longhand-4.0.11.tgz?cache=0&sync_timestamp=1637084873855&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-merge-longhand%2Fdownload%2Fpostcss-merge-longhand-4.0.11.tgz", + "integrity": "sha1-YvSaE+Sg7gTnuY9CuxYGLKJUniQ=", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/postcss-merge-rules/download/postcss-merge-rules-4.0.3.tgz?cache=0&sync_timestamp=1637085408072&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-merge-rules%2Fdownload%2Fpostcss-merge-rules-4.0.3.tgz", + "integrity": "sha1-NivqT/Wh+Y5AdacTxsslrv75plA=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-minify-font-values/download/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha1-zUw0TM5HQ0P6xdgiBqssvLiv1aY=", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/postcss-minify-gradients/download/postcss-minify-gradients-4.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-minify-gradients%2Fdownload%2Fpostcss-minify-gradients-4.0.2.tgz", + "integrity": "sha1-k7KcL/UJnFNe7NpWxKpuZlpmNHE=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/postcss-minify-params/download/postcss-minify-params-4.0.2.tgz", + "integrity": "sha1-a5zvAwwR41Jh+V9hjJADbWgNuHQ=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-minify-selectors/download/postcss-minify-selectors-4.0.2.tgz?cache=0&sync_timestamp=1621449637926&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-minify-selectors%2Fdownload%2Fpostcss-minify-selectors-4.0.2.tgz", + "integrity": "sha1-4uXrQL/uUA0M2SQ1APX46kJi+9g=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-2.0.0.tgz?cache=0&sync_timestamp=1602588250574&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-extract-imports%2Fdownload%2Fpostcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha1-gYcZoa4doyX5gyRGsBE27rSTzX4=", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-3.0.3.tgz?cache=0&sync_timestamp=1602587681584&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-local-by-default%2Fdownload%2Fpostcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha1-uxTgzHgnnVBNvcv9fgyiiZP/u7A=", + "dev": true, + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-2.2.0.tgz?cache=0&sync_timestamp=1602593325302&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-scope%2Fdownload%2Fpostcss-modules-scope-2.2.0.tgz", + "integrity": "sha1-OFyuATzHdD9afXYC0Qc6iequYu4=", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-3.0.0.tgz", + "integrity": "sha1-W1AA1uuuKbQlUwG0o6VFdEI+fxA=", + "dev": true, + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-normalize-charset/download/postcss-normalize-charset-4.0.1.tgz?cache=0&sync_timestamp=1621449645427&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-charset%2Fdownload%2Fpostcss-normalize-charset-4.0.1.tgz", + "integrity": "sha1-izWt067oOhNrBHHg1ZvlilAoXdQ=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-display-values/download/postcss-normalize-display-values-4.0.2.tgz?cache=0&sync_timestamp=1621449647736&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-display-values%2Fdownload%2Fpostcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha1-Db4EpM6QY9RmftK+R2u4MMglk1o=", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-positions/download/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha1-BfdX+E8mBDc3g2ipH4ky1LECkX8=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-repeat-style/download/postcss-normalize-repeat-style-4.0.2.tgz?cache=0&sync_timestamp=1621449647063&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-repeat-style%2Fdownload%2Fpostcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha1-xOu8KJ85kaAo1EdRy90RkYsXkQw=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-string/download/postcss-normalize-string-4.0.2.tgz?cache=0&sync_timestamp=1621449646930&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-string%2Fdownload%2Fpostcss-normalize-string-4.0.2.tgz", + "integrity": "sha1-zUTECrB6DHo23F6Zqs4eyk7CaQw=", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-timing-functions/download/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha1-jgCcoqOUnNr4rSPmtquZy159KNk=", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-normalize-unicode/download/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha1-hBvUj9zzAZrUuqdJOj02O1KuHPs=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-url/download/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha1-EOQ3+GvHx+WPe5ZS7YeNqqlfquE=", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-whitespace/download/postcss-normalize-whitespace-4.0.2.tgz?cache=0&sync_timestamp=1621449646853&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-whitespace%2Fdownload%2Fpostcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha1-vx1AcP5Pzqh9E0joJdjMDF+qfYI=", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.nlark.com/postcss-ordered-values/download/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha1-DPdcgg7H1cTSgBiVWeC1ceusDu4=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/postcss-reduce-initial/download/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha1-f9QuvqXpyBRgljniwuhK4nC6SN8=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-reduce-transforms/download/postcss-reduce-transforms-4.0.2.tgz?cache=0&sync_timestamp=1621449643353&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-reduce-transforms%2Fdownload%2Fpostcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha1-F++kBerMbge+NBSlyi0QdGgdTik=", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-selector-parser": { + "version": "6.0.8", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/download/postcss-selector-parser-6.0.8.tgz", + "integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/postcss-svgo/download/postcss-svgo-4.0.3.tgz?cache=0&sync_timestamp=1635857752028&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-svgo%2Fdownload%2Fpostcss-svgo-4.0.3.tgz", + "integrity": "sha1-NDos26yVBdQWJD1Jb3JPOIlMlB4=", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/postcss-unique-selectors/download/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha1-lEaRHzKJv9ZMbWgPBzwDsfnuS6w=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/prelude-ls/download/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/prepend-http/download/prepend-http-1.0.4.tgz?cache=0&sync_timestamp=1628549120539&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fprepend-http%2Fdownload%2Fprepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "prettier": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/prettier/download/prettier-2.5.1.tgz", + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "dev": true, + "optional": true + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/pretty-error/download/pretty-error-2.1.2.tgz?cache=0&sync_timestamp=1635212661608&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-error%2Fdownload%2Fpretty-error-2.1.2.tgz", + "integrity": "sha1-von4LYGxyG7I/fvDhQRYgnJ/k7Y=", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.nlark.com/process/download/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/process-nextick-args/download/process-nextick-args-2.0.1.tgz", + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.nlark.com/progress/download/progress-2.0.3.tgz", + "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/promise-inflight/download/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.nlark.com/proxy-addr/download/proxy-addr-2.0.7.tgz", + "integrity": "sha1-8Z/mnOqzEe65S0LnDowgcPm6ECU=", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/prr/download/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/pseudomap/download/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npm.taobao.org/psl/download/psl-1.8.0.tgz", + "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.nlark.com/public-encrypt/download/public-encrypt-4.0.3.tgz", + "integrity": "sha1-T8ydd6B+SLp1J+fL4N4z0HATMeA=", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.nlark.com/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/pumpify/download/pumpify-1.5.1.tgz", + "integrity": "sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4=", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/pump/download/pump-2.0.1.tgz", + "integrity": "sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz", + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.nlark.com/q/download/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmmirror.com/qs/download/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.nlark.com/query-string/download/query-string-4.3.4.tgz?cache=0&sync_timestamp=1624297110017&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fquery-string%2Fdownload%2Fquery-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/querystring/download/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/querystring-es3/download/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/querystringify/download/querystringify-2.2.0.tgz", + "integrity": "sha1-M0WUG0FTy50ILY7uTNogFqmu9/Y=", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/randombytes/download/randombytes-2.1.0.tgz", + "integrity": "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/randomfill/download/randomfill-1.0.4.tgz", + "integrity": "sha1-ySGW/IarQr6YPxvzF3giSTHWFFg=", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/range-parser/download/range-parser-1.2.1.tgz", + "integrity": "sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE=", + "dev": true + }, + "raw-body": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/raw-body/download/raw-body-2.4.2.tgz?cache=0&sync_timestamp=1637116915806&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fraw-body%2Fdownload%2Fraw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "dev": true, + "requires": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.nlark.com/read-pkg/download/read-pkg-5.2.0.tgz?cache=0&sync_timestamp=1628985520600&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fread-pkg%2Fdownload%2Fread-pkg-5.2.0.tgz", + "integrity": "sha1-e/KVQ4yloz5WzTDgU7NO5yUMk8w=", + "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" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.nlark.com/readable-stream/download/readable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.nlark.com/readdirp/download/readdirp-3.6.0.tgz", + "integrity": "sha1-dKNwvYVxFuJFspzJc0DNQxoCpsc=", + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.nlark.com/regenerate/download/regenerate-1.4.2.tgz", + "integrity": "sha1-uTRtiCfo9aMve6KWN9OYtpAUhIo=", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.nlark.com/regenerate-unicode-properties/download/regenerate-unicode-properties-9.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fregenerate-unicode-properties%2Fdownload%2Fregenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha1-VNCccRXh9T3CMUqXSzLBw0Tv4yY=", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.nlark.com/regenerator-runtime/download/regenerator-runtime-0.13.9.tgz", + "integrity": "sha1-iSV0Kpj/2QgUmI11Zq0wyjsmO1I=", + "dev": true + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.nlark.com/regenerator-transform/download/regenerator-transform-0.14.5.tgz?cache=0&sync_timestamp=1627058103348&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fregenerator-transform%2Fdownload%2Fregenerator-transform-0.14.5.tgz", + "integrity": "sha1-yY2hVGg2ccnE3LFuznNlF+G3/rQ=", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/regex-not/download/regex-not-1.0.2.tgz", + "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/regexp.prototype.flags/download/regexp.prototype.flags-1.3.1.tgz?cache=0&sync_timestamp=1610725708313&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexp.prototype.flags%2Fdownload%2Fregexp.prototype.flags-1.3.1.tgz", + "integrity": "sha1-fvNSro0VnnWMDq3Kb4/LTu8HviY=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/regexpp/download/regexpp-2.0.1.tgz", + "integrity": "sha1-jRnTHPYySCtYkEn4KB+T28uk0H8=", + "dev": true + }, + "regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.nlark.com/regexpu-core/download/regexpu-core-4.8.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fregexpu-core%2Fdownload%2Fregexpu-core-4.8.0.tgz", + "integrity": "sha1-5WBbo2G2excYR4UBMnUC9EeamPA=", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/regjsgen/download/regjsgen-0.5.2.tgz", + "integrity": "sha1-kv8pX7He7L9uzaslQ9IH6RqjNzM=", + "dev": true + }, + "regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/regjsparser/download/regjsparser-0.7.0.tgz", + "integrity": "sha1-prZntUyIXhi1JVTLSWDvcRh+mWg=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.nlark.com/jsesc/download/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npm.taobao.org/relateurl/download/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "devOptional": true + }, + "renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmmirror.com/renderkid/download/renderkid-2.0.7.tgz", + "integrity": "sha1-Rk8namvc7mBvShWZP5sp/HTKhgk=", + "dev": true, + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/css-select/download/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/css-what/download/css-what-5.1.0.tgz", + "integrity": "sha1-P3tweq32M7r2LCzrhXm1RbtA9/4=", + "dev": true + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.nlark.com/dom-serializer/download/dom-serializer-1.3.2.tgz", + "integrity": "sha1-YgZDfTLO767HFhgDIwx6ILwbTZE=", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.nlark.com/domelementtype/download/domelementtype-2.2.0.tgz", + "integrity": "sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=", + "dev": true + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.nlark.com/domutils/download/domutils-2.8.0.tgz", + "integrity": "sha1-RDfe9dtuLR9dbuhZvZXKfQIEgTU=", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/nth-check/download/nth-check-2.0.1.tgz?cache=0&sync_timestamp=1631793641681&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnth-check%2Fdownload%2Fnth-check-2.0.1.tgz", + "integrity": "sha1-Lv4WL1w9oGoolZ+9PbddvuqfD8I=", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz?cache=0&sync_timestamp=1632420634508&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.4.tgz?cache=0&sync_timestamp=1617838242451&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frepeat-element%2Fdownload%2Frepeat-element-1.1.4.tgz", + "integrity": "sha1-vmgVIIR6tYx1aKx1+/rSjtQtOek=" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmmirror.com/request/download/request-2.88.2.tgz", + "integrity": "sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM=", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-2.0.0.tgz", + "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/requires-port/download/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ=" + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.20.0.tgz?cache=0&sync_timestamp=1613054822645&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fresolve%2Fdownload%2Fresolve-1.20.0.tgz", + "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/resolve-cwd/download/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/resolve-url/download/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/restore-cursor/download/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npm.taobao.org/ret/download/ret-0.1.15.tgz?cache=0&sync_timestamp=1613003344827&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fret%2Fdownload%2Fret-0.1.15.tgz", + "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=" + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.nlark.com/retry/download/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/rgb-regex/download/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/rgba-regex/download/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-2.7.1.tgz", + "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/ripemd160/download/ripemd160-2.0.2.tgz", + "integrity": "sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw=", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.nlark.com/run-async/download/run-async-2.4.1.tgz", + "integrity": "sha1-hEDsz5nqPnC9QJ1JqriOEMGJpFU=", + "dev": true + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/run-queue/download/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmmirror.com/rxjs/download/rxjs-6.6.7.tgz?cache=0&sync_timestamp=1633555489974&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Frxjs%2Fdownload%2Frxjs-6.6.7.tgz", + "integrity": "sha1-kKwBisq/SRv2UEQjXVhjxNq4BMk=", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.nlark.com/safe-buffer/download/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz", + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=", + "dev": true + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-2.7.1.tgz?cache=0&sync_timestamp=1637076029290&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-2.7.1.tgz", + "integrity": "sha1-HKTzLRskxZDCA7jnpQvw6kzTlNc=", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/select-hose/download/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.nlark.com/selfsigned/download/selfsigned-1.10.11.tgz", + "integrity": "sha1-JJKc2Qb+D0S20B+yOZmnOVN6y+k=", + "dev": true, + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + }, + "send": { + "version": "0.17.2", + "resolved": "https://registry.npmmirror.com/send/download/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/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/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1632787587841&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/download/mime-1.6.0.tgz", + "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", + "dev": true + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.3.tgz?cache=0&sync_timestamp=1632787587841&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2Fdownload%2Fms-2.1.3.tgz", + "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/serialize-javascript/download/serialize-javascript-4.0.0.tgz?cache=0&sync_timestamp=1624284214576&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-4.0.0.tgz", + "integrity": "sha1-tSXhI4SJpez8Qq+sw/6Z5mb0sao=", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.nlark.com/serve-index/download/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmmirror.com/http-errors/download/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1632787587841&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.0.tgz", + "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmmirror.com/serve-static/download/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/set-value/download/set-value-2.0.1.tgz?cache=0&sync_timestamp=1631437857327&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fset-value%2Fdownload%2Fset-value-2.0.1.tgz", + "integrity": "sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/setimmediate/download/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.2.0.tgz", + "integrity": "sha1-ZsmiSnP5/CjL5msJ/tPTPcrxtCQ=", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npm.taobao.org/sha.js/download/sha.js-2.4.11.tgz", + "integrity": "sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc=", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/shebang-regex/download/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmmirror.com/shell-quote/download/shell-quote-1.7.3.tgz?cache=0&sync_timestamp=1634798303662&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fshell-quote%2Fdownload%2Fshell-quote-1.7.3.tgz", + "integrity": "sha1-qkDtrBcERbmkMeF7tiwLiBucQSM=", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/side-channel/download/side-channel-1.0.4.tgz", + "integrity": "sha1-785cj9wQTudRslxY1CkAEfpeos8=", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmmirror.com/signal-exit/download/signal-exit-3.0.6.tgz?cache=0&sync_timestamp=1637256107562&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2Fdownload%2Fsignal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/simple-swizzle/download/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.3.2.tgz", + "integrity": "sha1-RXSirlb3qyBolvtDHq7tBm/fjwM=", + "dev": true + } + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/slash/download/slash-2.0.0.tgz", + "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=", + "dev": true + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/slice-ansi/download/slice-ansi-2.1.0.tgz", + "integrity": "sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.nlark.com/snapdragon/download/snapdragon-0.8.2.tgz", + "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1632787587841&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/snapdragon-node/download/snapdragon-node-2.1.1.tgz", + "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/snapdragon-util/download/snapdragon-util-3.0.1.tgz", + "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmmirror.com/sockjs/download/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" + }, + "dependencies": { + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmmirror.com/uuid/download/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + } + } + }, + "sockjs-client": { + "version": "1.5.2", + "resolved": "https://registry.nlark.com/sockjs-client/download/sockjs-client-1.5.2.tgz", + "integrity": "sha1-S8SMLanOR2nxnccjOWtQ9cEjMKM=", + "dev": true, + "requires": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.3" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/download/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/sort-keys/download/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/is-plain-obj/download/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + } + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/source-list-map/download/source-list-map-2.0.1.tgz", + "integrity": "sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ=" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.3.tgz", + "integrity": "sha1-GQhmvs51U+H48mei7oLGBrVQmho=", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmmirror.com/source-map-support/download/source-map-support-0.5.21.tgz?cache=0&sync_timestamp=1637320322789&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map-support%2Fdownload%2Fsource-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" + } + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.1.tgz", + "integrity": "sha1-CvZmBadFpaL5HPG7+KevvCg97FY=" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.1.1.tgz", + "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz", + "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz?cache=0&sync_timestamp=1599533145483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fspdx-expression-parse%2Fdownload%2Fspdx-expression-parse-3.0.1.tgz", + "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", + "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/download/spdx-license-ids-3.0.11.tgz?cache=0&sync_timestamp=1636978513580&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fspdx-license-ids%2Fdownload%2Fspdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/spdy/download/spdy-4.0.2.tgz", + "integrity": "sha1-t09GYgOj7aRSwCSSuR+56EonZ3s=", + "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.npm.taobao.org/spdy-transport/download/spdy-transport-3.0.0.tgz", + "integrity": "sha1-ANSGOmQArXXfkzYaFghgXl3NzzE=", + "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" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.nlark.com/readable-stream/download/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/split-string/download/split-string-3.1.0.tgz", + "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/sprintf-js/download/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npm.taobao.org/sshpk/download/sshpk-1.16.1.tgz", + "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.nlark.com/ssri/download/ssri-6.0.2.tgz", + "integrity": "sha1-FXk5E08gRk5zAd26PpD/qPdyisU=", + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/stable/download/stable-0.1.8.tgz", + "integrity": "sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88=", + "dev": true + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/stackframe/download/stackframe-1.2.0.tgz?cache=0&sync_timestamp=1590854264306&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstackframe%2Fdownload%2Fstackframe-1.2.0.tgz", + "integrity": "sha1-UkKUktY8YuuYmATBFVLj0i53kwM=", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/static-extend/download/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npm.taobao.org/statuses/download/statuses-1.5.0.tgz?cache=0&sync_timestamp=1609654031532&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstatuses%2Fdownload%2Fstatuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.nlark.com/stream-browserify/download/stream-browserify-2.0.2.tgz", + "integrity": "sha1-h1IdOKRKp+6RzhzSpH3wy0ndZgs=", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/stream-each/download/stream-each-1.2.3.tgz", + "integrity": "sha1-6+J6DDibBPvMIzZClS4Qcxr6m64=", + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npm.taobao.org/stream-http/download/stream-http-2.8.3.tgz", + "integrity": "sha1-stJCRpKIpaJ+xP6JM6z2I95lFPw=", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.1.tgz", + "integrity": "sha1-1wiCgVWasneEJCebCHfaPDktWj0=" + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-4.2.3.tgz?cache=0&sync_timestamp=1632421309919&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2Fdownload%2Fstring-width-4.2.3.tgz", + "integrity": "sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz?cache=0&sync_timestamp=1614127683243&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimend%2Fdownload%2Fstring.prototype.trimend-1.0.4.tgz", + "integrity": "sha1-51rpDClCxjUEaGwYsoe0oLGkX4A=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimstart/download/string.prototype.trimstart-1.0.4.tgz?cache=0&sync_timestamp=1614127239110&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimstart%2Fdownload%2Fstring.prototype.trimstart-1.0.4.tgz", + "integrity": "sha1-s2OZr0qymZtMnGSL16P7K7Jv7u0=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz?cache=0&sync_timestamp=1632420634508&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-6.0.1.tgz", + "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.1.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-5.0.1.tgz", + "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=", + "dev": true + } + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/strip-eof/download/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/strip-final-newline/download/strip-final-newline-2.0.0.tgz", + "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=", + "dev": true + }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/strip-indent/download/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.nlark.com/strip-json-comments/download/strip-json-comments-3.1.1.tgz", + "integrity": "sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY=", + "dev": true + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.nlark.com/stylehacks/download/stylehacks-4.0.3.tgz?cache=0&sync_timestamp=1621449647075&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fstylehacks%2Fdownload%2Fstylehacks-4.0.3.tgz", + "integrity": "sha1-Zxj8r00eB9ihMYaQiB6NlnJqcdU=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/svg-tags/download/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/svgo/download/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmmirror.com/table/download/table-5.4.6.tgz", + "integrity": "sha1-EpLRlQDOP4YFOwXw6Ofko7shB54=", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&sync_timestamp=1632751333727&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-3.1.0.tgz?cache=0&sync_timestamp=1632421309919&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2Fdownload%2Fstring-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1632420634508&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/tapable/download/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmmirror.com/terser/download/terser-4.8.0.tgz?cache=0&sync_timestamp=1636988125723&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fterser%2Fdownload%2Fterser-4.8.0.tgz", + "integrity": "sha1-YwVjQ9fHC7KfOvZlhlpG/gOg3xc=", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" + } + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/download/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha1-oheu+uozDnNP+sthIOwfoxLWBAs=", + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/find-cache-dir/download/find-cache-dir-2.1.0.tgz", + "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1633618659233&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1629892721671&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/path-exists/download/path-exists-3.0.0.tgz?cache=0&sync_timestamp=1628765098980&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-exists%2Fdownload%2Fpath-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1633498133295&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "requires": { + "find-up": "^3.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1637076029290&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.nlark.com/text-table/download/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/thenify/download/thenify-3.3.1.tgz", + "integrity": "sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8=", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.nlark.com/thenify-all/download/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "thread-loader": { + "version": "2.1.3", + "resolved": "https://registry.nlark.com/thread-loader/download/thread-loader-2.1.3.tgz", + "integrity": "sha1-y9LBOfwrLebp0o9iKGq3cMGsvdo=", + "dev": true, + "requires": { + "loader-runner": "^2.3.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.0" + } + }, + "throttle-debounce": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/throttle-debounce/download/throttle-debounce-1.1.0.tgz", + "integrity": "sha1-UYU9o3vmihVctugns1FKPEIuic0=" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npm.taobao.org/through/download/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz", + "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/thunky/download/thunky-1.1.0.tgz", + "integrity": "sha1-Wrr3FKlAXbBQRzK7zNLO3Z75U30=", + "dev": true + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npm.taobao.org/timers-browserify/download/timers-browserify-2.0.12.tgz?cache=0&sync_timestamp=1603793793754&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftimers-browserify%2Fdownload%2Ftimers-browserify-2.0.12.tgz", + "integrity": "sha1-RKRcEfv0B/NPl7zNFXfGUjYbAO4=", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.nlark.com/timsort/download/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npm.taobao.org/tmp/download/tmp-0.0.33.tgz", + "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/to-fast-properties/download/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/to-regex/download/to-regex-3.0.2.tgz", + "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/toidentifier/download/toidentifier-1.0.1.tgz?cache=0&sync_timestamp=1636938453978&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftoidentifier%2Fdownload%2Ftoidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "toposort": { + "version": "1.0.7", + "resolved": "https://registry.npm.taobao.org/toposort/download/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.5.0.tgz", + "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/tryer/download/tryer-1.0.1.tgz", + "integrity": "sha1-8shUBoALmw90yfdGW4HqrSQSUvg=", + "dev": true + }, + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/ts-pnp/download/ts-pnp-1.2.0.tgz", + "integrity": "sha1-pQCtCEsHmPHDBxrzkeZZEshrypI=", + "dev": true + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.nlark.com/tslib/download/tslib-1.14.1.tgz", + "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=" + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.nlark.com/tty-browserify/download/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/type-check/download/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/type-fest/download/type-fest-0.6.0.tgz", + "integrity": "sha1-jSojcNPfiG61yQraHFv2GIrPg4s=", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npm.taobao.org/type-is/download/type-is-1.6.18.tgz", + "integrity": "sha1-TlUs0F3wlGfcvE73Od6J8s83wTE=", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmmirror.com/uglify-js/download/uglify-js-3.4.10.tgz", + "integrity": "sha1-mtlWPY6zrN+404WX0q8dgV9qdV8=", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmmirror.com/commander/download/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/unbox-primitive/download/unbox-primitive-1.0.1.tgz", + "integrity": "sha1-CF4hViXsMWJXTciFmr7nilmxRHE=", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/unicode-canonical-property-names-ecmascript/download/unicode-canonical-property-names-ecmascript-2.0.0.tgz?cache=0&sync_timestamp=1631615461691&other_urls=https%3A%2F%2Fregistry.nlark.com%2Funicode-canonical-property-names-ecmascript%2Fdownload%2Funicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha1-MBrNxSVjFnDTn2FG4Od/9rvevdw=", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha1-VP0W4OyxZ88Ezx91a9zJLrp5dsM=", + "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.nlark.com/unicode-match-property-value-ecmascript/download/unicode-match-property-value-ecmascript-2.0.0.tgz?cache=0&sync_timestamp=1631618182492&other_urls=https%3A%2F%2Fregistry.nlark.com%2Funicode-match-property-value-ecmascript%2Fdownload%2Funicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha1-GgGqVyR8FMVouJd1pUk4eIGJpxQ=", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/unicode-property-aliases-ecmascript/download/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha1-CjbLmlhcT2q9Ua0d7dsoXBZSl8g=", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/union-value/download/union-value-1.0.1.tgz", + "integrity": "sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc=", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/uniq/download/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/uniqs/download/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/unique-filename/download/unique-filename-1.1.1.tgz", + "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.nlark.com/unique-slug/download/unique-slug-2.0.2.tgz", + "integrity": "sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz?cache=0&sync_timestamp=1603179971960&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funiversalify%2Fdownload%2Funiversalify-0.1.2.tgz", + "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/unpipe/download/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/unquote/download/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/unset-value/download/unset-value-1.0.0.tgz?cache=0&sync_timestamp=1616088640915&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funset-value%2Fdownload%2Funset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npm.taobao.org/has-value/download/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/has-values/download/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.nlark.com/upath/download/upath-1.2.0.tgz", + "integrity": "sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=", + "devOptional": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.nlark.com/upper-case/download/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npm.taobao.org/uri-js/download/uri-js-4.4.1.tgz", + "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/urix/download/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmmirror.com/url/download/url-0.11.0.tgz", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "url-loader": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/url-loader/download/url-loader-2.3.0.tgz", + "integrity": "sha1-4OLvZY8APvuMpBsPP/v3a6uIZYs=", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.5.0" + } + }, + "url-parse": { + "version": "1.5.3", + "resolved": "https://registry.nlark.com/url-parse/download/url-parse-1.5.3.tgz?cache=0&sync_timestamp=1627252412915&other_urls=https%3A%2F%2Fregistry.nlark.com%2Furl-parse%2Fdownload%2Furl-parse-1.5.3.tgz", + "integrity": "sha1-ccEwPTj7Zjmt4YPCmSyMwGht+GI=", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/use/download/use-3.1.1.tgz", + "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=" + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.nlark.com/util/download/util-0.11.1.tgz", + "integrity": "sha1-MjZzNyDsZLsn9uJvQhqqLhtYjWE=", + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.1.tgz?cache=0&sync_timestamp=1610159887966&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil.promisify%2Fdownload%2Futil.promisify-1.0.1.tgz", + "integrity": "sha1-a693dLgO6w91INi4HQeYKlmruu4=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.nlark.com/utila/download/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/uuid/download/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.nlark.com/v8-compile-cache/download/v8-compile-cache-2.3.0.tgz", + "integrity": "sha1-LeGWGMZtwkfc+2+ZM4A12CRaLO4=", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.nlark.com/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/vary/download/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/vendors/download/vendors-1.0.4.tgz", + "integrity": "sha1-4rgApT56Kbk1BsPPQRANFsTErY4=", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmmirror.com/verror/download/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/vm-browserify/download/vm-browserify-1.1.2.tgz", + "integrity": "sha1-eGQcSIuObKkadfUR56OzKobl3aA=" + }, + "vue": { + "version": "2.6.14", + "resolved": "https://registry.npmmirror.com/vue/download/vue-2.6.14.tgz", + "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" + }, + "vue-eslint-parser": { + "version": "7.11.0", + "resolved": "https://registry.npmmirror.com/vue-eslint-parser/download/vue-eslint-parser-7.11.0.tgz", + "integrity": "sha1-IUtd6pYQB/z/su5luJEjB2KNDa8=", + "dev": true, + "requires": { + "debug": "^4.1.1", + "eslint-scope": "^5.1.1", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.2.1", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^6.3.0" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/download/eslint-scope-5.1.1.tgz?cache=0&sync_timestamp=1637466913662&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-scope%2Fdownload%2Feslint-scope-5.1.1.tgz", + "integrity": "sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw=", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + } + } + }, + "vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npm.taobao.org/vue-hot-reload-api/download/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha1-UylVzB6yCKPZkLOp+acFdGV+CPI=", + "dev": true + }, + "vue-loader": { + "version": "15.9.8", + "resolved": "https://registry.npmmirror.com/vue-loader/download/vue-loader-15.9.8.tgz", + "integrity": "sha512-GwSkxPrihfLR69/dSV3+5CdMQ0D+jXg8Ma1S4nQXKJAznYFX14vHdc/NetQc34Dw+rBbIJyP7JOuVb9Fhprvog==", + "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.nlark.com/hash-sum/download/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + } + } + }, + "vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npm.taobao.org/vue-style-loader/download/vue-style-loader-4.1.3.tgz?cache=0&sync_timestamp=1614758570636&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-style-loader%2Fdownload%2Fvue-style-loader-4.1.3.tgz", + "integrity": "sha1-bVWGOlH6dXqyTonZNxRlByqnvDU=", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + }, + "dependencies": { + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/hash-sum/download/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + } + } + }, + "vue-template-compiler": { + "version": "2.6.14", + "resolved": "https://registry.npmmirror.com/vue-template-compiler/download/vue-template-compiler-2.6.14.tgz", + "integrity": "sha1-ovDn2YVnDULJye4NBE/tdpD092M=", + "dev": true, + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.nlark.com/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha1-HuO8mhbsv1EYvjNLsV+cRvgvWCU=", + "dev": true + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmmirror.com/watchpack/download/watchpack-1.7.5.tgz", + "integrity": "sha1-EmfmxV4Lm1vkTCAjrtVDeiwmxFM=", + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/watchpack-chokidar2/download/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha1-OFAAcu5uzmbzdpk2lQ6hdxvhyVc=", + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/anymatch/download/anymatch-2.0.0.tgz", + "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz", + "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", + "optional": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmmirror.com/chokidar/download/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmmirror.com/fsevents/download/fsevents-1.2.13.tgz", + "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/glob-parent/download/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/is-glob/download/is-glob-3.1.0.tgz?cache=0&sync_timestamp=1632934384374&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fis-glob%2Fdownload%2Fis-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.nlark.com/readdirp/download/readdirp-2.2.1.tgz", + "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.nlark.com/wbuf/download/wbuf-1.7.3.tgz", + "integrity": "sha1-wdjRSTFtPqhShIiVy2oL/oh7h98=", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/wcwidth/download/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webpack": { + "version": "4.46.0", + "resolved": "https://registry.npmmirror.com/webpack/download/webpack-4.46.0.tgz", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1637076029290&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "webpack-bundle-analyzer": { + "version": "3.9.0", + "resolved": "https://registry.npmmirror.com/webpack-bundle-analyzer/download/webpack-bundle-analyzer-3.9.0.tgz?cache=0&sync_timestamp=1634020242901&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fwebpack-bundle-analyzer%2Fdownload%2Fwebpack-bundle-analyzer-3.9.0.tgz", + "integrity": "sha1-9vlNsQj7V05BWtMT3kGicH0z7zw=", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1", + "bfj": "^6.1.1", + "chalk": "^2.4.1", + "commander": "^2.18.0", + "ejs": "^2.6.1", + "express": "^4.16.3", + "filesize": "^3.6.1", + "gzip-size": "^5.0.0", + "lodash": "^4.17.19", + "mkdirp": "^0.5.1", + "opener": "^1.5.1", + "ws": "^6.0.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmmirror.com/acorn/download/acorn-7.4.1.tgz?cache=0&sync_timestamp=1637225522161&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Facorn%2Fdownload%2Facorn-7.4.1.tgz", + "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=", + "dev": true + } + } + }, + "webpack-chain": { + "version": "6.5.1", + "resolved": "https://registry.npm.taobao.org/webpack-chain/download/webpack-chain-6.5.1.tgz", + "integrity": "sha1-TycoTLu2N+PI+970Pu9YjU2GEgY=", + "dev": true, + "requires": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^2.0.1" + } + }, + "webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmmirror.com/webpack-dev-middleware/download/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha1-Bjk3KxQyYuK4SrldO5GnWXBhwsU=", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "3.11.3", + "resolved": "https://registry.npmmirror.com/webpack-dev-server/download/webpack-dev-server-3.11.3.tgz", + "integrity": "sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA==", + "dev": true, + "requires": { + "ansi-html-community": "0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/anymatch/download/anymatch-2.0.0.tgz", + "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz", + "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1636945154385&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmmirror.com/chokidar/download/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/cliui/download/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1632420634508&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&sync_timestamp=1632751333727&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1633618659233&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmmirror.com/fsevents/download/fsevents-1.2.13.tgz", + "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/glob-parent/download/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/is-glob/download/is-glob-3.1.0.tgz?cache=0&sync_timestamp=1632934384374&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fis-glob%2Fdownload%2Fis-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.nlark.com/http-proxy-middleware/download/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha1-GDx9xKoUeRUDBkmMIQza+WCApDo=", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.nlark.com/is-absolute-url/download/is-absolute-url-3.0.3.tgz?cache=0&sync_timestamp=1628692790447&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-absolute-url%2Fdownload%2Fis-absolute-url-3.0.3.tgz", + "integrity": "sha1-lsaiK2ojkpsR6gr7GDbDatSl1pg=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1629892721671&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/path-exists/download/path-exists-3.0.0.tgz?cache=0&sync_timestamp=1628765098980&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-exists%2Fdownload%2Fpath-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.nlark.com/readdirp/download/readdirp-2.2.1.tgz", + "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1637076029290&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-3.1.0.tgz?cache=0&sync_timestamp=1632421309919&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2Fdownload%2Fstring-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1632420634508&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz?cache=0&sync_timestamp=1632420634508&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.nlark.com/wrap-ansi/download/wrap-ansi-5.1.0.tgz?cache=0&sync_timestamp=1631562550188&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwrap-ansi%2Fdownload%2Fwrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1632420634508&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmmirror.com/yargs/download/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmmirror.com/yargs-parser/download/yargs-parser-13.1.2.tgz?cache=0&sync_timestamp=1637031073527&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2Fdownload%2Fyargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/webpack-log/download/webpack-log-2.0.0.tgz", + "integrity": "sha1-W3ko4GN1k/EZ0y9iJ8HgrDHhtH8=", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.nlark.com/webpack-merge/download/webpack-merge-4.2.2.tgz", + "integrity": "sha1-onxS6ng9E5iv0gh/VH17nS9DY00=", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmmirror.com/webpack-sources/download/webpack-sources-1.4.3.tgz?cache=0&sync_timestamp=1636982774408&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fwebpack-sources%2Fdownload%2Fwebpack-sources-1.4.3.tgz", + "integrity": "sha1-7t2OwLko+/HL/plOItLYkPMwqTM=", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" + } + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.nlark.com/websocket-driver/download/websocket-driver-0.7.4.tgz", + "integrity": "sha1-ia1Slbv2S0gKvLox5JU6ynBvV2A=", + "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.npm.taobao.org/websocket-extensions/download/websocket-extensions-0.1.4.tgz", + "integrity": "sha1-f4RzvIOd/YdgituV1+sHUhFXikI=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz?cache=0&sync_timestamp=1598277426772&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich%2Fdownload%2Fwhich-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/which-boxed-primitive/download/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY=", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.nlark.com/word-wrap/download/word-wrap-1.2.3.tgz", + "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=", + "dev": true + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.nlark.com/worker-farm/download/worker-farm-1.7.0.tgz", + "integrity": "sha1-JqlMU5G7ypJhUgAvabhKS/dy5ag=", + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.nlark.com/wrap-ansi/download/wrap-ansi-7.0.0.tgz?cache=0&sync_timestamp=1631562550188&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwrap-ansi%2Fdownload%2Fwrap-ansi-7.0.0.tgz", + "integrity": "sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=", + "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.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/wrappy/download/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/write/download/write-1.0.3.tgz", + "integrity": "sha1-CADhRSO5I6OH5BUSPIZWFqrg9cM=", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmmirror.com/ws/download/ws-6.2.2.tgz", + "integrity": "sha1-3Vzb1XqZeZFgl2UtePHMX66gwy4=", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/xtend/download/xtend-4.0.2.tgz", + "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=" + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-4.0.3.tgz", + "integrity": "sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8=" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-3.1.1.tgz", + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmmirror.com/yargs/download/yargs-16.2.0.tgz", + "integrity": "sha1-HIK/D2tqZur85+8w43b0mhJHf2Y=", + "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" + }, + "dependencies": { + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.nlark.com/cliui/download/cliui-7.0.4.tgz", + "integrity": "sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08=", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-5.0.8.tgz", + "integrity": "sha1-f0k00PfKjFb5UxSTndzS3ZHOHVU=", + "dev": true + } + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmmirror.com/yargs-parser/download/yargs-parser-20.2.9.tgz?cache=0&sync_timestamp=1637031073527&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2Fdownload%2Fyargs-parser-20.2.9.tgz", + "integrity": "sha1-LrfcOwKJcY/ClfNidThFxBoMlO4=", + "dev": true + }, + "yorkie": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/yorkie/download/yorkie-2.0.0.tgz", + "integrity": "sha1-kkEZEtQ1IU4SxRwq4Qk+VLa7g9k=", + "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.nlark.com/cross-spawn/download/cross-spawn-5.1.0.tgz?cache=0&sync_timestamp=1618910529129&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcross-spawn%2Fdownload%2Fcross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "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/download/execa-0.8.0.tgz?cache=0&sync_timestamp=1637147184190&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fexeca%2Fdownload%2Fexeca-0.8.0.tgz", + "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=", + "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.npm.taobao.org/get-stream/download/get-stream-3.0.0.tgz?cache=0&sync_timestamp=1618462718162&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-stream%2Fdownload%2Fget-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "normalize-path": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-1.0.0.tgz", + "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + } + } +} diff --git a/packages/juejin-maths-vue/package.json b/packages/juejin-maths-vue/package.json new file mode 100644 index 0000000..7f305b1 --- /dev/null +++ b/packages/juejin-maths-vue/package.json @@ -0,0 +1,47 @@ +{ + "name": "maths-juejin", + "version": "0.1.0", + "private": true, + "scripts": { + "serve": "vue-cli-service serve", + "build": "vue-cli-service build", + "lint": "vue-cli-service lint" + }, + "dependencies": { + "axios": "^0.24.0", + "core-js": "^3.6.5", + "element-ui": "^2.15.6", + "jsonwebtoken": "^8.5.1", + "less-loader": "^6.0.0", + "vue": "^2.6.11" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "~4.5.0", + "@vue/cli-plugin-eslint": "~4.5.0", + "@vue/cli-service": "~4.5.0", + "babel-eslint": "^10.1.0", + "eslint": "^6.7.2", + "eslint-plugin-vue": "^6.2.2", + "less": "^4.1.2", + "vue-template-compiler": "^2.6.11" + }, + "eslintConfig": { + "root": true, + "env": { + "node": true + }, + "extends": [ + "plugin:vue/essential", + "eslint:recommended" + ], + "parserOptions": { + "parser": "babel-eslint" + }, + "rules": {} + }, + "browserslist": [ + "> 1%", + "last 2 versions", + "not dead" + ] +} diff --git a/packages/juejin-maths-vue/public/favicon.ico b/packages/juejin-maths-vue/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2 GIT binary patch literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S literal 0 HcmV?d00001 diff --git a/packages/juejin-maths-vue/public/index.html b/packages/juejin-maths-vue/public/index.html new file mode 100644 index 0000000..3e5a139 --- /dev/null +++ b/packages/juejin-maths-vue/public/index.html @@ -0,0 +1,17 @@ + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +

    + + + diff --git a/packages/juejin-maths-vue/src/App.vue b/packages/juejin-maths-vue/src/App.vue new file mode 100644 index 0000000..0279c6a --- /dev/null +++ b/packages/juejin-maths-vue/src/App.vue @@ -0,0 +1,26 @@ + + + + + diff --git a/packages/juejin-maths-vue/src/api/juejin.js b/packages/juejin-maths-vue/src/api/juejin.js new file mode 100644 index 0000000..31e5b08 --- /dev/null +++ b/packages/juejin-maths-vue/src/api/juejin.js @@ -0,0 +1,22 @@ +import request from "@/utils/request.js"; + +/* 开始 */ +/** + * + * @param {*} params {} + * @param {*} uid + * @param {*} time + * @returns + */ + +export function start(params, uid, time) { + return request({ + url: `/game/num-puzz/ugc/start?uid=${uid}&time=${time}`, + method: "post", + headers: { + "Allow-Control-Allow-Origin": "*", + "Content-Type": "application/json;charset=UTF-8", + }, + data: params, + }); +} diff --git a/packages/juejin-maths-vue/src/components/home.vue b/packages/juejin-maths-vue/src/components/home.vue new file mode 100644 index 0000000..1118d63 --- /dev/null +++ b/packages/juejin-maths-vue/src/components/home.vue @@ -0,0 +1,377 @@ + + + + + diff --git a/packages/juejin-maths-vue/src/less/home.less b/packages/juejin-maths-vue/src/less/home.less new file mode 100644 index 0000000..90d5bea --- /dev/null +++ b/packages/juejin-maths-vue/src/less/home.less @@ -0,0 +1,91 @@ +#app { + height: 100%; +} +.home-container { + height: 100%; + .el-aside { + padding: 20px; + background-color: #f5f5f5; + border-right: 1px solid #ccc; + } + .el-main { + padding: 0; + } +} +.home-main { + display: flex; + flex-direction: column; + background-color: #ccc; + box-sizing: border-box; +} +.log-basic { + padding: 15px; + margin-bottom: 20px; + .is-bold { + color: #000; + font-weight: bold; + } + .el-row { + margin-top: 10px; + } + .border-bottom { + width: 100%; + height: 1px; + margin-top: 10px; + background-color: #aaa; + } +} +.log-container { + position: relative; + display: flex; + flex-direction: column; + flex: 1; + width: 100%; + padding: 15px; + overflow: auto; + box-sizing: border-box; + .btn-clear { + position: absolute; + top: 20px; + right: 20px; + } + .log-list { + flex: 1; + padding-left: 10px; + overflow: auto; + p { + margin: 5px 0; + } + .log-item { + label { + display: inline-block; + width: 22px; + } + } + } +} + +.el-button { + width: 110px; +} +.margin-top-20 { + margin-top: 20px; +} +.el-dialog__header { + text-align: left; +} +.el-dialog__body { + padding: 15px; +} +.el-dialog__footer { + text-align: center; +} +.el-message-box__btns { + content: " "; + display: table; + margin: 0 auto; + .el-button--primary { + float: left; + margin-right: 30px; + } +} diff --git a/packages/juejin-maths-vue/src/less/index.less b/packages/juejin-maths-vue/src/less/index.less new file mode 100644 index 0000000..be286ba --- /dev/null +++ b/packages/juejin-maths-vue/src/less/index.less @@ -0,0 +1,120 @@ +@txt-color: #fff; + +html, body, div, span, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +abbr, address, cite, code, +del, dfn, em, img, ins, kbd, q, samp, +small, strong, sub, sup, var, +b, i, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, button, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, figcaption, figure, +footer, header, menu, nav, section, summary, +time, mark, audio, video { + font-family: 'PingFang SC', 'Microsoft Yahei', 'Hiragino Sans GB', Arial, Helvetica, sans-serif; + margin: 0; + padding: 0; + border: 0; + outline: 0; + vertical-align: baseline; +} + +input { + font-family: inherit; + margin: 0; +} + +ol, ul { + list-style: none; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +html, body { + font-family: 'PingFang SC', 'Hiragino Sans GB', 'Microsoft Yahei', Arial, Helvetica, sans-serif; + width: 100%; + height: 100%; + color: @txt-color; +} + +:focus { + outline: none; +} + +a { + color: @txt-color; + border: none; + text-decoration: none; +} + +.fl { + float: left; +} + +.fr { + float: right; +} + +.center { + text-align: center; +} + +.clearfix:after, +.clearfix:before { + content: " "; + display: table; +} + +.center-text { + text-align: center; +} + +.left-text { + text-align: left; +} +.right-text { + text-align: right; +} + +.clearfix:after { + clear: both; +} + +.txt-ellipsis { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +button { + cursor: pointer; +} +button[disabled] { + cursor: not-allowed; +} + + +::-webkit-scrollbar { + width: 6px; + height: 6px; +} + +/*滚动条轨道 内阴影+圆角*/ +::-webkit-scrollbar-track { + //-webkit-box-shadow: inset 0 0 6px @light-border; + background-color: transparent; +} + +/*滑块 内阴影+圆角*/ +::-webkit-scrollbar-thumb { + border-radius: 5px; /*滚动条的圆角*/ + //-webkit-box-shadow: inset 0 0 6px @light-border; + background: rgba(44, 129, 224, 0.2); + &:hover { + background: rgba(44, 129, 224, 0.5); + } +} diff --git a/packages/juejin-maths-vue/src/main.js b/packages/juejin-maths-vue/src/main.js new file mode 100644 index 0000000..d4d5f4a --- /dev/null +++ b/packages/juejin-maths-vue/src/main.js @@ -0,0 +1,14 @@ +import Vue from 'vue' +import App from './App.vue' +import ElementUI from 'element-ui'; +import 'element-ui/lib/theme-chalk/index.css'; + +Vue.config.productionTip = false +Vue.use(ElementUI); + +import './less/index.less'; +import './less/home.less'; + +new Vue({ + render: h => h(App), +}).$mount('#app') diff --git a/packages/juejin-maths-vue/src/utils/request.js b/packages/juejin-maths-vue/src/utils/request.js new file mode 100644 index 0000000..50f85ed --- /dev/null +++ b/packages/juejin-maths-vue/src/utils/request.js @@ -0,0 +1,29 @@ +import axios from "axios"; + +const service = axios.create({ + timeout: 1000 * 60 * 5, // request timeout +}); + +const tokenHeader = "authorization"; // token自定义头部名称 +service.interceptors.request.use( + (config) => { + const token = localStorage.getItem('token'); + if (token) { + /* eslint-disable no-param-reassign */ + config.headers[tokenHeader] = token; + } + return config; + }, + (error) => { + Promise.reject(error); + } +); + +service.interceptors.response.use( + (res) => res.data, + (err) => { + return Promise.reject(err); + } +); + +export default service; diff --git a/packages/juejin-maths-vue/src/utils/running.env.js b/packages/juejin-maths-vue/src/utils/running.env.js new file mode 100644 index 0000000..9dac944 --- /dev/null +++ b/packages/juejin-maths-vue/src/utils/running.env.js @@ -0,0 +1,14 @@ +// let type = process.argv.slice(2)[0]; + +// if (type === "--test") { +// process.env.VUE_APP_BASE_API = "http://121.36.28.248:8195/api/v1/"; +// } +// if (type == "--prod") { +// process.env.VUE_APP_BASE_API = "http://zytech.org.cn/api/v1/"; +// } + +"use strict"; +module.exports = { + PROD_BASE_URL: '"https://juejin-game.bytedance.com"', + TEST_BASE_URL: 'https://api.juejin.cn/user_api/v1/user/get' +}; diff --git a/packages/juejin-maths-vue/vue.config.js b/packages/juejin-maths-vue/vue.config.js new file mode 100644 index 0000000..7d825c3 --- /dev/null +++ b/packages/juejin-maths-vue/vue.config.js @@ -0,0 +1,36 @@ +module.exports = { + /** + * You will need to set publicPath if you plan to deploy your site under a sub path, + * for example GitHub Pages. If you plan to deploy your site to https://foo.github.io/bar/, + * then publicPath should be set to "/bar/". + * In most cases please use '/' !!! + * Detail: https://cli.vuejs.org/config/#publicpath + */ + publicPath: "./", + outputDir: "dist", + assetsDir: "static", + lintOnSave: process.env.NODE_ENV === "development", + productionSourceMap: false, + devServer: { + port: 9550, + open: true, + overlay: { + warnings: false, + errors: true, + }, + proxy: { + // change xxx-api/login => mock/login + // detail: https://cli.vuejs.org/config/#devserver-proxy + "/game": { + ws: false, + target: "https://juejin-game.bytedance.com", + changeOrigin: true, + }, + "/user": { + ws: false, + target: "https://api.juejin.cn/user_api/v1/user/get", + changeOrigin: true, + }, + }, + }, +}; diff --git a/plop-tpls/component/index.hbs b/plop-tpls/component/index.hbs new file mode 100644 index 0000000..9f4a04d --- /dev/null +++ b/plop-tpls/component/index.hbs @@ -0,0 +1,12 @@ + + + + \ No newline at end of file diff --git a/plop-tpls/component/prompt.js b/plop-tpls/component/prompt.js new file mode 100644 index 0000000..e2d08fd --- /dev/null +++ b/plop-tpls/component/prompt.js @@ -0,0 +1,63 @@ +const fs = require('fs') + +function getFolder(path) { + let components = [] + const files = fs.readdirSync(path) + files.forEach(function(item) { + let stat = fs.lstatSync(path + '/' + item) + if (stat.isDirectory() === true && item != 'components') { + components.push(path + '/' + item) + components.push.apply(components, getFolder(path + '/' + item)) + } + }) + return components +} + +module.exports = { + description: '创建组件', + prompts: [ + { + type: 'confirm', + name: 'isGlobal', + message: '是否为全局组件', + default: false + }, + { + type: 'list', + name: 'path', + message: '请选择组件创建目录', + choices: getFolder('src/pages'), + when: answers => { + return !answers.isGlobal + } + }, + { + type: 'input', + name: 'name', + message: '请输入组件名称', + validate: v => { + if (!v || v.trim === '') { + return '组件名称不能为空' + } else { + return true + } + } + } + ], + actions: data => { + let path = '' + if (data.isGlobal) { + path = 'src/components/{{properCase name}}/index.vue' + } else { + path = `${data.path}/components/{{properCase name}}/index.vue` + } + const actions = [ + { + type: 'add', + path: path, + templateFile: 'plop-tpls/component/index.hbs' + } + ] + return actions + } +} diff --git a/plop-tpls/page/index.hbs b/plop-tpls/page/index.hbs new file mode 100644 index 0000000..0c12d8e --- /dev/null +++ b/plop-tpls/page/index.hbs @@ -0,0 +1,15 @@ + + + + + \ No newline at end of file diff --git a/plop-tpls/page/prompt.js b/plop-tpls/page/prompt.js new file mode 100644 index 0000000..ffe1106 --- /dev/null +++ b/plop-tpls/page/prompt.js @@ -0,0 +1,53 @@ +const path = require('path') +const fs = require('fs') + +function getFolder(path) { + let components = [] + const files = fs.readdirSync(path) + files.forEach(function (item) { + let stat = fs.lstatSync(path + '/' + item) + if (stat.isDirectory() === true && item != 'components') { + components.push(path + '/' + item) + components.push.apply(components, getFolder(path + '/' + item)) + } + }) + return components +} + +module.exports = { + description: '创建页面', + prompts: [ + { + type: 'list', + name: 'path', + message: '请选择页面创建目录', + choices: getFolder('src/pages') + }, + { + type: 'input', + name: 'name', + message: '请输入文件名', + validate: v => { + if (!v || v.trim === '') { + return '文件名不能为空' + } else { + return true + } + } + } + ], + actions: data => { + let relativePath = path.relative('src/pages', data.path) + const actions = [ + { + type: 'add', + path: `${data.path}/{{dotCase name}}.vue`, + templateFile: 'plop-tpls/page/index.hbs', + data: { + componentName: `${relativePath} ${data.name}` + } + } + ] + return actions + } +} \ No newline at end of file diff --git a/plop-tpls/store/index.hbs b/plop-tpls/store/index.hbs new file mode 100644 index 0000000..7af010d --- /dev/null +++ b/plop-tpls/store/index.hbs @@ -0,0 +1,11 @@ +import { defineStore } from 'pinia' +import piniaStore from '@/store/index' + +export const use{{ properCase name }}Store = defineStore('{{ camelCase name }}', { + state: () => ({}), + getters: {}, + actions: {} +}) +export function use{{ properCase name }}OutsideStore() { + return use{{ properCase name }}Store(piniaStore) +} \ No newline at end of file diff --git a/plop-tpls/store/prompt.js b/plop-tpls/store/prompt.js new file mode 100644 index 0000000..e271889 --- /dev/null +++ b/plop-tpls/store/prompt.js @@ -0,0 +1,50 @@ +const fs = require('fs') +function getFolder(path) { + let components = [] + const files = fs.readdirSync(path) + files.forEach(function (item) { + let stat = fs.lstatSync(path + '/' + item) + if (stat.isDirectory() === true && item != 'components') { + components.push(path + '/' + item) + components.push.apply(components, getFolder(path + '/' + item)) + } + }) + return components +} +module.exports = { + description: '创建全局模块化状态', + prompts: [ + { + type: 'list', + name: 'path', + message: '请选择页面创建目录', + choices: getFolder('src/store') + }, + { + type: 'input', + name: 'name', + message: '请输入模块名称', + validate: v => { + if (!v || v.trim === '') { + return '模块名称不能为空' + } else { + return true + } + } + } + ], + actions: (data) => { + const actions = [ + { + type: 'add', + path: `${data.path}/{{camelCase name}}/index.ts`, + templateFile: 'plop-tpls/store/index.hbs' + }, + { + type: 'add', + path: `${data.path}/{{camelCase name}}/types.ts`, + } + ] + return actions + } +} \ No newline at end of file diff --git a/plopfile.js b/plopfile.js new file mode 100644 index 0000000..cae2511 --- /dev/null +++ b/plopfile.js @@ -0,0 +1,6 @@ +module.exports = function (plop) { + plop.setWelcomeMessage('请选择需要创建的模式:') + plop.setGenerator('page', require('./plop-tpls/page/prompt')) + plop.setGenerator('component', require('./plop-tpls/component/prompt')) + plop.setGenerator('store', require('./plop-tpls/store/prompt')) +} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..4340350 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,2 @@ +packages: + - 'packages/*' \ No newline at end of file diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..93e8791 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,28 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + // 'postcss-px-to-viewport': { + // // 需要转换的单位,默认为 px + // unitToConvert: 'px', + // // 视窗的宽度,对应的是我们设计稿的宽度 + // viewportWidth: 750, + // // 指定 px 转换为视窗单位值的小数位数(很多时候无法整除) + // unitPrecision: 3, + // // 能转化为 vw 的属性列表 + // propList: ['*'], + // // 指定需要转换成的视窗单位,建议使用 vw + // viewportUnit: 'vw', + // // 字体使用的视口单位 + // fontViewportUnit: 'vw', + // // 指定不转换为视窗单位的类,可以自定义,可以无限添加,建议定义一至两个通用的类名 + // selectorBlackList: [ + // '.ignore' + // ], + // // 小于或等于 1px 不转换为视窗单位,你也可以设置为你想要的值 + // minPixelValue: 1, + // // 允许在媒体查询中转换 px + // mediaQuery: false + // } + }, +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2 GIT binary patch literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S literal 0 HcmV?d00001 diff --git a/src/.pnpm-debug.log b/src/.pnpm-debug.log new file mode 100644 index 0000000..fb37df5 --- /dev/null +++ b/src/.pnpm-debug.log @@ -0,0 +1,19 @@ +{ + "0 debug pnpm:scope": { + "selected": 1 + }, + "1 error pnpm": { + "errno": 1, + "code": "ELIFECYCLE", + "pkgid": "vvpt@0.0.3", + "stage": "lint", + "script": "eslint src --fix --ext .ts,.tsx,.vue,.js,.jsx", + "pkgname": "vvpt", + "err": { + "name": "pnpm", + "message": "vvpt@0.0.3 lint: `eslint src --fix --ext .ts,.tsx,.vue,.js,.jsx`\nExit status 1", + "code": "ELIFECYCLE", + "stack": "pnpm: vvpt@0.0.3 lint: `eslint src --fix --ext .ts,.tsx,.vue,.js,.jsx`\nExit status 1\n at EventEmitter. (C:\\Users\\MaLe\\AppData\\Roaming\\npm\\pnpm-global\\5\\node_modules\\.pnpm\\pnpm@6.26.1\\node_modules\\pnpm\\dist\\pnpm.cjs:105378:20)\n at EventEmitter.emit (node:events:390:28)\n at ChildProcess. (C:\\Users\\MaLe\\AppData\\Roaming\\npm\\pnpm-global\\5\\node_modules\\.pnpm\\pnpm@6.26.1\\node_modules\\pnpm\\dist\\pnpm.cjs:91965:18)\n at ChildProcess.emit (node:events:390:28)\n at maybeClose (node:internal/child_process:1064:16)\n at Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)" + } + } +} \ No newline at end of file diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..96a8106 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,41 @@ + + + + diff --git a/src/api/user/index.ts b/src/api/user/index.ts new file mode 100644 index 0000000..ccf3ae6 --- /dev/null +++ b/src/api/user/index.ts @@ -0,0 +1,24 @@ +// 权限问题后期增加 +import { get, post } from '@utils/http/axios' +import { IResponse } from '@utils/http/axios/type' +import { ReqAuth, ReqParams, ResResult } from './types'; +import { UserState } from '@/store/modules/user/types'; +// import axios from 'axios'; +enum URL { + login = '/user/login', + logout = '/user/logout', + profile = '/user/profile' +} +interface LoginRes { + token: string +} + +export interface LoginData { + username: string; + password: string; +} + +const getUserProfile = async () => get({ url: URL.profile }); +const login = async (data: LoginData) => post({ url: URL.login, data }); +const logout = async () => post({ url: URL.logout }); +export { getUserProfile, logout, login }; \ No newline at end of file diff --git a/src/api/user/types.ts b/src/api/user/types.ts new file mode 100644 index 0000000..de54f54 --- /dev/null +++ b/src/api/user/types.ts @@ -0,0 +1,26 @@ +export interface ReqParams { + username: string; + password: string; +} + +export interface ReqAuth { + auths: string[]; + modules: string[]; + is_admin?: 0 | 1; +} + +// export interface ResResult { +// data?: ResResultData; +// status: string | ''; +// headers: object +// } +export interface ResResult { + +} +export interface ResResultData { + code?: number; + result?: any; + message: string; + status: string +} + diff --git a/src/assets/fonts/Blimone-ExtraBold.woff b/src/assets/fonts/Blimone-ExtraBold.woff new file mode 100644 index 0000000000000000000000000000000000000000..3c02cf9925f357c54efabe61b07d8343cd9cc33c GIT binary patch literal 45464 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 DMR|Y? literal 0 HcmV?d00001 diff --git a/src/assets/fonts/Blimone-ExtraLight.woff b/src/assets/fonts/Blimone-ExtraLight.woff new file mode 100644 index 0000000000000000000000000000000000000000..fd2caaf9b67c3fb350a80c44a0d5b28d692e4b42 GIT binary patch literal 26456 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 Q922Gd(_*RLz35170Fc*u(f|Me literal 0 HcmV?d00001 diff --git a/src/assets/fonts/Blimone-Light.woff b/src/assets/fonts/Blimone-Light.woff new file mode 100644 index 0000000000000000000000000000000000000000..edfd9d8df72b416273094c0eb90bca802bd5e729 GIT binary patch literal 26908 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ⅈFVyJ;1a-CC zI&mg(Gw~qteG+UEeiExBen{#`u90Gr@{pP)EhZfxeMN>(ra-1g=AEn)5Vpwvk((vY zC!ZrfNg+aEnxczhf?|i_G$k{oFr|4)Z|u~SJ?*{8~&DyOSwFDhv9Yu1v1PKIVEfF@ z#%`Luiv0@vR}NtgD;)kfhB#hx%5Xa5T;cr5rN`xstB`8~4w&a!`<@(l5k@j3J`H|^Z6yqTLfl$4_?fuq0HgkxOb6fHE+ga?UR-VCQmBTrPN zSE2w1U2-JWC>uN###E5fmNt(Z$l+?up>!zwd~0N`lhs0p6}z-ZYzO=j^#*$MtE_2q zZGBc)cZ*(06pmgPh#sC-{>r?o`*G=4Tp6m=q|L*D_Vfc^iqggs{T*gFWV~Y4DbIDS z3>jJ89N#Q?xj*_W=w2#%Pc9h}Wm0Uek`osPFbhAgT%1M;n z3+CNnKWeTb?fw?>`b}e*vo7j4Z~lk6s%o88)rLL(B!9mSbr+jK?lMkjY0;;CMf(e9 zaDS!%c-n2yM@&><6o%pVz%T@^y7p~l`~iMnuWH!jqz0{3_4**rPl;>*b)g7*32r<(uG2apJfBoZ4@*l`d|3{GN+ zBc22jNg|mPQb{A73^K_gn;de7aEtd6&2fJ5li##(lKb4{ z6pL8QekyrL758|+Qy%e{CwyxC+Y6rYoYVOE!2w?Ll2-)y!Z&uZgdj^c<$qjBwmSnR>awJ#sBwq^b{+h=6fNo(p!nHw7^J>a6 zOP|VpE@erZhNfvsU1=y?O1ILZEL0XLis#}RaP_vtjI7eJ*KTZ z9I9(yJZ5Q|rq8;gRYU1gy8i;q^_!3Yc-lqII}U#s?IA{oN0 fNk()eI4Xw3(O5AehNj|}7;S3`4EP^0mSN`r{UdJ? literal 0 HcmV?d00001 diff --git a/src/assets/fonts/Blimone-Regular.woff b/src/assets/fonts/Blimone-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..2aab19fc526fcf4a28b2cfd30d4b73a324921fe6 GIT binary patch literal 27132 zcmY&wDl7wlVp-iY)&w-ZJQI@wylY6+fJU?wr$%sZr< zs_v>@r(9%3L;xUw?_~B4`1M~tNdCX||H}V=5)o071^_@3zFD0A5FNtFCn_W?^3BzJ z*Xh5(0=f&{BPu7W_|5GD06&}o0BnIC?<5LQ#lHdo0G#GG5B`nzX84qCSw&g~003V1 z+fMcyy7sD`b_P~@w%^>hKaiMjoJI-c#~C;~5&!@QeBT<5|A46UG$viKUzIH^&A5$l(D1iPy_&S<|AE{ueTzz{Jypo;qQZMl(7BOu|$mg4T!}qFb^Gec{SPM>)hE zx<&qwk)$X@6)`>d6X-MOBEmqXe#F(bDekL>DGU7S!t>0Gw>O6??x#(MN$w*LA6Xov z8^eDU$XoZRccUba>!+x+;y03Asx4B3;o0i+BD<9tb!J8bnw*;v@!jy zX~$Y(k=f47^O^Zo0zEBx%enz@=rQ3}TC9nOE_CM1Y7?@ZZKVuK_=>cR|D zP{s^yGulbNexY}$!gtd87+eI@2qhN0r)H-{7NyxKE=9?Fbarg+rwfWx%Q|i{-^a+u zH_KxSVoG=`+bm_nwp5VmtH8eOXDdvliwwI_R ztE;VSt&F35+Awz+1$Y~~nS7=3h*UTK3$!>n<9xg7=zB$G=+17b`fwTP_IdG&h;hC= zw8!r_TRwVRO)EmWftngy_&^VWLZYp^8TNg(Rpn-@NXYljCMM2}X@~wdf8}5)HTS_y zQrm{Rr0BM1lva*#_)(t*(`u9^W&pOc5{OZt_HTXe>Xi%Dk zngOCZ-Tc%js)a(*RDSY9zN+Ec?ot+5#dxi@ain)wur4_vMD)xkBujaNO)+zf#Nsqu zH78%bJmq{YEL2s9CEX`vBjFap&4mm<>2K0kXp5-{;{&PElilaB?RD+_40wm|MEv~4 z1Bb6jDKu`J=;eQGE*g?nZN#xR*{^8Q1Kd$)hWm_pLcJEfwthBvMt)Xoj(eTj{`2hM ziqMX*iGc6h<%`g((;K{FP=o8jexTjnCrnB7RO%9$EYF}mIILKK;fp0mVd*1+gkB^sXCc;IOl5E*iE)E2EB3A+4C6eMeff&@d`Em7}+fu zl_KR(?U0&XhiJtR#G`RXI8;=F$DF3WO9~oLyJeM%b9I0EuO?zpZcyH!n1J}-bM>Se&Ec1$b)tRjS-nF|6AmB5?j9dNTeEb<# z<+A>}DxD**)2v`VB(Lpq)~d3mJ^EF}MsRV2N28upt+pfE-a|wZT}W5HV91FHqbDyQ z#}nV4AI2ph>C*507K~id8~h);Ml|v3CM*OW+S5%Z_$WX=qWB8j6mfXh`;tt6fP-8V zFR)iPa)e-=LJqv&h<-_loD@OuCCrd}1<;}!#Tt8^^zQc-dCPLU<>!A(lK_IXGWy|6 zK78^SEk+Zpza58w@llOPj#Ou|s}`0GHODZ_#l@|nfx;~ye-C|#2vN8aubXw+iy(tF z(9$eOY%txc%CuWT<5>nP>ZCXGHumC@+~M9U|sinrtp zzv}GC@ngXKCwxGEQGP>e&NO+-Im|sXRM@b<3q6qXUtS$F77P#d-Y11=0T(=cY&PG^ zEgTah&J$I!?|_`&I|>$jnMQA_E(Mc>H$1$2viXWU^_$Wd&w@Q) z!@1uFk5N#f?hd)CEB=A^wGGOqnQa0s$B?UjO}96!`{z#y8<~L96z?ml$m;%j}$& zGKl%LkPP&Y{mSutWX@FLjeVS#uA}WFzwENPMpN17oEc$Cb>6tLV&Olfg)w`xtHqp+ z5e66zRa+M3b!kgfZv7ei^?wdMp&BoH!%K&jJh%1wL_AO1wNRfgIMBG0)paU5aCyy+ z&HUK#y76hZKz_kIxLTOZ&R@K+ZY=d?U`t7RW|{gT$G#p%PQH@B*+e~I0oAO`8h%NB z?)vR7){~_uQJP9se31Y<6Fj}c4T?HD>- -j;v+ppsnzw=X$9@GO_yxKXn@ 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 u7nCgx_BUj+RXNJ|Cw72qFs7(j_9@ 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%0DD^R-%hL)lD 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 SVt^;QF?hQAxvXP$d4lvMt8C^+TcQu4F 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 G1OEp%cVfl> literal 0 HcmV?d00001 diff --git a/src/assets/styles/base.less b/src/assets/styles/base.less new file mode 100644 index 0000000..e69de29 diff --git a/src/auto-imports.d.ts b/src/auto-imports.d.ts new file mode 100644 index 0000000..a047539 --- /dev/null +++ b/src/auto-imports.d.ts @@ -0,0 +1,246 @@ +// Generated by 'unplugin-auto-import' +// We suggest you to commit this file into source control +declare global { + const acceptHMRUpdate: typeof import('pinia')['acceptHMRUpdate'] + const asyncComputed: typeof import('@vueuse/core')['asyncComputed'] + const autoResetRef: typeof import('@vueuse/core')['autoResetRef'] + const computed: typeof import('vue')['computed'] + const computedAsync: typeof import('@vueuse/core')['computedAsync'] + const computedEager: typeof import('@vueuse/core')['computedEager'] + const computedInject: typeof import('@vueuse/core')['computedInject'] + const computedWithControl: typeof import('@vueuse/core')['computedWithControl'] + const controlledComputed: typeof import('@vueuse/core')['controlledComputed'] + const controlledRef: typeof import('@vueuse/core')['controlledRef'] + const createApp: typeof import('vue')['createApp'] + const createEventHook: typeof import('@vueuse/core')['createEventHook'] + const createGlobalState: typeof import('@vueuse/core')['createGlobalState'] + const createInjectionState: typeof import('@vueuse/core')['createInjectionState'] + const createPinia: typeof import('pinia')['createPinia'] + const createReactiveFn: typeof import('@vueuse/core')['createReactiveFn'] + const createSharedComposable: typeof import('@vueuse/core')['createSharedComposable'] + const createUnrefFn: typeof import('@vueuse/core')['createUnrefFn'] + const customRef: typeof import('vue')['customRef'] + const debouncedRef: typeof import('@vueuse/core')['debouncedRef'] + const debouncedWatch: typeof import('@vueuse/core')['debouncedWatch'] + const defineAsyncComponent: typeof import('vue')['defineAsyncComponent'] + const defineComponent: typeof import('vue')['defineComponent'] + const defineStore: typeof import('pinia')['defineStore'] + const eagerComputed: typeof import('@vueuse/core')['eagerComputed'] + const effectScope: typeof import('vue')['effectScope'] + const EffectScope: typeof import('vue')['EffectScope'] + const extendRef: typeof import('@vueuse/core')['extendRef'] + const getActivePinia: typeof import('pinia')['getActivePinia'] + const getCurrentInstance: typeof import('vue')['getCurrentInstance'] + const getCurrentScope: typeof import('vue')['getCurrentScope'] + const h: typeof import('vue')['h'] + const ignorableWatch: typeof import('@vueuse/core')['ignorableWatch'] + const inject: typeof import('vue')['inject'] + const isDefined: typeof import('@vueuse/core')['isDefined'] + const isReadonly: typeof import('vue')['isReadonly'] + const isRef: typeof import('vue')['isRef'] + const logicAnd: typeof import('@vueuse/core')['logicAnd'] + const logicNot: typeof import('@vueuse/core')['logicNot'] + const logicOr: typeof import('@vueuse/core')['logicOr'] + const makeDestructurable: typeof import('@vueuse/core')['makeDestructurable'] + const mapActions: typeof import('pinia')['mapActions'] + const mapGetters: typeof import('pinia')['mapGetters'] + const mapState: typeof import('pinia')['mapState'] + const mapStores: typeof import('pinia')['mapStores'] + const mapWritableState: typeof import('pinia')['mapWritableState'] + const markRaw: typeof import('vue')['markRaw'] + const nextTick: typeof import('vue')['nextTick'] + const onActivated: typeof import('vue')['onActivated'] + const onBeforeMount: typeof import('vue')['onBeforeMount'] + const onBeforeUnmount: typeof import('vue')['onBeforeUnmount'] + const onBeforeUpdate: typeof import('vue')['onBeforeUpdate'] + const onClickOutside: typeof import('@vueuse/core')['onClickOutside'] + const onDeactivated: typeof import('vue')['onDeactivated'] + const onErrorCaptured: typeof import('vue')['onErrorCaptured'] + const onKeyStroke: typeof import('@vueuse/core')['onKeyStroke'] + const onLongPress: typeof import('@vueuse/core')['onLongPress'] + const onMounted: typeof import('vue')['onMounted'] + const onRenderTracked: typeof import('vue')['onRenderTracked'] + const onRenderTriggered: typeof import('vue')['onRenderTriggered'] + const onScopeDispose: typeof import('vue')['onScopeDispose'] + const onServerPrefetch: typeof import('vue')['onServerPrefetch'] + const onStartTyping: typeof import('@vueuse/core')['onStartTyping'] + const onUnmounted: typeof import('vue')['onUnmounted'] + const onUpdated: typeof import('vue')['onUpdated'] + const pausableWatch: typeof import('@vueuse/core')['pausableWatch'] + const provide: typeof import('vue')['provide'] + const reactify: typeof import('@vueuse/core')['reactify'] + const reactifyObject: typeof import('@vueuse/core')['reactifyObject'] + const reactive: typeof import('vue')['reactive'] + const reactiveComputed: typeof import('@vueuse/core')['reactiveComputed'] + const reactiveOmit: typeof import('@vueuse/core')['reactiveOmit'] + const reactivePick: typeof import('@vueuse/core')['reactivePick'] + const readonly: typeof import('vue')['readonly'] + const ref: typeof import('vue')['ref'] + const refAutoReset: typeof import('@vueuse/core')['refAutoReset'] + const refDebounced: typeof import('@vueuse/core')['refDebounced'] + const refDefault: typeof import('@vueuse/core')['refDefault'] + const refThrottled: typeof import('@vueuse/core')['refThrottled'] + const refWithControl: typeof import('@vueuse/core')['refWithControl'] + const resolveComponent: typeof import('vue')['resolveComponent'] + const setActivePinia: typeof import('pinia')['setActivePinia'] + const setMapStoreSuffix: typeof import('pinia')['setMapStoreSuffix'] + const shallowReactive: typeof import('vue')['shallowReactive'] + const shallowReadonly: typeof import('vue')['shallowReadonly'] + const shallowRef: typeof import('vue')['shallowRef'] + const storeToRefs: typeof import('pinia')['storeToRefs'] + const syncRef: typeof import('@vueuse/core')['syncRef'] + const syncRefs: typeof import('@vueuse/core')['syncRefs'] + const templateRef: typeof import('@vueuse/core')['templateRef'] + const throttledRef: typeof import('@vueuse/core')['throttledRef'] + const throttledWatch: typeof import('@vueuse/core')['throttledWatch'] + const toRaw: typeof import('vue')['toRaw'] + const toReactive: typeof import('@vueuse/core')['toReactive'] + const toRef: typeof import('vue')['toRef'] + const toRefs: typeof import('vue')['toRefs'] + const triggerRef: typeof import('vue')['triggerRef'] + const tryOnBeforeMount: typeof import('@vueuse/core')['tryOnBeforeMount'] + const tryOnBeforeUnmount: typeof import('@vueuse/core')['tryOnBeforeUnmount'] + const tryOnMounted: typeof import('@vueuse/core')['tryOnMounted'] + const tryOnScopeDispose: typeof import('@vueuse/core')['tryOnScopeDispose'] + const tryOnUnmounted: typeof import('@vueuse/core')['tryOnUnmounted'] + const unref: typeof import('vue')['unref'] + const unrefElement: typeof import('@vueuse/core')['unrefElement'] + const until: typeof import('@vueuse/core')['until'] + const useActiveElement: typeof import('@vueuse/core')['useActiveElement'] + const useAsyncQueue: typeof import('@vueuse/core')['useAsyncQueue'] + const useAsyncState: typeof import('@vueuse/core')['useAsyncState'] + const useAttrs: typeof import('vue')['useAttrs'] + const useBase64: typeof import('@vueuse/core')['useBase64'] + const useBattery: typeof import('@vueuse/core')['useBattery'] + const useBreakpoints: typeof import('@vueuse/core')['useBreakpoints'] + const useBroadcastChannel: typeof import('@vueuse/core')['useBroadcastChannel'] + const useBrowserLocation: typeof import('@vueuse/core')['useBrowserLocation'] + const useCached: typeof import('@vueuse/core')['useCached'] + const useClamp: typeof import('@vueuse/core')['useClamp'] + const useClipboard: typeof import('@vueuse/core')['useClipboard'] + const useColorMode: typeof import('@vueuse/core')['useColorMode'] + const useConfirmDialog: typeof import('@vueuse/core')['useConfirmDialog'] + const useCounter: typeof import('@vueuse/core')['useCounter'] + const useCssModule: typeof import('vue')['useCssModule'] + const useCssVar: typeof import('@vueuse/core')['useCssVar'] + const useCssVars: typeof import('vue')['useCssVars'] + const useCycleList: typeof import('@vueuse/core')['useCycleList'] + const useDark: typeof import('@vueuse/core')['useDark'] + const useDateFormat: typeof import('@vueuse/core')['useDateFormat'] + const useDebounce: typeof import('@vueuse/core')['useDebounce'] + const useDebouncedRefHistory: typeof import('@vueuse/core')['useDebouncedRefHistory'] + const useDebounceFn: typeof import('@vueuse/core')['useDebounceFn'] + const useDeviceMotion: typeof import('@vueuse/core')['useDeviceMotion'] + const useDeviceOrientation: typeof import('@vueuse/core')['useDeviceOrientation'] + const useDevicePixelRatio: typeof import('@vueuse/core')['useDevicePixelRatio'] + const useDevicesList: typeof import('@vueuse/core')['useDevicesList'] + const useDisplayMedia: typeof import('@vueuse/core')['useDisplayMedia'] + const useDocumentVisibility: typeof import('@vueuse/core')['useDocumentVisibility'] + const useDraggable: typeof import('@vueuse/core')['useDraggable'] + const useElementBounding: typeof import('@vueuse/core')['useElementBounding'] + const useElementByPoint: typeof import('@vueuse/core')['useElementByPoint'] + const useElementHover: typeof import('@vueuse/core')['useElementHover'] + const useElementSize: typeof import('@vueuse/core')['useElementSize'] + const useElementVisibility: typeof import('@vueuse/core')['useElementVisibility'] + const useEventBus: typeof import('@vueuse/core')['useEventBus'] + const useEventListener: typeof import('@vueuse/core')['useEventListener'] + const useEventSource: typeof import('@vueuse/core')['useEventSource'] + const useEyeDropper: typeof import('@vueuse/core')['useEyeDropper'] + const useFavicon: typeof import('@vueuse/core')['useFavicon'] + const useFetch: typeof import('@vueuse/core')['useFetch'] + const useFileSystemAccess: typeof import('@vueuse/core')['useFileSystemAccess'] + const useFocus: typeof import('@vueuse/core')['useFocus'] + const useFocusWithin: typeof import('@vueuse/core')['useFocusWithin'] + const useFps: typeof import('@vueuse/core')['useFps'] + const useFullscreen: typeof import('@vueuse/core')['useFullscreen'] + const useGamepad: typeof import('@vueuse/core')['useGamepad'] + const useGeolocation: typeof import('@vueuse/core')['useGeolocation'] + const useIdle: typeof import('@vueuse/core')['useIdle'] + const useInfiniteScroll: typeof import('@vueuse/core')['useInfiniteScroll'] + const useIntersectionObserver: typeof import('@vueuse/core')['useIntersectionObserver'] + const useInterval: typeof import('@vueuse/core')['useInterval'] + const useIntervalFn: typeof import('@vueuse/core')['useIntervalFn'] + const useKeyModifier: typeof import('@vueuse/core')['useKeyModifier'] + const useLastChanged: typeof import('@vueuse/core')['useLastChanged'] + const useLocalStorage: typeof import('@vueuse/core')['useLocalStorage'] + const useMagicKeys: typeof import('@vueuse/core')['useMagicKeys'] + const useManualRefHistory: typeof import('@vueuse/core')['useManualRefHistory'] + const useMediaControls: typeof import('@vueuse/core')['useMediaControls'] + const useMediaQuery: typeof import('@vueuse/core')['useMediaQuery'] + const useMemoize: typeof import('@vueuse/core')['useMemoize'] + const useMemory: typeof import('@vueuse/core')['useMemory'] + const useMounted: typeof import('@vueuse/core')['useMounted'] + const useMouse: typeof import('@vueuse/core')['useMouse'] + const useMouseInElement: typeof import('@vueuse/core')['useMouseInElement'] + const useMousePressed: typeof import('@vueuse/core')['useMousePressed'] + const useMutationObserver: typeof import('@vueuse/core')['useMutationObserver'] + const useNavigatorLanguage: typeof import('@vueuse/core')['useNavigatorLanguage'] + const useNetwork: typeof import('@vueuse/core')['useNetwork'] + const useNow: typeof import('@vueuse/core')['useNow'] + const useOffsetPagination: typeof import('@vueuse/core')['useOffsetPagination'] + const useOnline: typeof import('@vueuse/core')['useOnline'] + const usePageLeave: typeof import('@vueuse/core')['usePageLeave'] + const useParallax: typeof import('@vueuse/core')['useParallax'] + const usePermission: typeof import('@vueuse/core')['usePermission'] + const usePointer: typeof import('@vueuse/core')['usePointer'] + const usePointerSwipe: typeof import('@vueuse/core')['usePointerSwipe'] + const usePreferredColorScheme: typeof import('@vueuse/core')['usePreferredColorScheme'] + const usePreferredDark: typeof import('@vueuse/core')['usePreferredDark'] + const usePreferredLanguages: typeof import('@vueuse/core')['usePreferredLanguages'] + const useRafFn: typeof import('@vueuse/core')['useRafFn'] + const useRefHistory: typeof import('@vueuse/core')['useRefHistory'] + const useResizeObserver: typeof import('@vueuse/core')['useResizeObserver'] + const useRoute: typeof import('vue-router')['useRoute'] + const useRouter: typeof import('vue-router')['useRouter'] + const useScreenSafeArea: typeof import('@vueuse/core')['useScreenSafeArea'] + const useScriptTag: typeof import('@vueuse/core')['useScriptTag'] + const useScroll: typeof import('@vueuse/core')['useScroll'] + const useScrollLock: typeof import('@vueuse/core')['useScrollLock'] + const useSessionStorage: typeof import('@vueuse/core')['useSessionStorage'] + const useShare: typeof import('@vueuse/core')['useShare'] + const useSlots: typeof import('vue')['useSlots'] + const useSpeechRecognition: typeof import('@vueuse/core')['useSpeechRecognition'] + const useSpeechSynthesis: typeof import('@vueuse/core')['useSpeechSynthesis'] + const useStorage: typeof import('@vueuse/core')['useStorage'] + const useStorageAsync: typeof import('@vueuse/core')['useStorageAsync'] + const useStyleTag: typeof import('@vueuse/core')['useStyleTag'] + const useSwipe: typeof import('@vueuse/core')['useSwipe'] + const useTemplateRefsList: typeof import('@vueuse/core')['useTemplateRefsList'] + const useTextSelection: typeof import('@vueuse/core')['useTextSelection'] + const useThrottle: typeof import('@vueuse/core')['useThrottle'] + const useThrottledRefHistory: typeof import('@vueuse/core')['useThrottledRefHistory'] + const useThrottleFn: typeof import('@vueuse/core')['useThrottleFn'] + const useTimeAgo: typeof import('@vueuse/core')['useTimeAgo'] + const useTimeout: typeof import('@vueuse/core')['useTimeout'] + const useTimeoutFn: typeof import('@vueuse/core')['useTimeoutFn'] + const useTimeoutPoll: typeof import('@vueuse/core')['useTimeoutPoll'] + const useTimestamp: typeof import('@vueuse/core')['useTimestamp'] + const useTitle: typeof import('@vueuse/core')['useTitle'] + const useToggle: typeof import('@vueuse/core')['useToggle'] + const useTransition: typeof import('@vueuse/core')['useTransition'] + const useUrlSearchParams: typeof import('@vueuse/core')['useUrlSearchParams'] + const useUserMedia: typeof import('@vueuse/core')['useUserMedia'] + const useVibrate: typeof import('@vueuse/core')['useVibrate'] + const useVirtualList: typeof import('@vueuse/core')['useVirtualList'] + const useVModel: typeof import('@vueuse/core')['useVModel'] + const useVModels: typeof import('@vueuse/core')['useVModels'] + const useWakeLock: typeof import('@vueuse/core')['useWakeLock'] + const useWebNotification: typeof import('@vueuse/core')['useWebNotification'] + const useWebSocket: typeof import('@vueuse/core')['useWebSocket'] + const useWebWorker: typeof import('@vueuse/core')['useWebWorker'] + const useWebWorkerFn: typeof import('@vueuse/core')['useWebWorkerFn'] + const useWindowFocus: typeof import('@vueuse/core')['useWindowFocus'] + const useWindowScroll: typeof import('@vueuse/core')['useWindowScroll'] + const useWindowSize: typeof import('@vueuse/core')['useWindowSize'] + const watch: typeof import('vue')['watch'] + const watchAtMost: typeof import('@vueuse/core')['watchAtMost'] + const watchDebounced: typeof import('@vueuse/core')['watchDebounced'] + const watchEffect: typeof import('vue')['watchEffect'] + const watchIgnorable: typeof import('@vueuse/core')['watchIgnorable'] + const watchOnce: typeof import('@vueuse/core')['watchOnce'] + const watchPausable: typeof import('@vueuse/core')['watchPausable'] + const watchThrottled: typeof import('@vueuse/core')['watchThrottled'] + const watchWithFilter: typeof import('@vueuse/core')['watchWithFilter'] + const whenever: typeof import('@vueuse/core')['whenever'] +} +export {} diff --git a/src/components.d.ts b/src/components.d.ts new file mode 100644 index 0000000..eed6fea --- /dev/null +++ b/src/components.d.ts @@ -0,0 +1,16 @@ +// generated by unplugin-vue-components +// We suggest you to commit this file into source control +// Read more: https://github.com/vuejs/vue-next/pull/3399 +import '@vue/runtime-core' + +declare module '@vue/runtime-core' { + export interface GlobalComponents { + Footer: typeof import('./components/footer/index.vue')['default'] + Header: typeof import('./components/Header/index.vue')['default'] + RouterLink: typeof import('vue-router')['RouterLink'] + RouterView: typeof import('vue-router')['RouterView'] + SvgIcon: typeof import('./components/SvgIcon/index.vue')['default'] + } +} + +export {} diff --git a/src/components/Header/index.vue b/src/components/Header/index.vue new file mode 100644 index 0000000..2c8bc5b --- /dev/null +++ b/src/components/Header/index.vue @@ -0,0 +1,108 @@ + + + + + diff --git a/src/components/SvgIcon/index.vue b/src/components/SvgIcon/index.vue new file mode 100644 index 0000000..1486924 --- /dev/null +++ b/src/components/SvgIcon/index.vue @@ -0,0 +1,50 @@ + + + + diff --git a/src/components/footer/index.vue b/src/components/footer/index.vue new file mode 100644 index 0000000..57a514f --- /dev/null +++ b/src/components/footer/index.vue @@ -0,0 +1,21 @@ + + + + + \ No newline at end of file diff --git a/src/env.d.ts b/src/env.d.ts new file mode 100644 index 0000000..ea974db --- /dev/null +++ b/src/env.d.ts @@ -0,0 +1,13 @@ +/// + +declare module '*.vue' { + import { DefineComponent } from 'vue' + // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types + const component: DefineComponent<{}, {}, any> + export default component +} + +declare module 'virtual:*' { + const result: any + export default result +} diff --git a/src/hooks/loading.ts b/src/hooks/loading.ts new file mode 100644 index 0000000..919f5df --- /dev/null +++ b/src/hooks/loading.ts @@ -0,0 +1,15 @@ +import { ref } from 'vue' +export default function useLoading(initValue = false) { + const loading = ref(initValue) + const setLoading = (value: boolean) => { + loading.value = value; + } + const toggle = () => { + loading.value = !loading.value + } + return { + loading, + setLoading, + toggle + } +} \ No newline at end of file diff --git a/src/index.css b/src/index.css new file mode 100644 index 0000000..0caa272 --- /dev/null +++ b/src/index.css @@ -0,0 +1,9 @@ +/* ./src/index.css */ +@tailwind base; +/* @tailwind components; */ +@tailwind utilities; + +@font-face { + font-family: 'Blimone'; + src : local('Blimone'), url(../src/assets/fonts/Blimone-Light.woff); +} \ No newline at end of file diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..dd7918e --- /dev/null +++ b/src/main.ts @@ -0,0 +1,17 @@ +import { createApp } from 'vue' +import App from './App.vue' +import router from './router' +import piniaStore from './store' +import './index.css' +import ArcoVue from "@arco-design/web-vue" +// 额外引入图标库 +import ArcoVueIcon from '@arco-design/web-vue/es/icon'; +import '@arco-design/web-vue/dist/arco.css'; +// 支持SVG +import 'virtual:svg-icons-register' + +import naive from 'naive-ui' + +const app = createApp(App) +app.use(naive) +app.use(router).use(ArcoVue).use(ArcoVueIcon).use(piniaStore).mount('#app') diff --git a/src/pages/data.ts b/src/pages/data.ts new file mode 100644 index 0000000..d2adb75 --- /dev/null +++ b/src/pages/data.ts @@ -0,0 +1,65 @@ +export const framework = [ + { + content: + '支持最新的Vue3.X版本🎆 配套新版Vue Router 4.X Proxy、Setup、Hooks等特性超前体验加强对TS的支持,快来开箱使用吧。🤣', + avatar: 'https://v3.cn.vuejs.org/logo.png', + title: 'Vue3', + github: 'https://github.com/vuejs/vue', + color: 'from-green-400 to-cyan-500', + author: '渐进式JS框架', + }, + { + content: + '号称新一代前端开发与构建工具🎆,极速启动、原生ESM、HMR热重载、TS支持、Rollup插件等等
    2022超火生态还等什么?💕', + avatar: 'https://vitejs.cn/logo.svg', + title: 'Vite2.7', + github: 'https://github.com/vitejs/vite', + color: 'from-orange-400 to-purple-600', + author: '新一代构建工具', + }, + { + content: + '2021全球语言持续霸榜,始于JavaScript,归于JavaScript🎆,构建大型应用程序、先进的JS语法支持、大厂前端必备基础。🛵', + avatar: 'https://raw.githubusercontent.com/remojansen/logo.ts/master/ts.png', + title: 'TypeScript4.5', + github: 'https://github.com/Microsoft/TypeScript', + color: 'from-cyan-400 to-light-blue-500', + author: 'JS的超集', + }, + { + content: + '只有1kb经典之作支持、Vue devtools 挂钩🎆、类型安全、模块化设计、关联本地存储的响应等等更多新特性🍡
    学不动?Come on 卷起来', + avatar: 'https://pinia.vuejs.org/logo.svg', + title: 'Pinia', + github: 'https://github.com/vuejs/pinia', + color: ' from-yellow-400 to-orange-500', + author: 'Vuex最佳替代品', + }, + { + content: + 'Tailwind CSS是一个功能类优先的CSS框架,它集成了原子式的css类名,它们能直接在脚本标记语言中组合起来,构建出任何设计。😛', + avatar: 'https://pbs.twimg.com/profile_images/1468993891584073729/a_op8KnL_200x200.jpg', + title: 'Tailwind', + github: 'https://github.com/tailwindlabs/tailwindcss', + color: ' from-teal-400 to-cyan-300', + author: '原子式CSS', + }, + { + content: + '字节跳动出品的企业级设计系统,主要服务于字节跳动旗下中后台产品的体验设计和技术实现,主要由UED设计和开发同学共同构建及维护', + avatar: 'https://avatars.githubusercontent.com/u/64576149?s=200&v=4', + title: 'Arco Design', + github: 'https://github.com/arco-design', + color: ' from-blue-600 to-gray-700', + author: '大厂出品', + }, + { + content: + 'Vue Use是一组基于Composition API的实用函数,是目前世界上Star最高的同类型库之一
    非常方便,谁用谁知道', + avatar: 'https://vueuse.org/logo-vertical.png', + title: 'Vue Use', + github: 'https://github.com/vueuse/vueuse', + color: 'from-green-600 to-gray-400', + author: 'Vue工具集', + }, +] diff --git a/src/pages/demo/index.vue b/src/pages/demo/index.vue new file mode 100644 index 0000000..1be122a --- /dev/null +++ b/src/pages/demo/index.vue @@ -0,0 +1,45 @@ + + + diff --git a/src/pages/index.vue b/src/pages/index.vue new file mode 100644 index 0000000..8b6a796 --- /dev/null +++ b/src/pages/index.vue @@ -0,0 +1,45 @@ + + + + \ No newline at end of file diff --git a/src/pages/login/index.vue b/src/pages/login/index.vue new file mode 100644 index 0000000..5c86321 --- /dev/null +++ b/src/pages/login/index.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/pages/start/commuse.vue b/src/pages/start/commuse.vue new file mode 100644 index 0000000..9f745fd --- /dev/null +++ b/src/pages/start/commuse.vue @@ -0,0 +1,28 @@ + + + diff --git a/src/pages/start/components/commuse.vue b/src/pages/start/components/commuse.vue new file mode 100644 index 0000000..b144d7d --- /dev/null +++ b/src/pages/start/components/commuse.vue @@ -0,0 +1,127 @@ + + + + + diff --git a/src/pages/start/components/holyrelic.vue b/src/pages/start/components/holyrelic.vue new file mode 100644 index 0000000..fcfa3d1 --- /dev/null +++ b/src/pages/start/components/holyrelic.vue @@ -0,0 +1,170 @@ + + + + + diff --git a/src/pages/start/components/json/holyrelicname.json b/src/pages/start/components/json/holyrelicname.json new file mode 100644 index 0000000..eade9a5 --- /dev/null +++ b/src/pages/start/components/json/holyrelicname.json @@ -0,0 +1,2122 @@ +[ + { + "label": "染血骑士之杯 23341", + "value": 23341 + }, + { + "label": "染血的黑之羽 23342", + "value": 23342 + }, + { + "label": "染血的铁假面 23343", + "value": 23343 + }, + { + "label": "染血的铁之心 23344", + "value": 23344 + }, + { + "label": "骑士染血之时 23345", + "value": 23345 + }, + { + "label": "染血骑士之杯 23346", + "value": 23346 + }, + { + "label": "染血的黑之羽 23347", + "value": 23347 + }, + { + "label": "染血的铁假面 23348", + "value": 23348 + }, + { + "label": "染血的铁之心 23349", + "value": 23349 + }, + { + "label": "骑士染血之时 23350", + "value": 23350 + }, + { + "label": "宗室银瓮 23351", + "value": 23351 + }, + { + "label": "宗室之翎 23352", + "value": 23352 + }, + { + "label": "宗室面具 23353", + "value": 23353 + }, + { + "label": "宗室之花 23354", + "value": 23354 + }, + { + "label": "宗室时计 23355", + "value": 23355 + }, + { + "label": "宗室银瓮 23356", + "value": 23356 + }, + { + "label": "宗室之翎 23357", + "value": 23357 + }, + { + "label": "宗室面具 23358", + "value": 23358 + }, + { + "label": "宗室之花 23359", + "value": 23359 + }, + { + "label": "宗室时计 23360", + "value": 23360 + }, + { + "label": "魔女的心之火 23361", + "value": 23361 + }, + { + "label": "魔女常燃之羽 23362", + "value": 23362 + }, + { + "label": "焦灼的魔女帽 23363", + "value": 23363 + }, + { + "label": "魔女的炎之花 23364", + "value": 23364 + }, + { + "label": "魔女破灭之时 23365", + "value": 23365 + }, + { + "label": "魔女的心之火 23366", + "value": 23366 + }, + { + "label": "魔女常燃之羽 23367", + "value": 23367 + }, + { + "label": "焦灼的魔女帽 23368", + "value": 23368 + }, + { + "label": "魔女的炎之花 23369", + "value": 23369 + }, + { + "label": "魔女破灭之时 23370", + "value": 23370 + }, + { + "label": "降雷的凶兆 23371", + "value": 23371 + }, + { + "label": "雷灾的孑遗 23372", + "value": 23372 + }, + { + "label": "唤雷的头冠 23373", + "value": 23373 + }, + { + "label": "雷鸟的怜悯 23374", + "value": 23374 + }, + { + "label": "雷霆的时计 23375", + "value": 23375 + }, + { + "label": "降雷的凶兆 23376", + "value": 23376 + }, + { + "label": "雷灾的孑遗 23377", + "value": 23377 + }, + { + "label": "唤雷的头冠 23378", + "value": 23378 + }, + { + "label": "雷鸟的怜悯 23379", + "value": 23379 + }, + { + "label": "雷霆的时计 23380", + "value": 23380 + }, + { + "label": "北风之盏 23381", + "value": 23381 + }, + { + "label": "雪藏之羽 23382", + "value": 23382 + }, + { + "label": "冰河之冠 23383", + "value": 23383 + }, + { + "label": "凛冬霜心 23384", + "value": 23384 + }, + { + "label": "凝冰成砂 23385", + "value": 23385 + }, + { + "label": "北风之盏 23386", + "value": 23386 + }, + { + "label": "雪藏之羽 23387", + "value": 23387 + }, + { + "label": "冰河之冠 23388", + "value": 23388 + }, + { + "label": "凛冬霜心 23389", + "value": 23389 + }, + { + "label": "凝冰成砂 23390", + "value": 23390 + }, + { + "label": "吟游者之壶 23391", + "value": 23391 + }, + { + "label": "琴师的箭羽 23392", + "value": 23392 + }, + { + "label": "指挥的礼帽 23393", + "value": 23393 + }, + { + "label": "乐团的晨光 23394", + "value": 23394 + }, + { + "label": "终幕的时计 23395", + "value": 23395 + }, + { + "label": "吟游者之壶 23396", + "value": 23396 + }, + { + "label": "琴师的箭羽 23397", + "value": 23397 + }, + { + "label": "指挥的礼帽 23398", + "value": 23398 + }, + { + "label": "乐团的晨光 23399", + "value": 23399 + }, + { + "label": "终幕的时计 23400", + "value": 23400 + }, + { + "label": "翠绿猎人的容器 23401", + "value": 23401 + }, + { + "label": "猎人青翠的箭羽 23402", + "value": 23402 + }, + { + "label": "翠绿的猎人之冠 23403", + "value": 23403 + }, + { + "label": "野花记忆的绿野 23404", + "value": 23404 + }, + { + "label": "翠绿猎人的笃定 23405", + "value": 23405 + }, + { + "label": "翠绿猎人的容器 23406", + "value": 23406 + }, + { + "label": "猎人青翠的箭羽 23407", + "value": 23407 + }, + { + "label": "翠绿的猎人之冠 23408", + "value": 23408 + }, + { + "label": "翠绿猎人的笃定 23409", + "value": 23409 + }, + { + "label": "翠绿猎人的笃定 23410", + "value": 23410 + }, + { + "label": "角斗士的酣醉 23411", + "value": 23411 + }, + { + "label": "角斗士的归宿 23412", + "value": 23412 + }, + { + "label": "角斗士的凯旋 23413", + "value": 23413 + }, + { + "label": "角斗士的留恋 23414", + "value": 23414 + }, + { + "label": "角斗士的希冀 23415", + "value": 23415 + }, + { + "label": "角斗士的酣醉 23416", + "value": 23416 + }, + { + "label": "角斗士的归宿 23417", + "value": 23417 + }, + { + "label": "角斗士的凯旋 23418", + "value": 23418 + }, + { + "label": "角斗士的留恋 23419", + "value": 23419 + }, + { + "label": "角斗士的希冀 23420", + "value": 23420 + }, + { + "label": "少女片刻的闲暇 23421", + "value": 23421 + }, + { + "label": "少女飘摇的思念 23422", + "value": 23422 + }, + { + "label": "少女易逝的芳颜 23423", + "value": 23423 + }, + { + "label": "远方的少女之心 23424", + "value": 23424 + }, + { + "label": "少女苦短的良辰 23425", + "value": 23425 + }, + { + "label": "少女片刻的闲暇 23426", + "value": 23426 + }, + { + "label": "少女飘摇的思念 23427", + "value": 23427 + }, + { + "label": "少女易逝的芳颜 23428", + "value": 23428 + }, + { + "label": "远方的少女之心 23429", + "value": 23429 + }, + { + "label": "少女苦短的良辰 23430", + "value": 23430 + }, + { + "label": "渡火者的醒悟 23431", + "value": 23431 + }, + { + "label": "渡火者的解脱 23432", + "value": 23432 + }, + { + "label": "渡火者的智慧 23433", + "value": 23433 + }, + { + "label": "渡火者的决绝 23434", + "value": 23434 + }, + { + "label": "渡火者的煎熬 23435", + "value": 23435 + }, + { + "label": "渡火者的醒悟 23436", + "value": 23436 + }, + { + "label": "渡火者的解脱 23437", + "value": 23437 + }, + { + "label": "渡火者的智慧 23438", + "value": 23438 + }, + { + "label": "渡火者的决绝 23439", + "value": 23439 + }, + { + "label": "渡火者的煎熬 23440", + "value": 23440 + }, + { + "label": "平雷之器 23441", + "value": 23441 + }, + { + "label": "平雷之羽 23442", + "value": 23442 + }, + { + "label": "平雷之冠 23443", + "value": 23443 + }, + { + "label": "平雷之心 23444", + "value": 23444 + }, + { + "label": "平雷之刻 23445", + "value": 23445 + }, + { + "label": "平雷之器 23446", + "value": 23446 + }, + { + "label": "平雷之羽 23447", + "value": 23447 + }, + { + "label": "平雷之冠 23448", + "value": 23448 + }, + { + "label": "平雷之心 23449", + "value": 23449 + }, + { + "label": "平雷之刻 23450", + "value": 23450 + }, + { + "label": "遍结寒霜的傲骨 23451", + "value": 23451 + }, + { + "label": "摧冰而行的执望 23452", + "value": 23452 + }, + { + "label": "破冰踏雪的回音 23453", + "value": 23453 + }, + { + "label": "历经风雪的思念 23454", + "value": 23454 + }, + { + "label": "冰雪故园的终期 23455", + "value": 23455 + }, + { + "label": "遍结寒霜的傲骨 23456", + "value": 23456 + }, + { + "label": "摧冰而行的执望 23457", + "value": 23457 + }, + { + "label": "破冰踏雪的回音 23458", + "value": 23458 + }, + { + "label": "历经风雪的思念 23459", + "value": 23459 + }, + { + "label": "冰雪故园的终期 23460", + "value": 23460 + }, + { + "label": "少女片刻的闲暇 23461", + "value": 23461 + }, + { + "label": "少女飘摇的思念 23462", + "value": 23462 + }, + { + "label": "少女易逝的芳颜 23463", + "value": 23463 + }, + { + "label": "远方的少女之心 23464", + "value": 23464 + }, + { + "label": "少女苦短的良辰 23465", + "value": 23465 + }, + { + "label": "少女片刻的闲暇 23466", + "value": 23466 + }, + { + "label": "少女飘摇的思念 23467", + "value": 23467 + }, + { + "label": "少女易逝的芳颜 23468", + "value": 23468 + }, + { + "label": "远方的少女之心 23469", + "value": 23469 + }, + { + "label": "少女苦短的良辰 23470", + "value": 23470 + }, + { + "label": "少女片刻的闲暇 23471", + "value": 23471 + }, + { + "label": "少女飘摇的思念 23472", + "value": 23472 + }, + { + "label": "少女易逝的芳颜 23473", + "value": 23473 + }, + { + "label": "远方的少女之心 23474", + "value": 23474 + }, + { + "label": "少女苦短的良辰 23475", + "value": 23475 + }, + { + "label": "少女片刻的闲暇 23476", + "value": 23476 + }, + { + "label": "少女飘摇的思念 23477", + "value": 23477 + }, + { + "label": "少女易逝的芳颜 23478", + "value": 23478 + }, + { + "label": "远方的少女之心 23479", + "value": 23479 + }, + { + "label": "少女苦短的良辰 23480", + "value": 23480 + }, + { + "label": "守护之皿 23481", + "value": 23481 + }, + { + "label": "守护徽印 23482", + "value": 23482 + }, + { + "label": "守护束带 23483", + "value": 23483 + }, + { + "label": "守护之花 23484", + "value": 23484 + }, + { + "label": "守护座钟 23485", + "value": 23485 + }, + { + "label": "守护之皿 23486", + "value": 23486 + }, + { + "label": "守护徽印 23487", + "value": 23487 + }, + { + "label": "守护束带 23488", + "value": 23488 + }, + { + "label": "守护之花 23489", + "value": 23489 + }, + { + "label": "守护座钟 23490", + "value": 23490 + }, + { + "label": "巉岩琢塑之樽 23491", + "value": 23491 + }, + { + "label": "嵯峨群峰之翼 23492", + "value": 23492 + }, + { + "label": "不动玄石之相 23493", + "value": 23493 + }, + { + "label": "磐陀裂生之花 23494", + "value": 23494 + }, + { + "label": "星罗圭璧之晷 23495", + "value": 23495 + }, + { + "label": "巉岩琢塑之樽 23496", + "value": 23496 + }, + { + "label": "嵯峨群峰之翼 23497", + "value": 23497 + }, + { + "label": "不动玄石之相 23498", + "value": 23498 + }, + { + "label": "磐陀裂生之花 23499", + "value": 23499 + }, + { + "label": "星罗圭璧之晷 23500", + "value": 23500 + }, + { + "label": "夏祭水玉 23501", + "value": 23501 + }, + { + "label": "夏祭终末 23502", + "value": 23502 + }, + { + "label": "夏祭之面 23503", + "value": 23503 + }, + { + "label": "夏祭之花 23504", + "value": 23504 + }, + { + "label": "夏祭之刻 23505", + "value": 23505 + }, + { + "label": "夏祭水玉 23506", + "value": 23506 + }, + { + "label": "夏祭终末 23507", + "value": 23507 + }, + { + "label": "夏祭之面 23508", + "value": 23508 + }, + { + "label": "夏祭之花 23509", + "value": 23509 + }, + { + "label": "夏祭之刻 23510", + "value": 23510 + }, + { + "label": "教官的茶杯 23511", + "value": 23511 + }, + { + "label": "教官的羽饰 23512", + "value": 23512 + }, + { + "label": "教官的帽子 23513", + "value": 23513 + }, + { + "label": "教官的胸花 23514", + "value": 23514 + }, + { + "label": "教官的怀表 23515", + "value": 23515 + }, + { + "label": "教官的茶杯 23516", + "value": 23516 + }, + { + "label": "教官的羽饰 23517", + "value": 23517 + }, + { + "label": "教官的帽子 23518", + "value": 23518 + }, + { + "label": "教官的胸花 23519", + "value": 23519 + }, + { + "label": "教官的怀表 23520", + "value": 23520 + }, + { + "label": "战狂的骨杯 23521", + "value": 23521 + }, + { + "label": "战狂的翎羽 23522", + "value": 23522 + }, + { + "label": "战狂的鬼面 23523", + "value": 23523 + }, + { + "label": "战狂的蔷薇 23524", + "value": 23524 + }, + { + "label": "战狂的时计 23525", + "value": 23525 + }, + { + "label": "战狂的骨杯 23526", + "value": 23526 + }, + { + "label": "战狂的翎羽 23527", + "value": 23527 + }, + { + "label": "战狂的鬼面 23528", + "value": 23528 + }, + { + "label": "战狂的蔷薇 23529", + "value": 23529 + }, + { + "label": "战狂的时计 23530", + "value": 23530 + }, + { + "label": "沉波之盏 23531", + "value": 23531 + }, + { + "label": "追忆之风 23532", + "value": 23532 + }, + { + "label": "酒渍船帽 23533", + "value": 23533 + }, + { + "label": "饰金胸花 23534", + "value": 23534 + }, + { + "label": "坚铜罗盘 23535", + "value": 23535 + }, + { + "label": "沉波之盏 23536", + "value": 23536 + }, + { + "label": "酒渍船帽 23537", + "value": 23537 + }, + { + "label": "酒渍船帽 23538", + "value": 23538 + }, + { + "label": "饰金胸花 23539", + "value": 23539 + }, + { + "label": "坚铜罗盘 23540", + "value": 23540 + }, + { + "label": "盟誓金爵 23541", + "value": 23541 + }, + { + "label": "昭武翎羽 23542", + "value": 23542 + }, + { + "label": "将帅兜鍪 23543", + "value": 23543 + }, + { + "label": "勋绩之花 23544", + "value": 23544 + }, + { + "label": "金铜时晷 23545", + "value": 23545 + }, + { + "label": "盟誓金爵 23546", + "value": 23546 + }, + { + "label": "昭武翎羽 23547", + "value": 23547 + }, + { + "label": "将帅兜鍪 23548", + "value": 23548 + }, + { + "label": "勋绩之花 23549", + "value": 23549 + }, + { + "label": "金铜时晷 23550", + "value": 23550 + }, + { + "label": "超越之盏 23551", + "value": 23551 + }, + { + "label": "贤医之羽 23552", + "value": 23552 + }, + { + "label": "嗤笑之面 23553", + "value": 23553 + }, + { + "label": "无垢之花 23554", + "value": 23554 + }, + { + "label": "停摆之刻 23555", + "value": 23555 + }, + { + "label": "超越之盏 23556", + "value": 23556 + }, + { + "label": "贤医之羽 23557", + "value": 23557 + }, + { + "label": "嗤笑之面 23558", + "value": 23558 + }, + { + "label": "无垢之花 23559", + "value": 23559 + }, + { + "label": "停摆之刻 23560", + "value": 23560 + }, + { + "label": "祈望之心 23561", + "value": 23561 + }, + { + "label": "思忆之矢 23562", + "value": 23562 + }, + { + "label": "无常之面 23563", + "value": 23563 + }, + { + "label": "羁缠之花 23564", + "value": 23564 + }, + { + "label": "朝露之时 23565", + "value": 23565 + }, + { + "label": "祈望之心 23566", + "value": 23566 + }, + { + "label": "思忆之矢 23567", + "value": 23567 + }, + { + "label": "无常之面 23568", + "value": 23568 + }, + { + "label": "羁缠之花 23569", + "value": 23569 + }, + { + "label": "朝露之时 23570", + "value": 23570 + }, + { + "label": "绯花之壶 23571", + "value": 23571 + }, + { + "label": "切落之羽 23572", + "value": 23572 + }, + { + "label": "华饰之兜 23573", + "value": 23573 + }, + { + "label": "明威之镡 23574", + "value": 23574 + }, + { + "label": "雷云之笼 23575", + "value": 23575 + }, + { + "label": "绯花之壶 23576", + "value": 23576 + }, + { + "label": "切落之羽 23577", + "value": 23577 + }, + { + "label": "华饰之兜 23578", + "value": 23578 + }, + { + "label": "明威之镡 23579", + "value": 23579 + }, + { + "label": "雷云之笼 23580", + "value": 23580 + }, + { + "label": "梦醒之瓢 23581", + "value": 23581 + }, + { + "label": "华馆之羽 23582", + "value": 23582 + }, + { + "label": "形骸之笠 23583", + "value": 23583 + }, + { + "label": "荣花之期 23584", + "value": 23584 + }, + { + "label": "众生之谣 23585", + "value": 23585 + }, + { + "label": "梦醒之瓢 23586", + "value": 23586 + }, + { + "label": "华馆之羽 23587", + "value": 23587 + }, + { + "label": "形骸之笠 23588", + "value": 23588 + }, + { + "label": "荣花之期 23589", + "value": 23589 + }, + { + "label": "众生之谣 23590", + "value": 23590 + }, + { + "label": "真珠之笼 23591", + "value": 23591 + }, + { + "label": "渊宫之羽 23592", + "value": 23592 + }, + { + "label": "海祇之冠 23593", + "value": 23593 + }, + { + "label": "海染之花 23594", + "value": 23594 + }, + { + "label": "离别之贝 23595", + "value": 23595 + }, + { + "label": "真珠之笼 23596", + "value": 23596 + }, + { + "label": "渊宫之羽 23597", + "value": 23597 + }, + { + "label": "海祇之冠 23598", + "value": 23598 + }, + { + "label": "海染之花 23599", + "value": 23599 + }, + { + "label": "离别之贝 23600", + "value": 23600 + }, + { + "label": "结契之刻 23601", + "value": 23601 + }, + { + "label": "潜光片羽 23602", + "value": 23602 + }, + { + "label": "虺雷之姿 23603", + "value": 23603 + }, + { + "label": "生灵之华 23604", + "value": 23604 + }, + { + "label": "阳辔之遗 23605", + "value": 23605 + }, + { + "label": "结契之刻 23606", + "value": 23606 + }, + { + "label": "潜光片羽 23607", + "value": 23607 + }, + { + "label": "虺雷之姿 23608", + "value": 23608 + }, + { + "label": "生灵之华 23609", + "value": 23609 + }, + { + "label": "阳辔之遗 23610", + "value": 23610 + }, + { + "label": "涌泉之盏 23611", + "value": 23611 + }, + { + "label": "垂玉之叶 23612", + "value": 23612 + }, + { + "label": "浮溯之珏 23613", + "value": 23613 + }, + { + "label": "魂香之花 23614", + "value": 23614 + }, + { + "label": "祝祀之凭 23615", + "value": 23615 + }, + { + "label": "涌泉之盏 23616", + "value": 23616 + }, + { + "label": "垂玉之叶 23617", + "value": 23617 + }, + { + "label": "浮溯之珏 23618", + "value": 23618 + }, + { + "label": "魂香之花 23619", + "value": 23619 + }, + { + "label": "祝祀之凭 23620", + "value": 23620 + }, + { + "label": "角斗士的酣醉 24101", + "value": 24101 + }, + { + "label": "角斗士的归宿 24102", + "value": 24102 + }, + { + "label": "华饰之兜 24103", + "value": 24103 + }, + { + "label": "明威之镡 24104", + "value": 24104 + }, + { + "label": "雷云之笼 24105", + "value": 24105 + }, + { + "label": "魔女的心之火 24111", + "value": 24111 + }, + { + "label": "魔女常燃之羽 24112", + "value": 24112 + }, + { + "label": "焦灼的魔女帽 24113", + "value": 24113 + }, + { + "label": "魔女的炎之花 24114", + "value": 24114 + }, + { + "label": "魔女破灭之时 24115", + "value": 24115 + }, + { + "label": "翠绿猎人的容器 24121", + "value": 24121 + }, + { + "label": "猎人青翠的箭羽 24122", + "value": 24122 + }, + { + "label": "角斗士的凯旋 24123", + "value": 24123 + }, + { + "label": "角斗士的留恋 24124", + "value": 24124 + }, + { + "label": "角斗士的希冀 24125", + "value": 24125 + }, + { + "label": "遍结寒霜的傲骨 24131", + "value": 24131 + }, + { + "label": "摧冰而行的执望 24132", + "value": 24132 + }, + { + "label": "破冰踏雪的回音 24133", + "value": 24133 + }, + { + "label": "历经风雪的思念 24134", + "value": 24134 + }, + { + "label": "冰雪故园的终期 24135", + "value": 24135 + }, + { + "label": "翠绿猎人的容器 24141", + "value": 24141 + }, + { + "label": "猎人青翠的箭羽 24142", + "value": 24142 + }, + { + "label": "翠绿的猎人之冠 24143", + "value": 24143 + }, + { + "label": "野花记忆的绿野 24144", + "value": 24144 + }, + { + "label": "翠绿猎人的笃定 24145", + "value": 24145 + }, + { + "label": "超越之盏 24151", + "value": 24151 + }, + { + "label": "贤医之羽 24152", + "value": 24152 + }, + { + "label": "嗤笑之面 24153", + "value": 24153 + }, + { + "label": "无垢之花 24154", + "value": 24154 + }, + { + "label": "停摆之刻 24155", + "value": 24155 + }, + { + "label": "沉波之盏 24161", + "value": 24161 + }, + { + "label": "追忆之风 24162", + "value": 24162 + }, + { + "label": "酒渍船帽 24163", + "value": 24163 + }, + { + "label": "饰金胸花 24164", + "value": 24164 + }, + { + "label": "坚铜罗盘 24165", + "value": 24165 + }, + { + "label": "翠绿猎人的容器 24171", + "value": 24171 + }, + { + "label": "猎人青翠的箭羽 24172", + "value": 24172 + }, + { + "label": "翠绿的猎人之冠 24173", + "value": 24173 + }, + { + "label": "野花记忆的绿野 24174", + "value": 24174 + }, + { + "label": "翠绿猎人的笃定 24175", + "value": 24175 + }, + { + "label": "遍结寒霜的傲骨 24181", + "value": 24181 + }, + { + "label": "摧冰而行的执望 24182", + "value": 24182 + }, + { + "label": "破冰踏雪的回音 24183", + "value": 24183 + }, + { + "label": "历经风雪的思念 24184", + "value": 24184 + }, + { + "label": "冰雪故园的终期 24185", + "value": 24185 + }, + { + "label": "祈望之心 24191", + "value": 24191 + }, + { + "label": "思忆之矢 24192", + "value": 24192 + }, + { + "label": "无常之面 24193", + "value": 24193 + }, + { + "label": "羁缠之花 24194", + "value": 24194 + }, + { + "label": "朝露之时 24195", + "value": 24195 + }, + { + "label": "绯花之壶 24201", + "value": 24201 + }, + { + "label": "切落之羽 24202", + "value": 24202 + }, + { + "label": "华饰之兜 24203", + "value": 24203 + }, + { + "label": "明威之镡 24204", + "value": 24204 + }, + { + "label": "雷云之笼 24205", + "value": 24205 + }, + { + "label": "沉波之盏 24211", + "value": 24211 + }, + { + "label": "追忆之风 24212", + "value": 24212 + }, + { + "label": "酒渍船帽 24213", + "value": 24213 + }, + { + "label": "饰金胸花 24214", + "value": 24214 + }, + { + "label": "坚铜罗盘 24215", + "value": 24215 + }, + { + "label": "盟誓金爵 24221", + "value": 24221 + }, + { + "label": "昭武翎羽 24222", + "value": 24222 + }, + { + "label": "将帅兜鍪 24223", + "value": 24223 + }, + { + "label": "勋绩之花 24224", + "value": 24224 + }, + { + "label": "金铜时晷 24225", + "value": 24225 + }, + { + "label": "魔女的心之火 24231", + "value": 24231 + }, + { + "label": "魔女常燃之羽 24232", + "value": 24232 + }, + { + "label": "焦灼的魔女帽 24233", + "value": 24233 + }, + { + "label": "魔女的炎之花 24234", + "value": 24234 + }, + { + "label": "魔女破灭之时 24235", + "value": 24235 + }, + { + "label": "降雷的凶兆 24241", + "value": 24241 + }, + { + "label": "雷灾的孑遗 24242", + "value": 24242 + }, + { + "label": "角斗士的凯旋 24243", + "value": 24243 + }, + { + "label": "角斗士的留恋 24244", + "value": 24244 + }, + { + "label": "角斗士的希冀 24245", + "value": 24245 + }, + { + "label": "魔女的心之火 24251", + "value": 24251 + }, + { + "label": "魔女常燃之羽 24252", + "value": 24252 + }, + { + "label": "焦灼的魔女帽 24253", + "value": 24253 + }, + { + "label": "魔女的炎之花 24254", + "value": 24254 + }, + { + "label": "魔女破灭之时 24255", + "value": 24255 + }, + { + "label": "宗室银瓮 24261", + "value": 24261 + }, + { + "label": "宗室之翎 24262", + "value": 24262 + }, + { + "label": "宗室面具 24263", + "value": 24263 + }, + { + "label": "宗室之花 24264", + "value": 24264 + }, + { + "label": "宗室时计 24265", + "value": 24265 + }, + { + "label": "翠绿猎人的容器 24271", + "value": 24271 + }, + { + "label": "猎人青翠的箭羽 24272", + "value": 24272 + }, + { + "label": "翠绿的猎人之冠 24273", + "value": 24273 + }, + { + "label": "野花记忆的绿野 24274", + "value": 24274 + }, + { + "label": "翠绿猎人的笃定 24275", + "value": 24275 + }, + { + "label": "少女片刻的闲暇 24281", + "value": 24281 + }, + { + "label": "少女飘摇的思念 24282", + "value": 24282 + }, + { + "label": "少女易逝的芳颜 24283", + "value": 24283 + }, + { + "label": "远方的少女之心 24284", + "value": 24284 + }, + { + "label": "少女苦短的良辰 24285", + "value": 24285 + }, + { + "label": "梦醒之瓢 24291", + "value": 24291 + }, + { + "label": "华馆之羽 24292", + "value": 24292 + }, + { + "label": "形骸之笠 24293", + "value": 24293 + }, + { + "label": "荣花之期 24294", + "value": 24294 + }, + { + "label": "众生之谣 24295", + "value": 24295 + }, + { + "label": "梦醒之瓢 24301", + "value": 24301 + }, + { + "label": "华馆之羽 24302", + "value": 24302 + }, + { + "label": "形骸之笠 24303", + "value": 24303 + }, + { + "label": "荣花之期 24304", + "value": 24304 + }, + { + "label": "众生之谣 24305", + "value": 24305 + }, + { + "label": "绯花之壶 24311", + "value": 24311 + }, + { + "label": "切落之羽 24312", + "value": 24312 + }, + { + "label": "华饰之兜 24313", + "value": 24313 + }, + { + "label": "明威之镡 24314", + "value": 24314 + }, + { + "label": "雷云之笼 24315", + "value": 24315 + }, + { + "label": "角斗士的酣醉 24321", + "value": 24321 + }, + { + "label": "角斗士的归宿 24322", + "value": 24322 + }, + { + "label": "角斗士的凯旋 24323", + "value": 24323 + }, + { + "label": "雷鸟的怜悯 24324", + "value": 24324 + }, + { + "label": "雷霆的时计 24325", + "value": 24325 + }, + { + "label": "角斗士的酣醉 24331", + "value": 24331 + }, + { + "label": "角斗士的归宿 24332", + "value": 24332 + }, + { + "label": "角斗士的凯旋 24333", + "value": 24333 + }, + { + "label": "角斗士的留恋 24334", + "value": 24334 + }, + { + "label": "角斗士的希冀 24335", + "value": 24335 + }, + { + "label": "角斗士的酣醉 24341", + "value": 24341 + }, + { + "label": "角斗士的归宿 24342", + "value": 24342 + }, + { + "label": "角斗士的凯旋 24343", + "value": 24343 + }, + { + "label": "角斗士的留恋 24344", + "value": 24344 + }, + { + "label": "角斗士的希冀 24345", + "value": 24345 + }, + { + "label": "角斗士的酣醉 24351", + "value": 24351 + }, + { + "label": "角斗士的归宿 24352", + "value": 24352 + }, + { + "label": "角斗士的凯旋 24353", + "value": 24353 + }, + { + "label": "角斗士的留恋 24354", + "value": 24354 + }, + { + "label": "角斗士的希冀 24355", + "value": 24355 + }, + { + "label": "角斗士的酣醉 24361", + "value": 24361 + }, + { + "label": "角斗士的归宿 24362", + "value": 24362 + }, + { + "label": "角斗士的凯旋 24363", + "value": 24363 + }, + { + "label": "角斗士的留恋 24364", + "value": 24364 + }, + { + "label": "角斗士的希冀 24365", + "value": 24365 + }, + { + "label": "绯花之壶 24601", + "value": 24601 + }, + { + "label": "切落之羽 24602", + "value": 24602 + }, + { + "label": "华饰之兜 24603", + "value": 24603 + }, + { + "label": "明威之镡 24604", + "value": 24604 + }, + { + "label": "雷云之笼 24605", + "value": 24605 + }, + { + "label": "绯花之壶 24611", + "value": 24611 + }, + { + "label": "切落之羽 24612", + "value": 24612 + }, + { + "label": "华饰之兜 24613", + "value": 24613 + }, + { + "label": "明威之镡 24614", + "value": 24614 + }, + { + "label": "雷云之笼 24615", + "value": 24615 + }, + { + "label": "绯花之壶 24621", + "value": 24621 + }, + { + "label": "切落之羽 24622", + "value": 24622 + }, + { + "label": "华饰之兜 24623", + "value": 24623 + }, + { + "label": "明威之镡 24624", + "value": 24624 + }, + { + "label": "雷云之笼 24625", + "value": 24625 + }, + { + "label": "宗室银瓮 24631", + "value": 24631 + }, + { + "label": "宗室之翎 24632", + "value": 24632 + }, + { + "label": "宗室面具 24633", + "value": 24633 + }, + { + "label": "宗室之花 24634", + "value": 24634 + }, + { + "label": "宗室时计 24635", + "value": 24635 + }, + { + "label": "宗室银瓮 24641", + "value": 24641 + }, + { + "label": "宗室之翎 24642", + "value": 24642 + }, + { + "label": "宗室面具 24643", + "value": 24643 + }, + { + "label": "宗室之花 24644", + "value": 24644 + }, + { + "label": "宗室时计 24645", + "value": 24645 + }, + { + "label": "翠绿猎人的容器 24651", + "value": 24651 + }, + { + "label": "猎人青翠的箭羽 24652", + "value": 24652 + }, + { + "label": "翠绿的猎人之冠 24653", + "value": 24653 + }, + { + "label": "野花记忆的绿野 24654", + "value": 24654 + }, + { + "label": "翠绿猎人的笃定 24655", + "value": 24655 + }, + { + "label": "超越之盏 24661", + "value": 24661 + }, + { + "label": "贤医之羽 24662", + "value": 24662 + }, + { + "label": "嗤笑之面 24663", + "value": 24663 + }, + { + "label": "无垢之花 24664", + "value": 24664 + }, + { + "label": "停摆之刻 24665", + "value": 24665 + }, + { + "label": "宗室银瓮 24671", + "value": 24671 + }, + { + "label": "宗室之翎 24672", + "value": 24672 + }, + { + "label": "宗室面具 24673", + "value": 24673 + }, + { + "label": "宗室之花 24674", + "value": 24674 + }, + { + "label": "宗室时计 24675", + "value": 24675 + }, + { + "label": "魔女的心之火 24681", + "value": 24681 + }, + { + "label": "魔女常燃之羽 24682", + "value": 24682 + }, + { + "label": "焦灼的魔女帽 24683", + "value": 24683 + }, + { + "label": "魔女的炎之花 24684", + "value": 24684 + }, + { + "label": "魔女破灭之时 24685", + "value": 24685 + }, + { + "label": "翠绿猎人的容器 24691", + "value": 24691 + }, + { + "label": "猎人青翠的箭羽 24692", + "value": 24692 + }, + { + "label": "翠绿的猎人之冠 24693", + "value": 24693 + }, + { + "label": "野花记忆的绿野 24694", + "value": 24694 + }, + { + "label": "翠绿猎人的笃定 24695", + "value": 24695 + }, + { + "label": "盟誓金爵 24701", + "value": 24701 + }, + { + "label": "昭武翎羽 24702", + "value": 24702 + }, + { + "label": "将帅兜鍪 24703", + "value": 24703 + }, + { + "label": "勋绩之花 24704", + "value": 24704 + }, + { + "label": "金铜时晷 24705", + "value": 24705 + }, + { + "label": "染血骑士之杯 24711", + "value": 24711 + }, + { + "label": "染血的黑之羽 24712", + "value": 24712 + }, + { + "label": "染血的铁假面 24713", + "value": 24713 + }, + { + "label": "染血的铁之心 24714", + "value": 24714 + }, + { + "label": "骑士染血之时 24715", + "value": 24715 + }, + { + "label": "降雷的凶兆 24721", + "value": 24721 + }, + { + "label": "雷灾的孑遗 24722", + "value": 24722 + }, + { + "label": "唤雷的头冠 24723", + "value": 24723 + }, + { + "label": "雷鸟的怜悯 24724", + "value": 24724 + }, + { + "label": "雷霆的时计 24725", + "value": 24725 + }, + { + "label": "绯花之壶 24731", + "value": 24731 + }, + { + "label": "切落之羽 24732", + "value": 24732 + }, + { + "label": "华饰之兜 24733", + "value": 24733 + }, + { + "label": "明威之镡 24734", + "value": 24734 + }, + { + "label": "雷云之笼 24735", + "value": 24735 + }, + { + "label": "角斗士的酣醉 24741", + "value": 24741 + }, + { + "label": "角斗士的归宿 24742", + "value": 24742 + }, + { + "label": "不动玄石之相 24743", + "value": 24743 + }, + { + "label": "磐陀裂生之花 24744", + "value": 24744 + }, + { + "label": "星罗圭璧之晷 24745", + "value": 24745 + }, + { + "label": "角斗士的酣醉 24751", + "value": 24751 + }, + { + "label": "角斗士的归宿 24752", + "value": 24752 + }, + { + "label": "唤雷的头冠 24753", + "value": 24753 + }, + { + "label": "雷鸟的怜悯 24754", + "value": 24754 + }, + { + "label": "雷霆的时计 24755", + "value": 24755 + }, + { + "label": "角斗士的酣醉 24761", + "value": 24761 + }, + { + "label": "角斗士的归宿 24762", + "value": 24762 + }, + { + "label": "角斗士的凯旋 24763", + "value": 24763 + }, + { + "label": "角斗士的留恋 24764", + "value": 24764 + }, + { + "label": "角斗士的希冀 24765", + "value": 24765 + }, + { + "label": "绯花之壶 24771", + "value": 24771 + }, + { + "label": "切落之羽 24772", + "value": 24772 + }, + { + "label": "华饰之兜 24773", + "value": 24773 + }, + { + "label": "明威之镡 24774", + "value": 24774 + }, + { + "label": "雷云之笼 24775", + "value": 24775 + }, + { + "label": "夏祭水玉 24781", + "value": 24781 + }, + { + "label": "夏祭终末 24782", + "value": 24782 + }, + { + "label": "夏祭之面 24783", + "value": 24783 + }, + { + "label": "夏祭之花 24784", + "value": 24784 + }, + { + "label": "夏祭之刻 24785", + "value": 24785 + }, + { + "label": "少女片刻的闲暇 24791", + "value": 24791 + }, + { + "label": "少女飘摇的思念 24792", + "value": 24792 + }, + { + "label": "少女易逝的芳颜 24793", + "value": 24793 + }, + { + "label": "远方的少女之心 24794", + "value": 24794 + }, + { + "label": "少女苦短的良辰 24795", + "value": 24795 + }, + { + "label": "绯花之壶 24801", + "value": 24801 + }, + { + "label": "切落之羽 24802", + "value": 24802 + }, + { + "label": "华饰之兜 24803", + "value": 24803 + }, + { + "label": "明威之镡 24804", + "value": 24804 + }, + { + "label": "雷云之笼 24805", + "value": 24805 + }, + { + "label": "梦醒之瓢 24811", + "value": 24811 + }, + { + "label": "华馆之羽 24812", + "value": 24812 + }, + { + "label": "形骸之笠 24813", + "value": 24813 + }, + { + "label": "荣花之期 24814", + "value": 24814 + }, + { + "label": "众生之谣 24815", + "value": 24815 + }, + { + "label": "梦醒之瓢 24821", + "value": 24821 + }, + { + "label": "华馆之羽 24822", + "value": 24822 + }, + { + "label": "形骸之笠 24823", + "value": 24823 + }, + { + "label": "荣花之期 24824", + "value": 24824 + }, + { + "label": "众生之谣 24825", + "value": 24825 + } +] \ No newline at end of file diff --git a/src/pages/start/components/json/holyrelicnmain.json b/src/pages/start/components/json/holyrelicnmain.json new file mode 100644 index 0000000..f43dcb1 --- /dev/null +++ b/src/pages/start/components/json/holyrelicnmain.json @@ -0,0 +1,266 @@ +[ + { + "label": "生命值", + "value": 10001 + }, + { + "label": "生命值百分比", + "value": 10002 + }, + { + "label": "攻击力", + "value": 10003 + }, + { + "label": "攻击力百分比", + "value": 10004 + }, + { + "label": "防御力", + "value": 10005 + }, + { + "label": "防御力百分比", + "value": 10006 + }, + { + "label": "元素充能效率", + "value": 10007 + }, + { + "label": "元素精通", + "value": 10008 + }, + { + "label": "火元素抗性", + "value": 10009 + }, + { + "label": "雷元素抗性", + "value": 10010 + }, + { + "label": "冰元素抗性", + "value": 10011 + }, + { + "label": "水元素抗性", + "value": 10012 + }, + { + "label": "风元素抗性", + "value": 10013 + }, + { + "label": "岩元素抗性", + "value": 10014 + }, + { + "label": "草元素抗性", + "value": 10015 + }, + { + "label": "攻击力", + "value": 12001 + }, + { + "label": "生命值", + "value": 13001 + }, + { + "label": "生命值百分比", + "value": 13002 + }, + { + "label": "攻击力", + "value": 13003 + }, + { + "label": "攻击力百分比", + "value": 13004 + }, + { + "label": "防御力", + "value": 13005 + }, + { + "label": "防御力百分比", + "value": 13006 + }, + { + "label": "暴击率", + "value": 13007 + }, + { + "label": "暴击伤害", + "value": 13008 + }, + { + "label": "治疗加成", + "value": 13009 + }, + { + "label": "元素精通", + "value": 13010 + }, + { + "label": "生命值", + "value": 14001 + }, + { + "label": "生命值", + "value": 15001 + }, + { + "label": "生命值百分比", + "value": 15002 + }, + { + "label": "攻击力", + "value": 15003 + }, + { + "label": "攻击力百分比", + "value": 15004 + }, + { + "label": "防御力", + "value": 15005 + }, + { + "label": "防御力百分比", + "value": 15006 + }, + { + "label": "元素精通", + "value": 15007 + }, + { + "label": "火元素伤害加成", + "value": 15008 + }, + { + "label": "雷元素伤害加成", + "value": 15009 + }, + { + "label": "冰元素伤害加成", + "value": 15010 + }, + { + "label": "水元素伤害加成", + "value": 15011 + }, + { + "label": "风元素伤害加成", + "value": 15012 + }, + { + "label": "岩元素伤害加成", + "value": 15013 + }, + { + "label": "草元素伤害加成", + "value": 15014 + }, + { + "label": "物理伤害加成", + "value": 15015 + }, + { + "label": "攻击力百分比", + "value": 10990 + }, + { + "label": "生命值百分比", + "value": 10980 + }, + { + "label": "防御力百分比", + "value": 10970 + }, + { + "label": "元素充能效率", + "value": 10960 + }, + { + "label": "元素精通", + "value": 10950 + }, + { + "label": "攻击力百分比", + "value": 30990 + }, + { + "label": "生命值百分比", + "value": 30980 + }, + { + "label": "防御力百分比", + "value": 30970 + }, + { + "label": "暴击率", + "value": 30960 + }, + { + "label": "暴击伤害", + "value": 30950 + }, + { + "label": "治疗加成", + "value": 30940 + }, + { + "label": "元素精通", + "value": 30930 + }, + { + "label": "攻击力百分比", + "value": 50990 + }, + { + "label": "生命值百分比", + "value": 50980 + }, + { + "label": "防御力百分比", + "value": 50970 + }, + { + "label": "火元素伤害加成", + "value": 50960 + }, + { + "label": "雷元素伤害加成", + "value": 50950 + }, + { + "label": "冰元素伤害加成", + "value": 50940 + }, + { + "label": "水元素伤害加成", + "value": 50930 + }, + { + "label": "风元素伤害加成", + "value": 50920 + }, + { + "label": "岩元素伤害加成", + "value": 50910 + }, + { + "label": "草元素伤害加成", + "value": 50900 + }, + { + "label": "物理伤害加成", + "value": 50890 + }, + { + "label": "元素精通", + "value": 50880 + } +] \ No newline at end of file diff --git a/src/pages/start/components/json/holyrelicnx.json b/src/pages/start/components/json/holyrelicnx.json new file mode 100644 index 0000000..8eea7ef --- /dev/null +++ b/src/pages/start/components/json/holyrelicnx.json @@ -0,0 +1,1330 @@ +[ + { + "label": "生命值+24", + "value": 101021 + }, + { + "label": "生命值+30", + "value": 101022 + }, + { + "label": "生命值+50", + "value": 201021 + }, + { + "label": "生命值+61", + "value": 201022 + }, + { + "label": "生命值+72", + "value": 201023 + }, + { + "label": "生命值+100", + "value": 301021 + }, + { + "label": "生命值+115", + "value": 301022 + }, + { + "label": "生命值+129", + "value": 301023 + }, + { + "label": "生命值+143", + "value": 301024 + }, + { + "label": "生命值+167", + "value": 401021 + }, + { + "label": "生命值+191", + "value": 401022 + }, + { + "label": "生命值+215", + "value": 401023 + }, + { + "label": "生命值+239", + "value": 401024 + }, + { + "label": "生命值+209", + "value": 501021 + }, + { + "label": "生命值+239", + "value": 501022 + }, + { + "label": "生命值+269", + "value": 501023 + }, + { + "label": "生命值+299", + "value": 501024 + }, + { + "label": "生命值百分比+1.2%", + "value": 101031 + }, + { + "label": "生命值百分比+1.5%", + "value": 101032 + }, + { + "label": "生命值百分比+1.6%", + "value": 201031 + }, + { + "label": "生命值百分比+2.0%", + "value": 201032 + }, + { + "label": "生命值百分比+2.3%", + "value": 201033 + }, + { + "label": "生命值百分比+2.4%", + "value": 301031 + }, + { + "label": "生命值百分比+2.8%", + "value": 301032 + }, + { + "label": "生命值百分比+3.2%", + "value": 301033 + }, + { + "label": "生命值百分比+3.5%", + "value": 301034 + }, + { + "label": "生命值百分比+3.3%", + "value": 401031 + }, + { + "label": "生命值百分比+3.7%", + "value": 401032 + }, + { + "label": "生命值百分比+4.2%", + "value": 401033 + }, + { + "label": "生命值百分比+4.7%", + "value": 401034 + }, + { + "label": "生命值百分比+4.1%", + "value": 501031 + }, + { + "label": "生命值百分比+4.7%", + "value": 501032 + }, + { + "label": "生命值百分比+5.2%", + "value": 501033 + }, + { + "label": "生命值百分比+5.8%", + "value": 501034 + }, + { + "label": "攻击力+2", + "value": 101051 + }, + { + "label": "攻击力+2", + "value": 101052 + }, + { + "label": "攻击力+3", + "value": 201051 + }, + { + "label": "攻击力+4", + "value": 201052 + }, + { + "label": "攻击力+5", + "value": 201053 + }, + { + "label": "攻击力+7", + "value": 301051 + }, + { + "label": "攻击力+7", + "value": 301052 + }, + { + "label": "攻击力+8", + "value": 301053 + }, + { + "label": "攻击力+9", + "value": 301054 + }, + { + "label": "攻击力+11", + "value": 401051 + }, + { + "label": "攻击力+12", + "value": 401052 + }, + { + "label": "攻击力+14", + "value": 401053 + }, + { + "label": "攻击力+16", + "value": 401054 + }, + { + "label": "攻击力+14", + "value": 501051 + }, + { + "label": "攻击力+16", + "value": 501052 + }, + { + "label": "攻击力+18", + "value": 501053 + }, + { + "label": "攻击力+19", + "value": 501054 + }, + { + "label": "攻击力百分比+1.2%", + "value": 101061 + }, + { + "label": "攻击力百分比+1.5%", + "value": 101062 + }, + { + "label": "攻击力百分比+1.6%", + "value": 201061 + }, + { + "label": "攻击力百分比+2.0%", + "value": 201062 + }, + { + "label": "攻击力百分比+2.3%", + "value": 201063 + }, + { + "label": "攻击力百分比+2.4%", + "value": 301061 + }, + { + "label": "攻击力百分比+2.8%", + "value": 301062 + }, + { + "label": "攻击力百分比+3.2%", + "value": 301063 + }, + { + "label": "攻击力百分比+3.5%", + "value": 301064 + }, + { + "label": "攻击力百分比+3.3%", + "value": 401061 + }, + { + "label": "攻击力百分比+3.7%", + "value": 401062 + }, + { + "label": "攻击力百分比+4.2%", + "value": 401063 + }, + { + "label": "攻击力百分比+4.7%", + "value": 401064 + }, + { + "label": "攻击力百分比+4.1%", + "value": 501061 + }, + { + "label": "攻击力百分比+4.7%", + "value": 501062 + }, + { + "label": "攻击力百分比+5.2%", + "value": 501063 + }, + { + "label": "攻击力百分比+5.8%", + "value": 501064 + }, + { + "label": "防御力+185.0%", + "value": 101081 + }, + { + "label": "防御力+231.0%", + "value": 101082 + }, + { + "label": "防御力+389.0%", + "value": 201081 + }, + { + "label": "防御力+472.0%", + "value": 201082 + }, + { + "label": "防御力+556.0%", + "value": 201083 + }, + { + "label": "防御力+778.0%", + "value": 301081 + }, + { + "label": "防御力+889.0%", + "value": 301082 + }, + { + "label": "防御力+1000.0%", + "value": 301083 + }, + { + "label": "防御力+1111.0%", + "value": 301084 + }, + { + "label": "防御力+1296.0%", + "value": 401081 + }, + { + "label": "防御力+1482.0%", + "value": 401082 + }, + { + "label": "防御力+1667.0%", + "value": 401083 + }, + { + "label": "防御力+1852.0%", + "value": 401084 + }, + { + "label": "防御力+1620.0%", + "value": 501081 + }, + { + "label": "防御力+1852.0%", + "value": 501082 + }, + { + "label": "防御力+2083.0%", + "value": 501083 + }, + { + "label": "防御力+2315.0%", + "value": 501084 + }, + { + "label": "防御力百分比+1.5%", + "value": 101091 + }, + { + "label": "防御力百分比+1.8%", + "value": 101092 + }, + { + "label": "防御力百分比+2.0%", + "value": 201091 + }, + { + "label": "防御力百分比+2.5%", + "value": 201092 + }, + { + "label": "防御力百分比+2.9%", + "value": 201093 + }, + { + "label": "防御力百分比+3.1%", + "value": 301091 + }, + { + "label": "防御力百分比+3.5%", + "value": 301092 + }, + { + "label": "防御力百分比+3.9%", + "value": 301093 + }, + { + "label": "防御力百分比+4.4%", + "value": 301094 + }, + { + "label": "防御力百分比+4.1%", + "value": 401091 + }, + { + "label": "防御力百分比+4.7%", + "value": 401092 + }, + { + "label": "防御力百分比+5.2%", + "value": 401093 + }, + { + "label": "防御力百分比+5.8%", + "value": 401094 + }, + { + "label": "防御力百分比+5.1%", + "value": 501091 + }, + { + "label": "防御力百分比+5.8%", + "value": 501092 + }, + { + "label": "防御力百分比+6.6%", + "value": 501093 + }, + { + "label": "防御力百分比+7.3%", + "value": 501094 + }, + { + "label": "元素充能效率+1.3%", + "value": 101231 + }, + { + "label": "元素充能效率+1.6%", + "value": 101232 + }, + { + "label": "元素充能效率+1.8%", + "value": 201231 + }, + { + "label": "元素充能效率+2.2%", + "value": 201232 + }, + { + "label": "元素充能效率+2.6%", + "value": 201233 + }, + { + "label": "元素充能效率+2.7%", + "value": 301231 + }, + { + "label": "元素充能效率+3.1%", + "value": 301232 + }, + { + "label": "元素充能效率+3.5%", + "value": 301233 + }, + { + "label": "元素充能效率+3.9%", + "value": 301234 + }, + { + "label": "元素充能效率+3.6%", + "value": 401231 + }, + { + "label": "元素充能效率+4.1%", + "value": 401232 + }, + { + "label": "元素充能效率+4.7%", + "value": 401233 + }, + { + "label": "元素充能效率+5.2%", + "value": 401234 + }, + { + "label": "元素充能效率+4.5%", + "value": 501231 + }, + { + "label": "元素充能效率+5.2%", + "value": 501232 + }, + { + "label": "元素充能效率+5.8%", + "value": 501233 + }, + { + "label": "元素充能效率+6.5%", + "value": 501234 + }, + { + "label": "元素精通+5", + "value": 101241 + }, + { + "label": "元素精通+6", + "value": 101242 + }, + { + "label": "元素精通+7", + "value": 201241 + }, + { + "label": "元素精通+8", + "value": 201242 + }, + { + "label": "元素精通+9", + "value": 201243 + }, + { + "label": "元素精通+10", + "value": 301241 + }, + { + "label": "元素精通+11", + "value": 301242 + }, + { + "label": "元素精通+13", + "value": 301243 + }, + { + "label": "元素精通+14", + "value": 301244 + }, + { + "label": "元素精通+13", + "value": 401241 + }, + { + "label": "元素精通+15", + "value": 401242 + }, + { + "label": "元素精通+17", + "value": 401243 + }, + { + "label": "元素精通+19", + "value": 401244 + }, + { + "label": "元素精通+16", + "value": 501241 + }, + { + "label": "元素精通+19", + "value": 501242 + }, + { + "label": "元素精通+21", + "value": 501243 + }, + { + "label": "元素精通+23", + "value": 501244 + }, + { + "label": "暴击率+0.8%", + "value": 101201 + }, + { + "label": "暴击率+1.0%", + "value": 101202 + }, + { + "label": "暴击率+1.1%", + "value": 201201 + }, + { + "label": "暴击率+1.3%", + "value": 201202 + }, + { + "label": "暴击率+1.5%", + "value": 201203 + }, + { + "label": "暴击率+1.6%", + "value": 301201 + }, + { + "label": "暴击率+1.9%", + "value": 301202 + }, + { + "label": "暴击率+2.1%", + "value": 301203 + }, + { + "label": "暴击率+2.3%", + "value": 301204 + }, + { + "label": "暴击率+2.2%", + "value": 401201 + }, + { + "label": "暴击率+2.5%", + "value": 401202 + }, + { + "label": "暴击率+2.8%", + "value": 401203 + }, + { + "label": "暴击率+3.1%", + "value": 401204 + }, + { + "label": "暴击率+2.7%", + "value": 501201 + }, + { + "label": "暴击率+3.1%", + "value": 501202 + }, + { + "label": "暴击率+3.5%", + "value": 501203 + }, + { + "label": "暴击率+3.9%", + "value": 501204 + }, + { + "label": "暴击伤害+1.5%", + "value": 101221 + }, + { + "label": "暴击伤害+1.9%", + "value": 101222 + }, + { + "label": "暴击伤害+2.2%", + "value": 201221 + }, + { + "label": "暴击伤害+2.6%", + "value": 201222 + }, + { + "label": "暴击伤害+3.1%", + "value": 201223 + }, + { + "label": "暴击伤害+3.3%", + "value": 301221 + }, + { + "label": "暴击伤害+3.7%", + "value": 301222 + }, + { + "label": "暴击伤害+4.2%", + "value": 301223 + }, + { + "label": "暴击伤害+4.7%", + "value": 301224 + }, + { + "label": "暴击伤害+4.3%", + "value": 401221 + }, + { + "label": "暴击伤害+5.0%", + "value": 401222 + }, + { + "label": "暴击伤害+5.6%", + "value": 401223 + }, + { + "label": "暴击伤害+6.2%", + "value": 401224 + }, + { + "label": "暴击伤害+5.4%", + "value": 501221 + }, + { + "label": "暴击伤害+6.2%", + "value": 501222 + }, + { + "label": "暴击伤害+7.0%", + "value": 501223 + }, + { + "label": "暴击伤害+7.8%", + "value": 501224 + }, + { + "label": "暴击伤害+350.0%", + "value": 999001 + }, + { + "label": "暴击率+100.0%", + "value": 999002 + }, + { + "label": "攻击力+233333", + "value": 999003 + }, + { + "label": "防御力+23333300.0%", + "value": 999004 + }, + { + "label": "生命值百分比+14.6%", + "value": 998001 + }, + { + "label": "攻击力百分比+14.6%", + "value": 998002 + }, + { + "label": "防御力百分比+18.2%", + "value": 998003 + }, + { + "label": "暴击率+9.7%", + "value": 998004 + }, + { + "label": "元素充能效率+16.2%", + "value": 998005 + }, + { + "label": "元素精通+58", + "value": 998006 + }, + { + "label": "暴击伤害+19.4%", + "value": 998007 + }, + { + "label": "生命值百分比+14.6%", + "value": 995001 + }, + { + "label": "攻击力百分比+14.6%", + "value": 995002 + }, + { + "label": "防御力百分比+18.2%", + "value": 995003 + }, + { + "label": "暴击率+9.7%", + "value": 995004 + }, + { + "label": "元素充能效率+16.2%", + "value": 995005 + }, + { + "label": "元素精通+58", + "value": 995006 + }, + { + "label": "暴击伤害+19.4%", + "value": 995007 + }, + { + "label": "生命值百分比+9.3%", + "value": 997001 + }, + { + "label": "攻击力百分比+9.3%", + "value": 997002 + }, + { + "label": "防御力百分比+11.7%", + "value": 997003 + }, + { + "label": "暴击率+6.2%", + "value": 997004 + }, + { + "label": "元素充能效率+10.4%", + "value": 997005 + }, + { + "label": "元素精通+37", + "value": 997006 + }, + { + "label": "暴击伤害+12.4%", + "value": 997007 + }, + { + "label": "生命值百分比+9.3%", + "value": 996001 + }, + { + "label": "攻击力百分比+9.3%", + "value": 996002 + }, + { + "label": "防御力百分比+11.7%", + "value": 996003 + }, + { + "label": "暴击率+6.2%", + "value": 996004 + }, + { + "label": "元素充能效率+10.4%", + "value": 996005 + }, + { + "label": "元素精通+37", + "value": 996006 + }, + { + "label": "暴击伤害+12.4%", + "value": 996007 + }, + { + "label": "暴击率+80.0%", + "value": 994001 + }, + { + "label": "暴击伤害+80.0%", + "value": 993001 + }, + { + "label": "治疗加成+1", + "value": 991001 + }, + { + "label": "受治疗加成+1", + "value": 990001 + }, + { + "label": "冷却缩减+0", + "value": 989001 + }, + { + "label": "移动速度百分比+30.0%", + "value": 988001 + }, + { + "label": "火元素伤害加成+80.0%", + "value": 987001 + }, + { + "label": "雷元素伤害加成+80.0%", + "value": 986001 + }, + { + "label": "水元素伤害加成+80.0%", + "value": 985001 + }, + { + "label": "草元素伤害加成+80.0%", + "value": 984001 + }, + { + "label": "风元素伤害加成+80.0%", + "value": 983001 + }, + { + "label": "岩元素伤害加成+80.0%", + "value": 982001 + }, + { + "label": "冰元素伤害加成+80.0%", + "value": 981001 + }, + { + "label": "物理伤害加成+80.0%", + "value": 980001 + }, + { + "label": "火元素抗性+80.0%", + "value": 979001 + }, + { + "label": "雷元素抗性+80.0%", + "value": 978001 + }, + { + "label": "水元素抗性+80.0%", + "value": 977001 + }, + { + "label": "草元素抗性+80.0%", + "value": 976001 + }, + { + "label": "风元素抗性+80.0%", + "value": 975001 + }, + { + "label": "岩元素抗性+80.0%", + "value": 974001 + }, + { + "label": "冰元素抗性+80.0%", + "value": 973001 + }, + { + "label": "物理抗性+80.0%", + "value": 972001 + }, + { + "label": "防御力+-50000.0%", + "value": 969001 + }, + { + "label": "元素精通+-300", + "value": 968001 + }, + { + "label": "生命值百分比+14.6%", + "value": 951001 + }, + { + "label": "攻击力百分比+14.6%", + "value": 951002 + }, + { + "label": "防御力百分比+18.2%", + "value": 951003 + }, + { + "label": "暴击率+9.7%", + "value": 951004 + }, + { + "label": "元素充能效率+16.2%", + "value": 951005 + }, + { + "label": "元素精通+58", + "value": 951006 + }, + { + "label": "暴击伤害+19.4%", + "value": 951007 + }, + { + "label": "生命值百分比+14.6%", + "value": 952001 + }, + { + "label": "攻击力百分比+14.6%", + "value": 952002 + }, + { + "label": "防御力百分比+18.2%", + "value": 952003 + }, + { + "label": "暴击率+9.7%", + "value": 952004 + }, + { + "label": "元素充能效率+16.2%", + "value": 952005 + }, + { + "label": "元素精通+58", + "value": 952006 + }, + { + "label": "暴击伤害+19.4%", + "value": 952007 + }, + { + "label": "生命值百分比+14.6%", + "value": 953001 + }, + { + "label": "攻击力百分比+14.6%", + "value": 953002 + }, + { + "label": "防御力百分比+18.2%", + "value": 953003 + }, + { + "label": "暴击率+9.7%", + "value": 953004 + }, + { + "label": "元素充能效率+16.2%", + "value": 953005 + }, + { + "label": "元素精通+58", + "value": 953006 + }, + { + "label": "暴击伤害+19.4%", + "value": 953007 + }, + { + "label": "生命值百分比+14.6%", + "value": 956001 + }, + { + "label": "攻击力百分比+14.6%", + "value": 956002 + }, + { + "label": "防御力百分比+18.2%", + "value": 956003 + }, + { + "label": "暴击率+9.7%", + "value": 956004 + }, + { + "label": "元素充能效率+16.2%", + "value": 956005 + }, + { + "label": "元素精通+58", + "value": 956006 + }, + { + "label": "暴击伤害+19.4%", + "value": 956007 + }, + { + "label": "生命值百分比+9.3%", + "value": 941001 + }, + { + "label": "攻击力百分比+9.3%", + "value": 941002 + }, + { + "label": "防御力百分比+11.7%", + "value": 941003 + }, + { + "label": "暴击率+6.2%", + "value": 941004 + }, + { + "label": "元素充能效率+10.4%", + "value": 941005 + }, + { + "label": "元素精通+37", + "value": 941006 + }, + { + "label": "暴击伤害+12.4%", + "value": 941007 + }, + { + "label": "生命值百分比+9.3%", + "value": 942001 + }, + { + "label": "攻击力百分比+9.3%", + "value": 942002 + }, + { + "label": "防御力百分比+11.7%", + "value": 942003 + }, + { + "label": "暴击率+6.2%", + "value": 942004 + }, + { + "label": "元素充能效率+10.4%", + "value": 942005 + }, + { + "label": "元素精通+37", + "value": 942006 + }, + { + "label": "暴击伤害+12.4%", + "value": 942007 + }, + { + "label": "生命值百分比+9.3%", + "value": 943001 + }, + { + "label": "攻击力百分比+9.3%", + "value": 943002 + }, + { + "label": "防御力百分比+11.7%", + "value": 943003 + }, + { + "label": "暴击率+6.2%", + "value": 943004 + }, + { + "label": "元素充能效率+10.4%", + "value": 943005 + }, + { + "label": "元素精通+37", + "value": 943006 + }, + { + "label": "暴击伤害+12.4%", + "value": 943007 + }, + { + "label": "生命值百分比+9.3%", + "value": 946001 + }, + { + "label": "攻击力百分比+9.3%", + "value": 946002 + }, + { + "label": "防御力百分比+11.7%", + "value": 946003 + }, + { + "label": "暴击率+6.2%", + "value": 946004 + }, + { + "label": "元素充能效率+10.4%", + "value": 946005 + }, + { + "label": "元素精通+37", + "value": 946006 + }, + { + "label": "暴击伤害+12.4%", + "value": 946007 + }, + { + "label": "生命值百分比+14.6%", + "value": 961001 + }, + { + "label": "攻击力百分比+14.6%", + "value": 961002 + }, + { + "label": "防御力百分比+18.2%", + "value": 961003 + }, + { + "label": "暴击率+9.7%", + "value": 961004 + }, + { + "label": "元素充能效率+16.2%", + "value": 961005 + }, + { + "label": "元素精通+58", + "value": 961006 + }, + { + "label": "暴击伤害+19.4%", + "value": 961007 + }, + { + "label": "生命值+747", + "value": 961008 + }, + { + "label": "攻击力+49", + "value": 961009 + }, + { + "label": "防御力+5787.0%", + "value": 961010 + }, + { + "label": "生命值百分比+14.6%", + "value": 962001 + }, + { + "label": "攻击力百分比+14.6%", + "value": 962002 + }, + { + "label": "防御力百分比+18.2%", + "value": 962003 + }, + { + "label": "暴击率+9.7%", + "value": 962004 + }, + { + "label": "元素充能效率+16.2%", + "value": 962005 + }, + { + "label": "元素精通+58", + "value": 962006 + }, + { + "label": "暴击伤害+19.4%", + "value": 962007 + }, + { + "label": "生命值+747", + "value": 962008 + }, + { + "label": "攻击力+49", + "value": 962009 + }, + { + "label": "防御力+5787.0%", + "value": 962010 + }, + { + "label": "生命值百分比+14.6%", + "value": 963001 + }, + { + "label": "攻击力百分比+14.6%", + "value": 963002 + }, + { + "label": "防御力百分比+18.2%", + "value": 963003 + }, + { + "label": "暴击率+9.7%", + "value": 963004 + }, + { + "label": "元素充能效率+16.2%", + "value": 963005 + }, + { + "label": "元素精通+58", + "value": 963006 + }, + { + "label": "暴击伤害+19.4%", + "value": 963007 + }, + { + "label": "生命值+747", + "value": 963008 + }, + { + "label": "攻击力+49", + "value": 963009 + }, + { + "label": "防御力+5787.0%", + "value": 963010 + }, + { + "label": "生命值百分比+14.6%", + "value": 964001 + }, + { + "label": "攻击力百分比+14.6%", + "value": 964002 + }, + { + "label": "防御力百分比+18.2%", + "value": 964003 + }, + { + "label": "暴击率+9.7%", + "value": 964004 + }, + { + "label": "元素充能效率+16.2%", + "value": 964005 + }, + { + "label": "元素精通+58", + "value": 964006 + }, + { + "label": "暴击伤害+19.4%", + "value": 964007 + }, + { + "label": "生命值+747", + "value": 964008 + }, + { + "label": "攻击力+49", + "value": 964009 + }, + { + "label": "防御力+5787.0%", + "value": 964010 + }, + { + "label": "生命值百分比+14.6%", + "value": 965001 + }, + { + "label": "攻击力百分比+14.6%", + "value": 965002 + }, + { + "label": "防御力百分比+18.2%", + "value": 965003 + }, + { + "label": "暴击率+9.7%", + "value": 965004 + }, + { + "label": "元素充能效率+16.2%", + "value": 965005 + }, + { + "label": "元素精通+58", + "value": 965006 + }, + { + "label": "暴击伤害+19.4%", + "value": 965007 + }, + { + "label": "生命值+747", + "value": 965008 + }, + { + "label": "攻击力+49", + "value": 965009 + }, + { + "label": "防御力+5787.0%", + "value": 965010 + } +] \ No newline at end of file diff --git a/src/pages/start/components/json/monster.json b/src/pages/start/components/json/monster.json new file mode 100644 index 0000000..eb0b4de --- /dev/null +++ b/src/pages/start/components/json/monster.json @@ -0,0 +1,266 @@ +[ + { + "label": "丘丘人", + "value": 21010101 + }, + { + "label": "木盾丘丘暴徒", + "value": 21020101 + }, + { + "label": "火斧丘丘暴徒", + "value": 21020201 + }, + { + "label": "火斧丘丘暴徒", + "value": 21020202 + }, + { + "label": "岩盾丘丘暴徒", + "value": 21020301 + }, + { + "label": "丘丘霜铠王", + "value": 21020401 + }, + { + "label": "丘丘岩盔王", + "value": 21020501 + }, + { + "label": "冰盾丘丘暴徒", + "value": 21020601 + }, + { + "label": "雷斧丘丘暴徒", + "value": 21020701 + }, + { + "label": "雷斧丘丘暴徒", + "value": 21020703 + }, + { + "label": "丘丘雷兜王", + "value": 21020801 + }, + { + "label": "草史莱姆", + "value": 20010101 + }, + { + "label": "大型草史莱姆", + "value": 20010201 + }, + { + "label": "大型草史莱姆", + "value": 20010202 + }, + { + "label": "风史莱姆", + "value": 20010301 + }, + { + "label": "大型风史莱姆", + "value": 20010401 + }, + { + "label": "大型风史莱姆", + "value": 20010403 + }, + { + "label": "裂空的魔龙", + "value": 29010101 + }, + { + "label": "裂空的魔龙", + "value": 29010102 + }, + { + "label": "裂空的魔龙", + "value": 29010103 + }, + { + "label": "裂空的魔龙", + "value": 29010104 + }, + { + "label": "北风的王狼,奔狼的领主", + "value": 29020101 + }, + { + "label": "北风的王狼,奔狼的领主", + "value": 29020102 + }, + { + "label": "「公子」", + "value": 29030103 + }, + { + "label": "「公子」", + "value": 29030106 + }, + { + "label": "若陀龙王", + "value": 29040101 + }, + { + "label": "若陀龙王", + "value": 29040102 + }, + { + "label": "若陀龙王", + "value": 29040103 + }, + { + "label": "若陀龙王", + "value": 29040104 + }, + { + "label": "若陀龙王", + "value": 29040111 + }, + { + "label": "「女士」", + "value": 29050102 + }, + { + "label": "「女士」", + "value": 29050104 + }, + { + "label": "祸津御建鸣神命", + "value": 29060202 + }, + { + "label": "祸津御建鸣神命", + "value": 29060203 + }, + { + "label": "狂风之核", + "value": 20020101 + }, + { + "label": "无相之雷", + "value": 20040101 + }, + { + "label": "无相之雷", + "value": 20040102 + }, + { + "label": "无相之风", + "value": 20040201 + }, + { + "label": "无相之风", + "value": 20040202 + }, + { + "label": "无相之岩", + "value": 20040301 + }, + { + "label": "无相之岩", + "value": 20040302 + }, + { + "label": "无相之水", + "value": 20040401 + }, + { + "label": "无相之冰", + "value": 20040501 + }, + { + "label": "无相之火", + "value": 20040601 + }, + { + "label": "雷史莱姆", + "value": 20010501 + }, + { + "label": "大型雷史莱姆", + "value": 20010601 + }, + { + "label": "大型雷史莱姆", + "value": 20010604 + }, + { + "label": "变异雷史莱姆", + "value": 20010701 + }, + { + "label": "变异雷史莱姆", + "value": 20010702 + }, + { + "label": "冰史莱姆", + "value": 20010801 + }, + { + "label": "冰史莱姆", + "value": 20010802 + }, + { + "label": "大型冰史莱姆", + "value": 20010901 + }, + { + "label": "大型冰史莱姆", + "value": 20010902 + }, + { + "label": "大型冰史莱姆", + "value": 20010904 + }, + { + "label": "水史莱姆", + "value": 20011001 + }, + { + "label": "大型水史莱姆", + "value": 20011101 + }, + { + "label": "大型水史莱姆", + "value": 20011103 + }, + { + "label": "无相之水·召唤物", + "value": 20011601 + }, + { + "label": "无相之水·召唤物", + "value": 20011701 + }, + { + "label": "无相之水·召唤物", + "value": 20011801 + }, + { + "label": "无相之水·召唤物", + "value": 20011901 + }, + { + "label": "纯水精灵", + "value": 20050101 + }, + { + "label": "纯水精灵", + "value": 20050102 + }, + { + "label": "幻形豕兽·水", + "value": 20050201 + }, + { + "label": "幻形豕兽·水", + "value": 20050202 + }, + { + "label": "幻形豕兽·水", + "value": 20050203 + } +] \ No newline at end of file diff --git a/src/pages/start/components/monster.vue b/src/pages/start/components/monster.vue new file mode 100644 index 0000000..694e3d6 --- /dev/null +++ b/src/pages/start/components/monster.vue @@ -0,0 +1,95 @@ + + + + + diff --git a/src/pages/start/components/startnav.vue b/src/pages/start/components/startnav.vue new file mode 100644 index 0000000..3a4133b --- /dev/null +++ b/src/pages/start/components/startnav.vue @@ -0,0 +1,39 @@ + + + diff --git a/src/pages/start/holyrelic.vue b/src/pages/start/holyrelic.vue new file mode 100644 index 0000000..802be53 --- /dev/null +++ b/src/pages/start/holyrelic.vue @@ -0,0 +1,28 @@ + + + diff --git a/src/pages/start/index.vue b/src/pages/start/index.vue new file mode 100644 index 0000000..79ca0ab --- /dev/null +++ b/src/pages/start/index.vue @@ -0,0 +1,45 @@ + + + diff --git a/src/pages/start/monster.vue b/src/pages/start/monster.vue new file mode 100644 index 0000000..07e517f --- /dev/null +++ b/src/pages/start/monster.vue @@ -0,0 +1,29 @@ + + + diff --git a/src/pages/start/other.vue b/src/pages/start/other.vue new file mode 100644 index 0000000..6db93d6 --- /dev/null +++ b/src/pages/start/other.vue @@ -0,0 +1,29 @@ + + + diff --git a/src/pages/start/role.vue b/src/pages/start/role.vue new file mode 100644 index 0000000..6db93d6 --- /dev/null +++ b/src/pages/start/role.vue @@ -0,0 +1,29 @@ + + + diff --git a/src/pages/start/thing.vue b/src/pages/start/thing.vue new file mode 100644 index 0000000..6db93d6 --- /dev/null +++ b/src/pages/start/thing.vue @@ -0,0 +1,29 @@ + + + diff --git a/src/pages/start/weapon.vue b/src/pages/start/weapon.vue new file mode 100644 index 0000000..46db75b --- /dev/null +++ b/src/pages/start/weapon.vue @@ -0,0 +1,30 @@ + + + diff --git a/src/router/index.ts b/src/router/index.ts new file mode 100644 index 0000000..94d3080 --- /dev/null +++ b/src/router/index.ts @@ -0,0 +1,14 @@ +import { createRouter, createWebHashHistory, RouteRecordRaw } from 'vue-router' +import routes from 'virtual:generated-pages' +console.log(routes,'打印生成自动生成的路由') + +routes.push({ + path: '/', + redirect: '/login', +}) +//导入生成的路由数据 +const router = createRouter({ + history: createWebHashHistory(), + routes, +}) +export default router diff --git a/src/router/root.ts b/src/router/root.ts new file mode 100644 index 0000000..bc5f24e --- /dev/null +++ b/src/router/root.ts @@ -0,0 +1,6 @@ +export default [ + { + path: '/', + component: () => import('@/pages/login/index.vue'), + }, +] diff --git a/src/store/index.ts b/src/store/index.ts new file mode 100644 index 0000000..1cb4401 --- /dev/null +++ b/src/store/index.ts @@ -0,0 +1,8 @@ +import { createPinia } from 'pinia'; +import { useAppStore } from './modules/app'; +import { useUserStore } from './modules/user'; + +const pinia = createPinia(); + +export { useAppStore, useUserStore }; +export default pinia; diff --git a/src/store/modules/app/index.ts b/src/store/modules/app/index.ts new file mode 100644 index 0000000..eb54334 --- /dev/null +++ b/src/store/modules/app/index.ts @@ -0,0 +1,42 @@ +import { defineStore } from 'pinia' +import piniaStore from '@/store/index' +import { AppState } from './types'; + +export const useAppStore = defineStore( + // 唯一ID + 'app', + { + state: () => ({ + title: "FastVue3,一个快速开箱即用的Vue3+Vite模板", + h1: 'Vue3+Vite2.x+Ts+Pinia大厂开发必备', + theme: 'dark' + }), + getters: {}, + actions: { + // Update app settings + updateSettings(partial: Partial) { + // @ts-ignore-next-line + this.$patch(partial); + }, + + // Change theme color + toggleTheme(dark: boolean) { + if (dark) { + this.theme = 'dark'; + document.documentElement.classList.add('dark'); + document.body.setAttribute('arco-theme', 'dark'); + localStorage.setItem('theme',this.theme) + } else { + this.theme = 'light'; + document.documentElement.classList.remove('dark'); + document.body.removeAttribute('arco-theme'); + localStorage.setItem('theme',this.theme) + } + }, + } + } +) + +export function useAppOutsideStore() { + return useAppStore(piniaStore) +} \ No newline at end of file diff --git a/src/store/modules/app/types.ts b/src/store/modules/app/types.ts new file mode 100644 index 0000000..762c9a1 --- /dev/null +++ b/src/store/modules/app/types.ts @@ -0,0 +1,12 @@ +export interface AppState { + theme: string; + colorWeek: boolean; + navbar: boolean; + menu: boolean; + menuCollapse: boolean; + footer: boolean; + themeColor: string; + menuWidth: number; + globalSettings: boolean; + [key: string]: unknown; +} diff --git a/src/store/modules/user/index.ts b/src/store/modules/user/index.ts new file mode 100644 index 0000000..288a1b2 --- /dev/null +++ b/src/store/modules/user/index.ts @@ -0,0 +1,68 @@ +import { defineStore } from 'pinia'; +import { + login as userLogin, + logout as userLogout, + getUserProfile, + LoginData +} from '@/api/user/index'; +import { setToken, clearToken } from '@/utils/auth'; +import { UserState } from './types' + +export const useUserStore = defineStore('user', { + state: (): UserState => ({ + user_name: undefined, + avatar: undefined, + organization: undefined, + location: undefined, + email: undefined, + blogJuejin: undefined, + blogZhihu: undefined, + blogGithub: undefined, + profileBio: undefined, + devLanguages: undefined, + role: '', + }), + getters: { + userProfile(state: UserState): UserState { + return { ...state }; + } + }, + actions: { + switchRoles() { + return new Promise((resolve) => { + this.role = this.role === 'user' ? 'user' : 'admin'; + resolve(this.role); + }) + }, + // 设置用户的信息 + setInfo(partial: Partial) { + this.$patch(partial); + }, + // 重置用户信息 + resetInfo() { + this.$reset(); + }, + // 获取用户信息 + async info() { + const result = await getUserProfile(); + this.setInfo(result); + }, + // 异步登录并存储token + async login(loginForm: LoginData) { + const result = await userLogin(loginForm); + const token = result?.token + if (token) { + setToken(token); + } + return result; + }, + // Logout + async logout() { + await userLogout(); + this.resetInfo(); + clearToken(); + // 路由表重置 + // location.reload(); + } + } +}) \ No newline at end of file diff --git a/src/store/modules/user/types.ts b/src/store/modules/user/types.ts new file mode 100644 index 0000000..b49865b --- /dev/null +++ b/src/store/modules/user/types.ts @@ -0,0 +1,21 @@ +export type RoleType = '' | '*' | 'admin' | 'user'; +export interface UserState { + user_id?: string; + user_name?: string; + real_name?: string; + avatar?: string; + desc?: string; + password?: string; + token?: string; + organization?: string; + location?: string; + email?: string; + auths?: string[]; + is_admin?: number; + blogJuejin?: string; + blogZhihu?: string; + blogGithub?: string; + profileBio?: string; + devLanguages?: string; + role?: RoleType; +} diff --git a/src/utils/auth.ts b/src/utils/auth.ts new file mode 100644 index 0000000..4ac22bd --- /dev/null +++ b/src/utils/auth.ts @@ -0,0 +1,15 @@ +const TokenKey = 'fast-token'; +const TokenPrefix = 'Bearer ' +const isLogin = () => { + return !!localStorage.getItem(TokenKey); +} +const getToken = () => { + return localStorage.getItem(TokenKey); +} +const setToken = (token: string) => { + localStorage.setItem(TokenKey, token); +} +const clearToken = () => { + localStorage.removeItem(TokenKey); +} +export { TokenPrefix, isLogin, getToken, setToken, clearToken }; \ No newline at end of file diff --git a/src/utils/http/axios/index.ts b/src/utils/http/axios/index.ts new file mode 100644 index 0000000..7c8cbb2 --- /dev/null +++ b/src/utils/http/axios/index.ts @@ -0,0 +1,117 @@ +import axios, { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios' +import qs from 'qs' +import { showMessage } from './status' +import { IResponse, ILogin, RequestOptions } from './type' +import { API_BASE_URL } from '../../../../config/constant' +import { getToken, TokenPrefix } from '@/utils/auth' + +// 如果请求话费了超过 `timeout` 的时间,请求将被中断 +axios.defaults.timeout = 5000 +// 表示跨域请求时是否需要使用凭证 +axios.defaults.withCredentials = false +// axios.defaults.headers.common['token'] = AUTH_TOKEN +// 允许跨域 +axios.defaults.headers.post['Access-Control-Allow-Origin-Type'] = '*' + +const axiosInstance: AxiosInstance = axios.create({ + baseURL: import.meta.env.BASE_URL+'', + // transformRequest: [ + // function (data) { + // //由于使用的 form-data传数据所以要格式化 + // delete data.Authorization + // data = qs.stringify(data) + // return data + // }, + // ], +}) + +// axios实例拦截响应 +axiosInstance.interceptors.response.use( + (response: AxiosResponse) => { + // if (response.headers.authorization) { + // localStorage.setItem('app_token', response.headers.authorization) + // } else if (response.data && response.data.token) { + // localStorage.setItem('app_token', response.data.token) + // } + + if (response.status === 200) { + return response + } + showMessage(response.status) + return response + }, + // 请求失败 + (error: any) => { + const { response } = error + if (response) { + // 请求已发出,但是不在2xx的范围 + showMessage(response.status) + return Promise.reject(response.data) + } + showMessage('网络连接异常,请稍后再试!') + } +) + +// axios实例拦截请求 +axiosInstance.interceptors.request.use( + (config: AxiosRequestConfig) => { + const token = getToken(); + if (token) { + config.headers.Authorization = `${TokenPrefix}${token}` + } + return config + }, + (error: any) => { + return Promise.reject(error) + } +) + +const request = (config: AxiosRequestConfig, options?: RequestOptions): Promise => { + const conf = config + return new Promise((resolve, reject) => { + axiosInstance + .request>(conf) + .then((res: AxiosResponse) => { + // resolve(res as unknown as Promise); + const { data: { result } } = res + resolve(result as T) + }) + }); +} + +// const request = (config: AxiosRequestConfig, options?: AxiosRequestConfig): Promise => { +// if (typeof config === 'string') { +// if (!options) { +// return axiosInstance.request({ +// url: config, +// }); +// // throw new Error('请配置正确的请求参数'); +// } else { +// return axiosInstance.request({ +// url: config, +// ...options, +// }); +// } +// } else { +// return axiosInstance.request(config); +// } +// }; + +export function get(config: AxiosRequestConfig, options?: RequestOptions): Promise { + return request({ ...config, method: 'GET' }, options); +} + +export function post(config: AxiosRequestConfig, options?: RequestOptions): Promise { + return request({ ...config, method: 'POST' }, options); +} + +export default request; +export type { AxiosInstance, AxiosResponse }; +/** + * @description: 用户登录案例 + * @params {ILogin} params + * @return {Promise} + */ +// export const login = (params: ILogin): Promise => { +// return axiosInstance.post('user/login', params).then(res => res.data); +// }; diff --git a/src/utils/http/axios/status.ts b/src/utils/http/axios/status.ts new file mode 100644 index 0000000..dda61e1 --- /dev/null +++ b/src/utils/http/axios/status.ts @@ -0,0 +1,41 @@ +export const showMessage = (status: number | string): string => { + let message = '' + switch (status) { + case 400: + message = '请求错误(400)' + break + case 401: + message = '未授权,请重新登录(401)' + break + case 403: + message = '拒绝访问(403)' + break + case 404: + message = '请求出错(404)' + break + case 408: + message = '请求超时(408)' + break + case 500: + message = '服务器错误(500)' + break + case 501: + message = '服务未实现(501)' + break + case 502: + message = '网络错误(502)' + break + case 503: + message = '服务不可用(503)' + break + case 504: + message = '网络超时(504)' + break + case 505: + message = 'HTTP版本不受支持(505)' + break + default: + message = `连接出错(${status})!` + } + return `${message},请检查网络或联系管理员!` +} diff --git a/src/utils/http/axios/type.ts b/src/utils/http/axios/type.ts new file mode 100644 index 0000000..6d93895 --- /dev/null +++ b/src/utils/http/axios/type.ts @@ -0,0 +1,20 @@ +export interface RequestOptions { + // Whether to process the request result + isTransformResponse?: boolean; +} + +// 返回res.data的interface +export interface IResponse { + code: number | string + result: T + message: string + status: string | number +} + +/**用户登录 */ +export interface ILogin { + /** 账户名称 */ + username: string + /** 账户密码 */ + password: string +} diff --git a/src/utils/index.ts b/src/utils/index.ts new file mode 100644 index 0000000..9ad3cdd --- /dev/null +++ b/src/utils/index.ts @@ -0,0 +1,14 @@ +const path = require('path') +const fs = require('fs') +export const getFolder = (path: any) => { + let components: Array = [] + const files = fs.readdirSync(path) + files.forEach(function (item: string) { + let stat = fs.lstatSync(path + '/' + item) + if (stat.isDirectory() === true && item != 'components') { + components.push(path + '/' + item) + components.push.apply(components, getFolder(path + '/' + item)) + } + }) + return components +} diff --git a/src/utils/result.ts b/src/utils/result.ts new file mode 100644 index 0000000..8f1bf30 --- /dev/null +++ b/src/utils/result.ts @@ -0,0 +1,62 @@ +import { Recoverable } from "repl" + +// 返回统一格式的接口数据类型定义 +export function successResult(result: T, { message = 'Request success' } = {}) { + return { + code: 200, + result, + message, + status: 'ok' + }; +}; +export function errorResult(message = 'Request failed', { code = -1, result = null } = {}) { + return { + code, + result, + message, + status: 'fail' + }; +}; + +//返回分页数据 +export function pageSuccessResult( + page: number, + pageSize: number, + list: T[], + { message = 'ok' } = {}, +) { + const pageData = pagination(page, pageSize, list); + return { + ...successResult({ + items: pageData, + total: list.length + }), + message + } +} + +// 封装分页数据 +export function pagination(pageNo: number, pageSize: number, array: T[]): T[] { + const offset = (pageNo - 1) * Number(pageSize); + const res = + offset + Number(pageSize) >= array.length + ? array.slice(offset, array.length) + : array.slice(offset, offset + Number(pageSize)); + return res; +} + +// 返回参数类型定义 +export interface requestParams { + method: string; + body: any; + headers?: { authorization?: string }; + query: any +} + +/** + * @name getRequestToken + * @description 通过request数据中获取token,具体情况根据接口规范修改 + */ +export function getRequestToken({ headers }: requestParams): string | undefined { + return headers?.authorization; +} \ No newline at end of file diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..da7f0b1 --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,14 @@ +module.exports = { + content: [], + purge: ["./index.html", "./src/**/*.{vue,js,ts,jsx,tsx}"], + theme: { + fontFamily: {}, + extend: { + fontFamily: { + blimone: ["Blimone", "Impact", "Helvetica Neue", "sans-serif"] + } + } + }, + darkMode: 'class', + plugins: [] +}; diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..03cf567 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,55 @@ +{ + "compilerOptions": { + "target": "esnext", + "useDefineForClassFields": true, + "module": "esnext", + "moduleResolution": "node", + "strict": true, + "jsx": "preserve", + "sourceMap": true, + "resolveJsonModule": true, + "esModuleInterop": true, + "baseUrl": ".", + "lib": [ + "esnext", + "dom" + ], + "types": [ + "node" + ], + "paths": { + "@/*": [ + "src/*" + ], + "@config/*": [ + "config/*" + ], + "@components/*": [ + "src/components/*" + ], + "@utils/*": [ + "src/utils/*" + ], + "@api/*": [ + "src/api/*" + ] + } + }, + "include": [ + ".d.ts", + "src/**/*.ts", + "src/**/*.d.ts", + "src/**/*.tsx", + "src/**/*.vue", + "**/*.ts", + "**/*.md", + "plop-tpls/component/prompt.js", + "plopfile.js", + "tailwind.config.js", + "postcss.config.js" + ], + "exclude": [ + "node_modules", + "dist" + ] +} \ No newline at end of file diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..bcd477f --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,76 @@ + +import { UserConfig, ConfigEnv } from 'vite' +import path from "path"; +import { createVitePlugins } from './config/vite/plugins' +import proxy from './config/vite/proxy'; +import { VITE_DROP_CONSOLE, VITE_PORT } from './config/constant'; +import { generateModifyVars } from './config/themeConfig' + +function resovePath(paths: string) { + // 如何 __dirname 找不到 需要 yarn add @types/node --save-dev + return path.resolve(__dirname, paths); +} + +// https://vitejs.dev/config/ +export default ({ command, mode }: ConfigEnv): UserConfig => { + const isBuild = command === 'build'; + console.log(command, mode); + return { + resolve: { + alias: { + "@": path.resolve(__dirname, './src'), + '@config': resovePath('./config'), + "@components": resovePath('./src/components'), + '@utils': resovePath('./src/utils'), + '@api': resovePath('./src/api'), + } + }, + // plugins + plugins: createVitePlugins(isBuild), + + // css + css: { + preprocessorOptions: { + less: { + modifyVars: generateModifyVars(), + javascriptEnabled: true, + // 这样就能全局使用 src/assets/styles/base.less 定义的 变量 + additionalData: `@import "${resovePath('src/assets/styles/base.less')}";` + }, + }, + }, + + // server + server: { + hmr: { overlay: false }, // 禁用或配置 HMR 连接 设置 server.hmr.overlay 为 false 可以禁用服务器错误遮罩层 + // 服务配置 + port: VITE_PORT, // 类型: number 指定服务器端口; + open: false, // 类型: boolean | string在服务器启动时自动在浏览器中打开应用程序; + cors: false, // 类型: boolean | CorsOptions 为开发服务器配置 CORS。默认启用并允许任何源 + host: '0.0.0.0', // IP配置,支持从IP启动 + proxy, + }, + + // build + build: { + target: 'es2015', + terserOptions: { + compress: { + keep_infinity: true, + drop_console: VITE_DROP_CONSOLE, + }, + }, + rollupOptions: { + // 确保外部化处理那些你不想打包进库的依赖 + external: [], + // https://rollupjs.org/guide/en/#big-list-of-options + }, + watch: { + // https://rollupjs.org/guide/en/#watch-options + }, + // Turning off brotliSize display can slightly reduce packaging time + brotliSize: false, + chunkSizeWarningLimit: 2000, + }, + } +}; diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..07d8186 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,5978 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@ampproject/remapping@^2.1.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.1.2.tgz#4edca94973ded9630d20101cd8559cedb8d8bd34" + integrity sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg== + dependencies: + "@jridgewell/trace-mapping" "^0.3.0" + +"@antfu/install-pkg@^0.1.0": + version "0.1.0" + resolved "https://registry.npmmirror.com/@antfu/install-pkg/download/@antfu/install-pkg-0.1.0.tgz#8d8c61820cbc32e5c37d82d515485ad3ee9bd052" + integrity sha1-jYxhggy8MuXDfYLVFUha0+6b0FI= + dependencies: + execa "^5.1.1" + find-up "^5.0.0" + +"@antfu/utils@^0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@antfu/utils/-/utils-0.5.0.tgz#b3169429997cb87850e543cb74660f9e2fed7efd" + integrity sha512-MrAQ/MrPSxbh1bBrmwJjORfJymw4IqSHFBXqvxaga3ZdDM+/zokYF8DjyJpSjY2QmpmgQrajDUBJOWrYeARfzA== + +"@antfu/utils@^0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@antfu/utils/-/utils-0.5.1.tgz#7eb6764878adb715daff20019e5a15fd63d93342" + integrity sha512-8Afo0+xvYe1K8Wm4xHTymfTkpzy36aaqDvhXIayUwl+mecMG9Xzl3XjXa6swG6Bk8FBeQ646RyvmsYt6+2Be9g== + +"@arco-design/color@^0.4.0": + version "0.4.0" + resolved "https://registry.npmmirror.com/@arco-design/color/download/@arco-design/color-0.4.0.tgz#52ddb40d318ee6df1057ca8c653cc1675023928f" + integrity sha1-Ut20DTGO5t8QV8qMZTzBZ1Ajko8= + dependencies: + color "^3.1.3" + +"@arco-design/web-vue@^2.25.2": + version "2.25.2" + resolved "https://registry.yarnpkg.com/@arco-design/web-vue/-/web-vue-2.25.2.tgz#a694c1241bb61563fb8f8dba89d73aebb3d68868" + integrity sha512-VZ3SbzzFPkzTGzbbr8a4u9bS0DI8AhNxduEaKLywt1koewyHBS25YFgnkDlk7GfzWcHuHZ8sv33riruq3EIewQ== + dependencies: + "@arco-design/color" "^0.4.0" + b-tween "^0.3.3" + b-validate "^1.3.1" + compute-scroll-into-view "^1.0.17" + dayjs "^1.10.3" + number-precision "^1.5.0" + resize-observer-polyfill "^1.5.1" + scroll-into-view-if-needed "^2.2.28" + +"@babel/code-frame@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" + integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== + dependencies: + "@babel/highlight" "^7.16.7" + +"@babel/compat-data@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.7.tgz#078d8b833fbbcc95286613be8c716cef2b519fa2" + integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== + +"@babel/core@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.9.tgz#6bae81a06d95f4d0dec5bb9d74bbc1f58babdcfe" + integrity sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw== + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.17.9" + "@babel/helper-compilation-targets" "^7.17.7" + "@babel/helper-module-transforms" "^7.17.7" + "@babel/helpers" "^7.17.9" + "@babel/parser" "^7.17.9" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.17.9" + "@babel/types" "^7.17.0" + 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@^7.17.3": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.7.tgz#8da2599beb4a86194a3b24df6c085931d9ee45ad" + integrity sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w== + dependencies: + "@babel/types" "^7.17.0" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/generator@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.9.tgz#f4af9fd38fa8de143c29fce3f71852406fc1e2fc" + integrity sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ== + dependencies: + "@babel/types" "^7.17.0" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/helper-annotate-as-pure@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" + integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-compilation-targets@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz#a3c2924f5e5f0379b356d4cfb313d1414dc30e46" + integrity sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w== + dependencies: + "@babel/compat-data" "^7.17.7" + "@babel/helper-validator-option" "^7.16.7" + browserslist "^4.17.5" + semver "^6.3.0" + +"@babel/helper-create-class-features-plugin@^7.16.7": + version "7.17.6" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz#3778c1ed09a7f3e65e6d6e0f6fbfcc53809d92c9" + integrity sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-member-expression-to-functions" "^7.16.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + +"@babel/helper-environment-visitor@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" + integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-function-name@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" + integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== + dependencies: + "@babel/helper-get-function-arity" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/helper-function-name@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12" + integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== + dependencies: + "@babel/template" "^7.16.7" + "@babel/types" "^7.17.0" + +"@babel/helper-get-function-arity@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" + integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-hoist-variables@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" + integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-member-expression-to-functions@^7.16.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz#a34013b57d8542a8c4ff8ba3f747c02452a4d8c4" + integrity sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw== + dependencies: + "@babel/types" "^7.17.0" + +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" + integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-module-transforms@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz#3943c7f777139e7954a5355c815263741a9c1cbd" + integrity sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw== + dependencies: + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-simple-access" "^7.17.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/helper-validator-identifier" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.17.3" + "@babel/types" "^7.17.0" + +"@babel/helper-optimise-call-expression@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz#a34e3560605abbd31a18546bd2aad3e6d9a174f2" + integrity sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" + integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== + +"@babel/helper-replace-supers@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz#e9f5f5f32ac90429c1a4bdec0f231ef0c2838ab1" + integrity sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw== + dependencies: + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-member-expression-to-functions" "^7.16.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/helper-simple-access@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz#aaa473de92b7987c6dfa7ce9a7d9674724823367" + integrity sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA== + dependencies: + "@babel/types" "^7.17.0" + +"@babel/helper-split-export-declaration@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" + integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-validator-identifier@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" + integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== + +"@babel/helper-validator-option@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" + integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== + +"@babel/helpers@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.9.tgz#b2af120821bfbe44f9907b1826e168e819375a1a" + integrity sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q== + dependencies: + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.17.9" + "@babel/types" "^7.17.0" + +"@babel/highlight@^7.16.7": + version "7.16.10" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" + integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.16.4": + version "7.16.6" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.6.tgz#8f194828193e8fa79166f34a4b4e52f3e769a314" + integrity sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ== + +"@babel/parser@^7.16.7", "@babel/parser@^7.17.3": + version "7.17.8" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.8.tgz#2817fb9d885dd8132ea0f8eb615a6388cca1c240" + integrity sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ== + +"@babel/parser@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.9.tgz#9c94189a6062f0291418ca021077983058e171ef" + integrity sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg== + +"@babel/plugin-syntax-import-meta@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-jsx@^7.0.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz#50b6571d13f764266a113d77c82b4a6508bbe665" + integrity sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-syntax-typescript@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz#39c9b55ee153151990fb038651d58d3fd03f98f8" + integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-typescript@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz#591ce9b6b83504903fa9dd3652c357c2ba7a1ee0" + integrity sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-typescript" "^7.16.7" + +"@babel/template@^7.0.0", "@babel/template@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" + integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/parser" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/traverse@^7.0.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.17.3": + version "7.17.3" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.3.tgz#0ae0f15b27d9a92ba1f2263358ea7c4e7db47b57" + integrity sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.17.3" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/parser" "^7.17.3" + "@babel/types" "^7.17.0" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/traverse@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.9.tgz#1f9b207435d9ae4a8ed6998b2b82300d83c37a0d" + integrity sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.17.9" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.17.9" + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/parser" "^7.17.9" + "@babel/types" "^7.17.0" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.16.7", "@babel/types@^7.17.0": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" + integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + to-fast-properties "^2.0.0" + +"@css-render/plugin-bem@^0.15.9": + version "0.15.9" + resolved "https://registry.yarnpkg.com/@css-render/plugin-bem/-/plugin-bem-0.15.9.tgz#204ccdb65fdfd293b8cbcf587c8f31633f41f513" + integrity sha512-xASEmYIX91Pow7YPzpAZ0eyrRNINVX7j9ITNbLt88gJHRLap3P1dv3hTSLtUZTxYXVHTklZ/SfJQ9FIO3jRahg== + +"@css-render/vue3-ssr@^0.15.7", "@css-render/vue3-ssr@^0.15.9": + version "0.15.9" + resolved "https://registry.yarnpkg.com/@css-render/vue3-ssr/-/vue3-ssr-0.15.9.tgz#59ce56a0ee417748845af9e29784235381f9b049" + integrity sha512-b3wvEIZYjToOEAV/oUqVtcg+MPF/iSZB9VmVF7fMAAAfvVTc2kB4TZDhGZCMkGjGZxOUm1jia7q/Z9FJnJGLKw== + +"@emotion/hash@~0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" + integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== + +"@eslint/eslintrc@^1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.2.2.tgz#4989b9e8c0216747ee7cca314ae73791bb281aae" + integrity sha512-lTVWHs7O2hjBFZunXTZYnYqtB9GakA1lnxIf+gKq2nY5gxkkNi/lQvveW6t8gFdOHTg6nG50Xs95PrLqVpcaLg== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.3.1" + globals "^13.9.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.0.4" + strip-json-comments "^3.1.1" + +"@humanwhocodes/config-array@^0.9.2": + version "0.9.2" + resolved "https://registry.npmmirror.com/@humanwhocodes/config-array/download/@humanwhocodes/config-array-0.9.2.tgz#68be55c737023009dfc5fe245d51181bb6476914" + integrity sha1-aL5VxzcCMAnfxf4kXVEYG7ZHaRQ= + dependencies: + "@humanwhocodes/object-schema" "^1.2.1" + debug "^4.1.1" + minimatch "^3.0.4" + +"@humanwhocodes/object-schema@^1.2.1": + version "1.2.1" + resolved "https://registry.npmmirror.com/@humanwhocodes/object-schema/download/@humanwhocodes/object-schema-1.2.1.tgz?cache=0&sync_timestamp=1635880852597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40humanwhocodes%2Fobject-schema%2Fdownload%2F%40humanwhocodes%2Fobject-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" + integrity sha1-tSBSnsIdjllFoYUd/Rwy6U45/0U= + +"@iconify/types@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@iconify/types/-/types-1.1.0.tgz#dc15fc988b1b3fd558dd140a24ede7e0aac11280" + integrity sha512-Jh0llaK2LRXQoYsorIH8maClebsnzTcve+7U3rQUSnC11X4jtPnFuyatqFLvMxZ8MLG8dB4zfHsbPfuvxluONw== + +"@iconify/utils@^1.0.30": + version "1.0.30" + resolved "https://registry.yarnpkg.com/@iconify/utils/-/utils-1.0.30.tgz#14c824f25c504aaad6bde15cf8bfbf32b059cf9c" + integrity sha512-Hmr5TWeWZLcLr5/r8pSga2d1OfN7LVlaQilb41kpgFmiEKS7+JRmNKGtgT4dI82hGiAzNpFEgLC1hKeqNF+pbA== + dependencies: + "@antfu/install-pkg" "^0.1.0" + "@antfu/utils" "^0.5.0" + "@iconify/types" "^1.1.0" + debug "^4.3.4" + kolorist "^1.5.1" + local-pkg "^0.4.1" + +"@jridgewell/resolve-uri@^3.0.3": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz#68eb521368db76d040a6315cdb24bf2483037b9c" + integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== + +"@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.11" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec" + integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== + +"@jridgewell/trace-mapping@^0.3.0": + version "0.3.4" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz#f6a0832dffd5b8a6aaa633b7d9f8e8e94c83a0c3" + integrity sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@juggle/resize-observer@^3.3.1": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@juggle/resize-observer/-/resize-observer-3.3.1.tgz#b50a781709c81e10701004214340f25475a171a0" + integrity sha512-zMM9Ds+SawiUkakS7y94Ymqx+S0ORzpG3frZirN3l+UlXUmSUR7hF4wxCVqW+ei94JzV5kt0uXBcoOEAuiydrw== + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@rollup/plugin-node-resolve@^13.0.4": + version "13.1.3" + resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.1.3.tgz#2ed277fb3ad98745424c1d2ba152484508a92d79" + integrity sha512-BdxNk+LtmElRo5d06MGY4zoepyrXX1tkzX2hrnPEZ53k78GuOMWLqmJDGIIOPwVRIFZrLQOo+Yr6KtCuLIA0AQ== + dependencies: + "@rollup/pluginutils" "^3.1.0" + "@types/resolve" "1.17.1" + builtin-modules "^3.1.0" + deepmerge "^4.2.2" + is-module "^1.0.0" + resolve "^1.19.0" + +"@rollup/pluginutils@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" + integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== + dependencies: + "@types/estree" "0.0.39" + estree-walker "^1.0.1" + picomatch "^2.2.2" + +"@rollup/pluginutils@^4.1.2": + version "4.1.2" + resolved "https://registry.npmmirror.com/@rollup/pluginutils/download/@rollup/pluginutils-4.1.2.tgz#ed5821c15e5e05e32816f5fb9ec607cdf5a75751" + integrity sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ== + dependencies: + estree-walker "^2.0.1" + picomatch "^2.2.2" + +"@rollup/pluginutils@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.0.tgz#a14bbd058fdbba0a5647143b16ed0d86fb60bd08" + integrity sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA== + dependencies: + estree-walker "^2.0.1" + picomatch "^2.2.2" + +"@rollup/pluginutils@^4.2.1": + version "4.2.1" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz#e6c6c3aba0744edce3fb2074922d3776c0af2a6d" + integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ== + dependencies: + estree-walker "^2.0.1" + picomatch "^2.2.2" + +"@trysound/sax@0.2.0": + version "0.2.0" + resolved "https://registry.npmmirror.com/@trysound/sax/download/@trysound/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" + integrity sha1-zMqrdYr1Z2Hre/N69vA/Mm3XmK0= + +"@types/debug@^4.1.7": + version "4.1.7" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.7.tgz#7cc0ea761509124709b8b2d1090d8f6c17aadb82" + integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg== + dependencies: + "@types/ms" "*" + +"@types/estree@0.0.39": + version "0.0.39" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" + integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== + +"@types/fined@*": + version "1.1.3" + resolved "https://registry.npmmirror.com/@types/fined/download/@types/fined-1.1.3.tgz#83f03e8f0a8d3673dfcafb18fce3571f6250e1bc" + integrity sha1-g/A+jwqNNnPfyvsY/ONXH2JQ4bw= + +"@types/inquirer@^8.2.1": + version "8.2.1" + resolved "https://registry.yarnpkg.com/@types/inquirer/-/inquirer-8.2.1.tgz#28a139be3105a1175e205537e8ac10830e38dbf4" + integrity sha512-wKW3SKIUMmltbykg4I5JzCVzUhkuD9trD6efAmYgN2MrSntY0SMRQzEnD3mkyJ/rv9NLbTC7g3hKKE86YwEDLw== + dependencies: + "@types/through" "*" + rxjs "^7.2.0" + +"@types/jest@^27.0.1": + version "27.4.1" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.4.1.tgz#185cbe2926eaaf9662d340cc02e548ce9e11ab6d" + integrity sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw== + dependencies: + jest-matcher-utils "^27.0.0" + pretty-format "^27.0.0" + +"@types/json-schema@^7.0.9": + version "7.0.9" + resolved "https://registry.npmmirror.com/@types/json-schema/download/@types/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" + integrity sha1-l+3JA36gw4WFMgsolk3eOznkZg0= + +"@types/liftoff@^4.0.0": + version "4.0.0" + resolved "https://registry.npmmirror.com/@types/liftoff/download/@types/liftoff-4.0.0.tgz#d4a100d356529776ad47fee2a9ce8f1f1ffe3772" + integrity sha512-Ny/PJkO6nxWAQnaet8q/oWz15lrfwvdvBpuY4treB0CSsBO1CG0fVuNLngR3m3bepQLd+E4c3Y3DlC2okpUvPw== + dependencies: + "@types/fined" "*" + "@types/node" "*" + +"@types/linkify-it@*": + version "3.0.2" + resolved "https://registry.npmmirror.com/@types/linkify-it/download/@types/linkify-it-3.0.2.tgz#fd2cd2edbaa7eaac7e7f3c1748b52a19143846c9" + integrity sha1-/SzS7bqn6qx+fzwXSLUqGRQ4Rsk= + +"@types/lodash-es@^4.17.6": + version "4.17.6" + resolved "https://registry.yarnpkg.com/@types/lodash-es/-/lodash-es-4.17.6.tgz#c2ed4c8320ffa6f11b43eb89e9eaeec65966a0a0" + integrity sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg== + dependencies: + "@types/lodash" "*" + +"@types/lodash@*", "@types/lodash@^4.14.181": + version "4.14.182" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.182.tgz#05301a4d5e62963227eaafe0ce04dd77c54ea5c2" + integrity sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q== + +"@types/markdown-it@^12.2.3": + version "12.2.3" + resolved "https://registry.npmmirror.com/@types/markdown-it/download/@types/markdown-it-12.2.3.tgz#0d6f6e5e413f8daaa26522904597be3d6cd93b51" + integrity sha1-DW9uXkE/jaqiZSKQRZe+PWzZO1E= + dependencies: + "@types/linkify-it" "*" + "@types/mdurl" "*" + +"@types/mdurl@*": + version "1.0.2" + resolved "https://registry.npmmirror.com/@types/mdurl/download/@types/mdurl-1.0.2.tgz#e2ce9d83a613bacf284c7be7d491945e39e1f8e9" + integrity sha1-4s6dg6YTus8oTHvn1JGUXjnh+Ok= + +"@types/mockjs@^1.0.4": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@types/mockjs/-/mockjs-1.0.6.tgz#dafdd5de65156f7aa63eab4e29fa3d532cd95609" + integrity sha512-Yu5YlqbYZyqsd6LjO4e8ONJDN9pTSnciHDcRP4teNOh/au2b8helFhgRx+3w8xsTFEnwr9jtfTVJbAx+eYmlHA== + +"@types/ms@*": + version "0.7.31" + resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" + integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== + +"@types/node@*": + version "17.0.12" + resolved "https://registry.npmmirror.com/@types/node/download/@types/node-17.0.12.tgz#f7aa331b27f08244888c47b7df126184bc2339c5" + integrity sha512-4YpbAsnJXWYK/fpTVFlMIcUIho2AYCi4wg5aNPrG1ng7fn/1/RZfCIpRCiBX+12RVa34RluilnvCqD+g3KiSiA== + +"@types/node@^17.0.29": + version "17.0.29" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.29.tgz#7f2e1159231d4a077bb660edab0fde373e375a3d" + integrity sha512-tx5jMmMFwx7wBwq/V7OohKDVb/JwJU5qCVkeLMh1//xycAJ/ESuw9aJ9SEtlCZDYi2pBfe4JkisSoAtbOsBNAA== + +"@types/node@~17.0.5": + version "17.0.31" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.31.tgz#a5bb84ecfa27eec5e1c802c6bbf8139bdb163a5d" + integrity sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q== + +"@types/nprogress@^0.2.0": + version "0.2.0" + resolved "https://registry.npmmirror.com/@types/nprogress/download/@types/nprogress-0.2.0.tgz#86c593682d4199212a0509cc3c4d562bbbd6e45f" + integrity sha512-1cYJrqq9GezNFPsWTZpFut/d4CjpZqA0vhqDUPFWYKF1oIyBz5qnoYMzR+0C/T96t3ebLAC1SSnwrVOm5/j74A== + +"@types/qs@^6.9.7": + version "6.9.7" + resolved "https://registry.npmmirror.com/@types/qs/download/@types/qs-6.9.7.tgz?cache=0&sync_timestamp=1637271732530&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fqs%2Fdownload%2F%40types%2Fqs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" + integrity sha1-Y7t9Bn2xB8weRXwwO8JdUR/r9ss= + +"@types/resolve@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" + integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== + dependencies: + "@types/node" "*" + +"@types/svgo@^2.6.1": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@types/svgo/-/svgo-2.6.2.tgz#97d8be0c50ff0562ed7522ba840149aee1c970e3" + integrity sha512-m1SqMc/EDAZ8v0BBX+NmlYytUXtvrMD2/J9LICwnMvAuJwb0GSmACU3XPvcORqE7ghEJA4Mk6NYzpwhQI/biPw== + dependencies: + "@types/node" "*" + +"@types/through@*": + version "0.0.30" + resolved "https://registry.npmmirror.com/@types/through/download/@types/through-0.0.30.tgz#e0e42ce77e897bd6aead6f6ea62aeb135b8a3895" + integrity sha1-4OQs536Je9aurW9upirrE1uKOJU= + dependencies: + "@types/node" "*" + +"@typescript-eslint/eslint-plugin@^5.21.0": + version "5.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.21.0.tgz#bfc22e0191e6404ab1192973b3b4ea0461c1e878" + integrity sha512-fTU85q8v5ZLpoZEyn/u1S2qrFOhi33Edo2CZ0+q1gDaWWm0JuPh3bgOyU8lM0edIEYgKLDkPFiZX2MOupgjlyg== + dependencies: + "@typescript-eslint/scope-manager" "5.21.0" + "@typescript-eslint/type-utils" "5.21.0" + "@typescript-eslint/utils" "5.21.0" + debug "^4.3.2" + functional-red-black-tree "^1.0.1" + ignore "^5.1.8" + regexpp "^3.2.0" + semver "^7.3.5" + tsutils "^3.21.0" + +"@typescript-eslint/parser@^5.21.0": + version "5.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.21.0.tgz#6cb72673dbf3e1905b9c432175a3c86cdaf2071f" + integrity sha512-8RUwTO77hstXUr3pZoWZbRQUxXcSXafZ8/5gpnQCfXvgmP9gpNlRGlWzvfbEQ14TLjmtU8eGnONkff8U2ui2Eg== + dependencies: + "@typescript-eslint/scope-manager" "5.21.0" + "@typescript-eslint/types" "5.21.0" + "@typescript-eslint/typescript-estree" "5.21.0" + debug "^4.3.2" + +"@typescript-eslint/scope-manager@5.21.0": + version "5.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.21.0.tgz#a4b7ed1618f09f95e3d17d1c0ff7a341dac7862e" + integrity sha512-XTX0g0IhvzcH/e3393SvjRCfYQxgxtYzL3UREteUneo72EFlt7UNoiYnikUtmGVobTbhUDByhJ4xRBNe+34kOQ== + dependencies: + "@typescript-eslint/types" "5.21.0" + "@typescript-eslint/visitor-keys" "5.21.0" + +"@typescript-eslint/type-utils@5.21.0": + version "5.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.21.0.tgz#ff89668786ad596d904c21b215e5285da1b6262e" + integrity sha512-MxmLZj0tkGlkcZCSE17ORaHl8Th3JQwBzyXL/uvC6sNmu128LsgjTX0NIzy+wdH2J7Pd02GN8FaoudJntFvSOw== + dependencies: + "@typescript-eslint/utils" "5.21.0" + debug "^4.3.2" + tsutils "^3.21.0" + +"@typescript-eslint/types@5.21.0": + version "5.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.21.0.tgz#8cdb9253c0dfce3f2ab655b9d36c03f72e684017" + integrity sha512-XnOOo5Wc2cBlq8Lh5WNvAgHzpjnEzxn4CJBwGkcau7b/tZ556qrWXQz4DJyChYg8JZAD06kczrdgFPpEQZfDsA== + +"@typescript-eslint/typescript-estree@5.21.0": + version "5.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.21.0.tgz#9f0c233e28be2540eaed3df050f0d54fb5aa52de" + integrity sha512-Y8Y2T2FNvm08qlcoSMoNchh9y2Uj3QmjtwNMdRQkcFG7Muz//wfJBGBxh8R7HAGQFpgYpdHqUpEoPQk+q9Kjfg== + dependencies: + "@typescript-eslint/types" "5.21.0" + "@typescript-eslint/visitor-keys" "5.21.0" + debug "^4.3.2" + globby "^11.0.4" + is-glob "^4.0.3" + semver "^7.3.5" + tsutils "^3.21.0" + +"@typescript-eslint/utils@5.21.0": + version "5.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.21.0.tgz#51d7886a6f0575e23706e5548c7e87bce42d7c18" + integrity sha512-q/emogbND9wry7zxy7VYri+7ydawo2HDZhRZ5k6yggIvXa7PvBbAAZ4PFH/oZLem72ezC4Pr63rJvDK/sTlL8Q== + dependencies: + "@types/json-schema" "^7.0.9" + "@typescript-eslint/scope-manager" "5.21.0" + "@typescript-eslint/types" "5.21.0" + "@typescript-eslint/typescript-estree" "5.21.0" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" + +"@typescript-eslint/visitor-keys@5.21.0": + version "5.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.21.0.tgz#453fb3662409abaf2f8b1f65d515699c888dd8ae" + integrity sha512-SX8jNN+iHqAF0riZQMkm7e8+POXa/fXw5cxL+gjpyP+FI+JVNhii53EmQgDAfDcBpFekYSlO0fGytMQwRiMQCA== + dependencies: + "@typescript-eslint/types" "5.21.0" + eslint-visitor-keys "^3.0.0" + +"@vitejs/plugin-vue-jsx@^1.3.10": + version "1.3.10" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-1.3.10.tgz#5b61294ed4334fbc5f5679243fd3ccc448b26044" + integrity sha512-Cf5zznh4yNMiEMBfTOztaDVDmK1XXfgxClzOSUVUc8WAmHzogrCUeM8B05ABzuGtg0D1amfng+mUmSIOFGP3Pw== + dependencies: + "@babel/core" "^7.17.9" + "@babel/plugin-syntax-import-meta" "^7.10.4" + "@babel/plugin-transform-typescript" "^7.16.8" + "@rollup/pluginutils" "^4.2.0" + "@vue/babel-plugin-jsx" "^1.1.1" + hash-sum "^2.0.0" + +"@vitejs/plugin-vue@^2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-2.3.1.tgz#5f286b8d3515381c6d5c8fa8eee5e6335f727e14" + integrity sha512-YNzBt8+jt6bSwpt7LP890U1UcTOIZZxfpE5WOJ638PNxSEKOqAi0+FSKS0nVeukfdZ0Ai/H7AFd6k3hayfGZqQ== + +"@volar/code-gen@0.34.10": + version "0.34.10" + resolved "https://registry.yarnpkg.com/@volar/code-gen/-/code-gen-0.34.10.tgz#1dfd71eff7c10c925ef9bc830f26e19531e99637" + integrity sha512-Pygl26uA4CuQcDgNndeTSNOYF+NbShcV+rwWRy/nRNv1JB++1EbaQ60/ti8c5zTRoL4a8OtipKMq9Sw8LzpRIw== + dependencies: + "@volar/source-map" "0.34.10" + +"@volar/source-map@0.34.10": + version "0.34.10" + resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-0.34.10.tgz#bf29ea7a983882c26f5ad906085ac8ddd2bc23a0" + integrity sha512-DBSUGNJB2B08U6Ut14ZJSEOcBS7eV/aiinhoLbMrEe/HJtZRcnPuyE8f0c2BvmRM2LK8WQx77V54/lw/Ra8WDA== + +"@volar/vue-code-gen@0.34.10": + version "0.34.10" + resolved "https://registry.yarnpkg.com/@volar/vue-code-gen/-/vue-code-gen-0.34.10.tgz#d84d18411fff99265313ad83e9df9ccd82b76c95" + integrity sha512-oK5gat5AHllSMJzY+UMbttJvAjoUGzicXxLHoIwb6DTHpfcf2pADYUndiw5kSYHo+2Xd/+U1c9D8FUOJ+JHAFw== + dependencies: + "@volar/code-gen" "0.34.10" + "@volar/source-map" "0.34.10" + "@vue/compiler-core" "^3.2.31" + "@vue/compiler-dom" "^3.2.31" + "@vue/shared" "^3.2.31" + +"@volar/vue-typescript@0.34.10": + version "0.34.10" + resolved "https://registry.yarnpkg.com/@volar/vue-typescript/-/vue-typescript-0.34.10.tgz#c62e5d4d8faa97d2135d2f17d80c53e2495d9e95" + integrity sha512-FCGSqLC+T/AcBUFXoFniPKLa/fLslBuHsepUmId8dG5ROXZhQaJ5h4fkA87247SWb7z4o9mI6v86xevXEjRVKw== + dependencies: + "@volar/code-gen" "0.34.10" + "@volar/source-map" "0.34.10" + "@volar/vue-code-gen" "0.34.10" + "@vue/compiler-sfc" "^3.2.31" + "@vue/reactivity" "^3.2.31" + +"@vue/babel-helper-vue-transform-on@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz#9b9c691cd06fc855221a2475c3cc831d774bc7dc" + integrity sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA== + +"@vue/babel-plugin-jsx@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz#0c5bac27880d23f89894cd036a37b55ef61ddfc1" + integrity sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w== + 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" + +"@vue/compiler-core@3.2.33", "@vue/compiler-core@^3.2.31": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.33.tgz#e915d59cce85898f5c5cfebe4c09e539278c3d59" + integrity sha512-AAmr52ji3Zhk7IKIuigX2osWWsb2nQE5xsdFYjdnmtQ4gymmqXbjLvkSE174+fF3A3kstYrTgGkqgOEbsdLDpw== + dependencies: + "@babel/parser" "^7.16.4" + "@vue/shared" "3.2.33" + estree-walker "^2.0.2" + source-map "^0.6.1" + +"@vue/compiler-dom@3.2.33", "@vue/compiler-dom@^3.2.31": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.33.tgz#6db84296f949f18e5d3e7fd5e80f943dbed7d5ec" + integrity sha512-GhiG1C8X98Xz9QUX/RlA6/kgPBWJkjq0Rq6//5XTAGSYrTMBgcLpP9+CnlUg1TFxnnCVughAG+KZl28XJqw8uQ== + dependencies: + "@vue/compiler-core" "3.2.33" + "@vue/shared" "3.2.33" + +"@vue/compiler-sfc@3.2.33", "@vue/compiler-sfc@^3.2.31": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.33.tgz#7ce01dc947a8b76c099811dc6ca58494d4dc773d" + integrity sha512-H8D0WqagCr295pQjUYyO8P3IejM3vEzeCO1apzByAEaAR/WimhMYczHfZVvlCE/9yBaEu/eu9RdiWr0kF8b71Q== + dependencies: + "@babel/parser" "^7.16.4" + "@vue/compiler-core" "3.2.33" + "@vue/compiler-dom" "3.2.33" + "@vue/compiler-ssr" "3.2.33" + "@vue/reactivity-transform" "3.2.33" + "@vue/shared" "3.2.33" + estree-walker "^2.0.2" + magic-string "^0.25.7" + postcss "^8.1.10" + source-map "^0.6.1" + +"@vue/compiler-ssr@3.2.33": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.33.tgz#3e820267e4eea48fde9519f006dedca3f5e42e71" + integrity sha512-XQh1Xdk3VquDpXsnoCd7JnMoWec9CfAzQDQsaMcSU79OrrO2PNR0ErlIjm/mGq3GmBfkQjzZACV+7GhfRB8xMQ== + dependencies: + "@vue/compiler-dom" "3.2.33" + "@vue/shared" "3.2.33" + +"@vue/devtools-api@^6.0.0": + version "6.1.3" + resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.1.3.tgz#a44c52e8fa6d22f84db3abdcdd0be5135b7dd7cf" + integrity sha512-79InfO2xHv+WHIrH1bHXQUiQD/wMls9qBk6WVwGCbdwP7/3zINtvqPNMtmSHXsIKjvUAHc8L0ouOj6ZQQRmcXg== + +"@vue/devtools-api@^6.1.4": + version "6.1.4" + resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.1.4.tgz#b4aec2f4b4599e11ba774a50c67fa378c9824e53" + integrity sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ== + +"@vue/reactivity-transform@3.2.33": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.33.tgz#286063f44ca56150ae9b52f8346a26e5913fa699" + integrity sha512-4UL5KOIvSQb254aqenW4q34qMXbfZcmEsV/yVidLUgvwYQQ/D21bGX3DlgPUGI3c4C+iOnNmDCkIxkILoX/Pyw== + dependencies: + "@babel/parser" "^7.16.4" + "@vue/compiler-core" "3.2.33" + "@vue/shared" "3.2.33" + estree-walker "^2.0.2" + magic-string "^0.25.7" + +"@vue/reactivity@3.2.33", "@vue/reactivity@^3.2.31": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.33.tgz#c84eedb5225138dbfc2472864c151d3efbb4b673" + integrity sha512-62Sq0mp9/0bLmDuxuLD5CIaMG2susFAGARLuZ/5jkU1FCf9EDbwUuF+BO8Ub3Rbodx0ziIecM/NsmyjardBxfQ== + dependencies: + "@vue/shared" "3.2.33" + +"@vue/runtime-core@3.2.33", "@vue/runtime-core@^3.2.33": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.33.tgz#2df8907c85c37c3419fbd1bdf1a2df097fa40df2" + integrity sha512-N2D2vfaXsBPhzCV3JsXQa2NECjxP3eXgZlFqKh4tgakp3iX6LCGv76DLlc+IfFZq+TW10Y8QUfeihXOupJ1dGw== + dependencies: + "@vue/reactivity" "3.2.33" + "@vue/shared" "3.2.33" + +"@vue/runtime-dom@3.2.33": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.33.tgz#123b8969247029ea0d9c1983676d4706a962d848" + integrity sha512-LSrJ6W7CZTSUygX5s8aFkraDWlO6K4geOwA3quFF2O+hC3QuAMZt/0Xb7JKE3C4JD4pFwCSO7oCrZmZ0BIJUnw== + dependencies: + "@vue/runtime-core" "3.2.33" + "@vue/shared" "3.2.33" + csstype "^2.6.8" + +"@vue/server-renderer@3.2.33": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.33.tgz#4b45d6d2ae10ea4e3d2cf8e676804cf60f331979" + integrity sha512-4jpJHRD4ORv8PlbYi+/MfP8ec1okz6rybe36MdpkDrGIdEItHEUyaHSKvz+ptNEyQpALmmVfRteHkU9F8vxOew== + dependencies: + "@vue/compiler-ssr" "3.2.33" + "@vue/shared" "3.2.33" + +"@vue/shared@3.2.33", "@vue/shared@^3.2.31": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.33.tgz#69a8c99ceb37c1b031d5cc4aec2ff1dc77e1161e" + integrity sha512-UBc1Pg1T3yZ97vsA2ueER0F6GbJebLHYlEi4ou1H5YL4KWvMOOWwpYo9/QpWq93wxKG6Wo13IY74Hcn/f7c7Bg== + +"@vueuse/components@^8.3.1": + version "8.3.1" + resolved "https://registry.yarnpkg.com/@vueuse/components/-/components-8.3.1.tgz#0738d5ba487c96a815aa55f7bc96b8265b6a7ab5" + integrity sha512-cE5NzDpH+qKAQpV8TNhibY3+tzOo0Q3ratL2yId5q8UKFTa6YBMsNTqEa3lHfx+M3pSKZH+KOHP6SRUeV+unYw== + dependencies: + "@vueuse/core" "8.3.1" + "@vueuse/shared" "8.3.1" + vue-demi "*" + +"@vueuse/core@8.3.1", "@vueuse/core@^8.3.1": + version "8.3.1" + resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-8.3.1.tgz#7f2c5977cc0690a803f44c3f5c291536ad7880d1" + integrity sha512-WiXUgVyPG9elGx3G8UV8g+zqbEJ2hYacrPICogAxDdW6hnxxcUFdF7FtvDroJ/DxWmo2pg8XNNz07ybfnZyJbw== + dependencies: + "@vueuse/metadata" "8.3.1" + "@vueuse/shared" "8.3.1" + vue-demi "*" + +"@vueuse/metadata@8.3.1": + version "8.3.1" + resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-8.3.1.tgz#acc0ff9ad686c68dfc7b4869639c43e71ae2682b" + integrity sha512-1aZaFL44HzXXkfN6Q7KMDOXBFKTHDClHlOJBxtN8rTBXIIScoGOrJCpxWiQ4kuVg95MzG/pHrd3P4wd8poL9XQ== + +"@vueuse/shared@8.3.1": + version "8.3.1" + resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-8.3.1.tgz#a941ef6a0eaf483ecb0e88a062163d506c22cc4b" + integrity sha512-7HKLCcxp4dtONq6QSSoavblo9riYgqzw7jhqiC0/VUYMXKzqj1G/GznOzTmY8Wi8uKKT197JqjKQ1DKt2j/0+A== + dependencies: + vue-demi "*" + +acorn-jsx@^5.3.1: + version "5.3.2" + resolved "https://registry.npmmirror.com/acorn-jsx/download/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn-node@^1.6.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" + integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== + dependencies: + acorn "^7.0.0" + acorn-walk "^7.0.0" + xtend "^4.0.2" + +acorn-walk@^7.0.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + +acorn@^7.0.0: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +acorn@^8.5.0, acorn@^8.7.0: + version "8.7.0" + resolved "https://registry.npmmirror.com/acorn/download/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" + integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/aggregate-error/download/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha1-kmcP9Q9TWb23o+DUDQ7DDFc3aHo= + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv@^6.10.0, ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: + version "4.3.2" + resolved "https://registry.npmmirror.com/ansi-escapes/download/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha1-ayKR0dt9mLZSHV8e+kLQ86n+tl4= + dependencies: + type-fest "^0.21.3" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.npmmirror.com/ansi-regex/download/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmmirror.com/ansi-regex/download/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ= + +ansi-regex@^6.0.1: + version "6.0.1" + resolved "https://registry.npmmirror.com/ansi-regex/download/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + integrity sha1-MYPjj66aZdfLXlOUXNWJfQJgoGo= + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + +ansi-styles@^6.0.0: + version "6.1.0" + resolved "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-6.1.0.tgz#87313c102b8118abd57371afab34618bf7350ed3" + integrity sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ== + +anymatch@~3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +arg@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.1.tgz#eb0c9a8f77786cad2af8ff2b862899842d7b6adb" + integrity sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA== + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.npmmirror.com/argparse/download/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE= + dependencies: + sprintf-js "~1.0.2" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/argparse/download/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg= + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/arr-diff/download/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/arr-flatten/download/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha1-NgSLv/TntH4TZkQxbJlmnqWukfE= + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/arr-union/download/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-each@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/array-each/download/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" + integrity sha1-p5SvDAWrF1KEbudTofIRoFugxE8= + +array-slice@^1.0.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/array-slice/download/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" + integrity sha1-42jqFfibxwaff/uJrsOmx9SsItQ= + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/array-union/download/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha1-t5hCCtvrHego2ErNii4j0+/oXo0= + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.npmmirror.com/array-unique/download/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/assign-symbols/download/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/astral-regex/download/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + integrity sha1-SDFDxWeu7UeFdZwIZXhtx319LjE= + +async-validator@^4.0.7: + version "4.1.1" + resolved "https://registry.yarnpkg.com/async-validator/-/async-validator-4.1.1.tgz#3cd1437faa2de64743f7d56649dd904c946a18fe" + integrity sha512-p4DO/JXwjs8klJyJL8Q2oM4ks5fUTze/h5k10oPPKMiLe1fj3G1QMzPHNmN1Py4ycOk7WlO2DcGXv1qiESJCZA== + +async@0.9.x: + version "0.9.2" + resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" + integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.npmmirror.com/atob/download/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k= + +autoprefixer@^10.4.5: + version "10.4.5" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.5.tgz#662193c744094b53d3637f39be477e07bd904998" + integrity sha512-Fvd8yCoA7lNX/OUllvS+aS1I7WRBclGXsepbvT8ZaPgrH24rgXpZzF0/6Hh3ZEkwg+0AES/Osd196VZmYoEFtw== + dependencies: + browserslist "^4.20.2" + caniuse-lite "^1.0.30001332" + fraction.js "^4.2.0" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" + +available-typed-arrays@^1.0.5: + version "1.0.5" + resolved "https://registry.npmmirror.com/available-typed-arrays/download/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" + integrity sha1-kvlWFlAQadB9EO2y/DfT4cZRI7c= + +axios@^0.27.2: + version "0.27.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.27.2.tgz#207658cc8621606e586c85db4b41a750e756d972" + integrity sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ== + dependencies: + follow-redirects "^1.14.9" + form-data "^4.0.0" + +b-tween@^0.3.3: + version "0.3.3" + resolved "https://registry.npmmirror.com/b-tween/download/b-tween-0.3.3.tgz#7a93ed199c98cd41a33ba4c711a0fa7e86db3fa2" + integrity sha1-epPtGZyYzUGjO6THEaD6fobbP6I= + +b-validate@^1.3.1: + version "1.3.1" + resolved "https://registry.npmmirror.com/b-validate/download/b-validate-1.3.1.tgz#e595e3b29fd3373be573ceb33bfe6d10c5129149" + integrity sha512-MCT3BbvIQtkpDR3p+SzfbCAvAQSZ7USrYCzADzeApbw9ZL8pp2IVAg5UyrzyOH6K4NUvsMzn2W4e9jbnBUFSwQ== + dependencies: + lodash.isequal "^4.5.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.npmmirror.com/base64-js/download/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha1-GxtEAWClv3rUC2UPCVljSBkDkwo= + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.npmmirror.com/base/download/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha1-e95c7RRbbVUakNuH+DxVi060io8= + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.npmmirror.com/big.js/download/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg= + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.npmmirror.com/binary-extensions/download/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0= + +bl@^4.1.0: + version "4.1.0" + resolved "https://registry.npmmirror.com/bl/download/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha1-RRU1JkGCvsL7vIOmKrmM8R2fezo= + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +bl@^5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/bl/download/bl-5.0.0.tgz#6928804a41e9da9034868e1c50ca88f21f57aea2" + integrity sha1-aSiASkHp2pA0ho4cUMqI8h9XrqI= + dependencies: + buffer "^6.0.3" + inherits "^2.0.4" + readable-stream "^3.4.0" + +bluebird@^3.5.0: + version "3.7.2" + resolved "https://registry.npmmirror.com/bluebird/download/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha1-nyKcFb4nJFT/qXOs4NvueaGww28= + +boolbase@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/boolbase/download/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^2.2.2: + version "2.3.2" + resolved "https://registry.npmmirror.com/braces/download/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha1-WXn9PxTNUxVl5fot8av/8d+u5yk= + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +braces@^3.0.1, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browserslist@^4.17.5, browserslist@^4.20.2: + version "4.20.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.2.tgz#567b41508757ecd904dab4d1c646c612cd3d4f88" + integrity sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA== + dependencies: + caniuse-lite "^1.0.30001317" + electron-to-chromium "^1.4.84" + escalade "^3.1.1" + node-releases "^2.0.2" + picocolors "^1.0.0" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.npmmirror.com/buffer/download/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +buffer@^6.0.3: + version "6.0.3" + resolved "https://registry.npmmirror.com/buffer/download/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.2.1" + +builtin-modules@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.2.0.tgz#45d5db99e7ee5e6bc4f362e008bf917ab5049887" + integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/cache-base/download/cache-base-1.0.1.tgz?cache=0&sync_timestamp=1636237209150&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcache-base%2Fdownload%2Fcache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha1-Cn9GQWgxyLZi7jb+TnxZ129marI= + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/call-bind/download/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw= + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camel-case@^4.1.2: + version "4.1.2" + resolved "https://registry.npmmirror.com/camel-case/download/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" + integrity sha1-lygHKpVPgFIoIlpt7qazhGHhvVo= + dependencies: + pascal-case "^3.1.2" + tslib "^2.0.3" + +camelcase-css@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" + integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + +camelcase@^6.0.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +caniuse-lite@^1.0.30001317: + version "1.0.30001319" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001319.tgz#eb4da4eb3ecdd409f7ba1907820061d56096e88f" + integrity sha512-xjlIAFHucBRSMUo1kb5D4LYgcN1M45qdKP++lhqowDpwJwGkpIRTt5qQqnhxjj1vHcI7nrJxWhCC1ATrCEBTcw== + +caniuse-lite@^1.0.30001332: + version "1.0.30001334" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001334.tgz#892e9965b35285033fc2b8a8eff499fe02f13d8b" + integrity sha512-kbaCEBRRVSoeNs74sCuq92MJyGrMtjWVfhltoHUCW4t4pXFvGjUBrfo47weBRViHkiV3eBYyIsfl956NtHGazw== + +capital-case@^1.0.4: + version "1.0.4" + resolved "https://registry.npmmirror.com/capital-case/download/capital-case-1.0.4.tgz#9d130292353c9249f6b00fa5852bee38a717e669" + integrity sha1-nRMCkjU8kkn2sA+lhSvuOKcX5mk= + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + upper-case-first "^2.0.2" + +chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.npmmirror.com/chalk/download/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A== + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.0: + version "2.4.2" + resolved "https://registry.npmmirror.com/chalk/download/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/chalk/download/chalk-5.0.0.tgz#bd96c6bb8e02b96e08c0c3ee2a9d90e050c7b832" + integrity sha512-/duVOqst+luxCQRKEo4bNxinsOQtMP80ZYm7mMqzuh5PociNL0PvmHFvREJ9ueYL2TxlHjBcmLCdmocx9Vg+IQ== + +chalk@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.0.1.tgz#ca57d71e82bb534a296df63bbacc4a1c22b2a4b6" + integrity sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w== + +change-case@^4.1.2: + version "4.1.2" + resolved "https://registry.npmmirror.com/change-case/download/change-case-4.1.2.tgz#fedfc5f136045e2398c0410ee441f95704641e12" + integrity sha1-/t/F8TYEXiOYwEEO5EH5VwRkHhI= + dependencies: + camel-case "^4.1.2" + capital-case "^1.0.4" + constant-case "^3.0.4" + dot-case "^3.0.4" + header-case "^2.0.4" + no-case "^3.0.4" + param-case "^3.0.4" + pascal-case "^3.1.2" + path-case "^3.0.4" + sentence-case "^3.0.4" + snake-case "^3.0.4" + tslib "^2.0.3" + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.npmmirror.com/chardet/download/chardet-0.7.0.tgz?cache=0&sync_timestamp=1634639163489&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fchardet%2Fdownload%2Fchardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha1-kAlISfCTfy7twkJdDSip5fDLrZ4= + +chokidar@^3.5.2, chokidar@^3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + 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" + optionalDependencies: + fsevents "~2.3.2" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.npmmirror.com/class-utils/download/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha1-+TNprouafOAv1B+q0MqDAzGQxGM= + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +clean-css@^5.2.2: + version "5.2.4" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.2.4.tgz#982b058f8581adb2ae062520808fb2429bd487a4" + integrity sha512-nKseG8wCzEuji/4yrgM/5cthL9oTDc5UOQyFMvW/Q53oP6gLH690o1NbuTh6Y18nujr7BxlsFuS7gXLnLzKJGg== + dependencies: + source-map "~0.6.0" + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.npmmirror.com/clean-stack/download/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha1-7oRy27Ep5yezHooQpCfe6d/kAIs= + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/cli-cursor/download/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha1-JkMFp65JDR0Dvwybp8kl0XU68wc= + dependencies: + restore-cursor "^3.1.0" + +cli-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/cli-cursor/download/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea" + integrity sha1-POz+NzS/T+Aqg2HL3A9v4oxqV+o= + dependencies: + restore-cursor "^4.0.0" + +cli-spinners@^2.5.0, cli-spinners@^2.6.0: + version "2.6.1" + resolved "https://registry.npmmirror.com/cli-spinners/download/cli-spinners-2.6.1.tgz?cache=0&sync_timestamp=1633109592807&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-spinners%2Fdownload%2Fcli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" + integrity sha1-rclU6+KBw3pjGb+kAebdJIj/tw0= + +cli-truncate@^2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/cli-truncate/download/cli-truncate-2.1.0.tgz?cache=0&sync_timestamp=1633786944437&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-truncate%2Fdownload%2Fcli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" + integrity sha1-w54ovwXtzeW+O5iZKiLe7Vork8c= + dependencies: + slice-ansi "^3.0.0" + string-width "^4.2.0" + +cli-truncate@^3.1.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/cli-truncate/download/cli-truncate-3.1.0.tgz?cache=0&sync_timestamp=1633786944437&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-truncate%2Fdownload%2Fcli-truncate-3.1.0.tgz#3f23ab12535e3d73e839bb43e73c9de487db1389" + integrity sha1-PyOrElNePXPoObtD5zyd5IfbE4k= + dependencies: + slice-ansi "^5.0.0" + string-width "^5.0.0" + +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/cli-width/download/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha1-ovSEN6LKqaIkNueUvwceyeYc7fY= + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.npmmirror.com/clone/download/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + +clone@^2.1.1: + version "2.1.2" + resolved "https://registry.npmmirror.com/clone/download/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/collection-visit/download/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0, color-convert@^1.9.3: + version "1.9.3" + resolved "https://registry.npmmirror.com/color-convert/download/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg= + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@^1.0.0, color-name@^1.1.4, color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmmirror.com/color-name/download/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha1-wqCah6y95pVD3m9j+jmVyCbFNqI= + +color-string@^1.6.0: + version "1.9.0" + resolved "https://registry.npmmirror.com/color-string/download/color-string-1.9.0.tgz#63b6ebd1bec11999d1df3a79a7569451ac2be8aa" + integrity sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^3.1.3: + version "3.2.1" + resolved "https://registry.npmmirror.com/color/download/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164" + integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== + dependencies: + color-convert "^1.9.3" + color-string "^1.6.0" + +colorette@^2.0.16: + version "2.0.16" + resolved "https://registry.npmmirror.com/colorette/download/colorette-2.0.16.tgz?cache=0&sync_timestamp=1633673099786&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcolorette%2Fdownload%2Fcolorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da" + integrity sha1-cTua+E/bAAE58EVGvUqT9ipQhdo= + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@*, commander@^8.3.0: + version "8.3.0" + resolved "https://registry.npmmirror.com/commander/download/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" + integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== + +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^7.2.0: + version "7.2.0" + resolved "https://registry.npmmirror.com/commander/download/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.npmmirror.com/component-emitter/download/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A= + +compute-scroll-into-view@^1.0.17: + version "1.0.17" + resolved "https://registry.npmmirror.com/compute-scroll-into-view/download/compute-scroll-into-view-1.0.17.tgz#6a88f18acd9d42e9cf4baa6bec7e0522607ab7ab" + integrity sha1-aojxis2dQunPS6pr7H4FImB6t6s= + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +connect-history-api-fallback@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== + +connect@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" + integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== + dependencies: + debug "2.6.9" + finalhandler "1.1.2" + parseurl "~1.3.3" + utils-merge "1.0.1" + +consola@^2.15.3: + version "2.15.3" + resolved "https://registry.yarnpkg.com/consola/-/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550" + integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw== + +console@^0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/console/-/console-0.7.2.tgz#f9a4331249291591b7bf9bffa8e205356f20a9f0" + integrity sha1-+aQzEkkpFZG3v5v/qOIFNW8gqfA= + +constant-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmmirror.com/constant-case/download/constant-case-3.0.4.tgz#3b84a9aeaf4cf31ec45e6bf5de91bdfb0589faf1" + integrity sha1-O4Sprq9M8x7EXmv13pG9+wWJ+vE= + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + upper-case "^2.0.2" + +convert-source-map@^1.7.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" + integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== + dependencies: + safe-buffer "~5.1.1" + +copy-anything@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.3.tgz#842407ba02466b0df844819bbe3baebbe5d45d87" + integrity sha512-GK6QUtisv4fNS+XcI7shX0Gx9ORg7QqIznyfho79JTnX1XhLiyZHfftvGiziqzRiEi/Bjhgpi+D2o7HxJFPnDQ== + dependencies: + is-what "^3.12.0" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.npmmirror.com/copy-descriptor/download/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +cors@^2.8.5: + version "2.8.5" + resolved "https://registry.npmmirror.com/cors/download/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" + integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== + dependencies: + object-assign "^4" + vary "^1" + +cross-spawn@^7.0.2, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.npmmirror.com/cross-spawn/download/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha1-9zqFudXUHQRVUcF34ogtSshXKKY= + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +css-render@^0.15.7, css-render@^0.15.9: + version "0.15.9" + resolved "https://registry.yarnpkg.com/css-render/-/css-render-0.15.9.tgz#1bf0d3fe4d1202a236c38f2e9cf7915c0f0c6751" + integrity sha512-FMVcWsVipKEBR/mVf1+pIjCRQdztILVKxbp8TN5/Vf0Q/fdTq0OIb8JRW/pk7PP1eeWnB/ejQ0MNBe7ELjLblg== + dependencies: + "@emotion/hash" "~0.8.0" + "@types/node" "~17.0.5" + csstype "~3.0.5" + +css-select@^4.1.3, css-select@^4.2.1: + version "4.2.1" + resolved "https://registry.npmmirror.com/css-select/download/css-select-4.2.1.tgz#9e665d6ae4c7f9d65dbe69d0316e3221fb274cdd" + integrity sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ== + dependencies: + boolbase "^1.0.0" + css-what "^5.1.0" + domhandler "^4.3.0" + domutils "^2.8.0" + nth-check "^2.0.1" + +css-tree@^1.1.2, css-tree@^1.1.3: + version "1.1.3" + resolved "https://registry.npmmirror.com/css-tree/download/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" + integrity sha1-60hw+2/XcHMn7JXC/yqwm16NuR0= + dependencies: + mdn-data "2.0.14" + source-map "^0.6.1" + +css-what@^5.1.0: + version "5.1.0" + resolved "https://registry.npmmirror.com/css-what/download/css-what-5.1.0.tgz#3f7b707aadf633baf62c2ceb8579b545bb40f7fe" + integrity sha1-P3tweq32M7r2LCzrhXm1RbtA9/4= + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +csso@^4.2.0: + version "4.2.0" + resolved "https://registry.npmmirror.com/csso/download/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" + integrity sha1-6jpWE0bo3J9UbW/r7dUBh884lSk= + dependencies: + css-tree "^1.1.2" + +csstype@^2.6.8: + version "2.6.19" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.19.tgz#feeb5aae89020bb389e1f63669a5ed490e391caa" + integrity sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ== + +csstype@~3.0.5: + version "3.0.11" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.11.tgz#d66700c5eacfac1940deb4e3ee5642792d85cd33" + integrity sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw== + +date-fns-tz@^1.3.3: + version "1.3.4" + resolved "https://registry.yarnpkg.com/date-fns-tz/-/date-fns-tz-1.3.4.tgz#8b0e75beb771c7e9f1597aba467dc14431bb5403" + integrity sha512-O47vEyz85F2ax/ZdhMBJo187RivZGjH6V0cPjPzpm/yi6YffJg4upD/8ibezO11ezZwP3QYlBHh/t4JhRNx0Ow== + +date-fns@^2.28.0: + version "2.28.0" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.28.0.tgz#9570d656f5fc13143e50c975a3b6bbeb46cd08b2" + integrity sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw== + +dayjs@^1.10.3: + version "1.10.7" + resolved "https://registry.npmmirror.com/dayjs/download/dayjs-1.10.7.tgz#2cf5f91add28116748440866a0a1d26f3a6ce468" + integrity sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig== + +debug@2.6.9, debug@^2.2.0, debug@^2.3.3: + version "2.6.9" + resolved "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^3.2.6: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^4.1.0, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +debug@^4.1.1, debug@^4.3.2, debug@^4.3.3: + version "4.3.3" + resolved "https://registry.npmmirror.com/debug/download/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" + integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== + dependencies: + ms "2.1.2" + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.npmmirror.com/decode-uri-component/download/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +deep-equal@^2.0.5: + version "2.0.5" + resolved "https://registry.npmmirror.com/deep-equal/download/deep-equal-2.0.5.tgz#55cd2fe326d83f9cbf7261ef0e060b3f724c5cb9" + integrity sha1-Vc0v4ybYP5y/cmHvDgYLP3JMXLk= + dependencies: + call-bind "^1.0.0" + es-get-iterator "^1.1.1" + get-intrinsic "^1.0.1" + is-arguments "^1.0.4" + is-date-object "^1.0.2" + is-regex "^1.1.1" + isarray "^2.0.5" + object-is "^1.1.4" + object-keys "^1.1.1" + object.assign "^4.1.2" + regexp.prototype.flags "^1.3.0" + side-channel "^1.0.3" + which-boxed-primitive "^1.0.1" + which-collection "^1.0.1" + which-typed-array "^1.1.2" + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.npmmirror.com/deep-is/download/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha1-pvLc5hL63S7x9Rm3NVHxfoUZmDE= + +deepmerge@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + +defaults@^1.0.3: + version "1.0.3" + resolved "https://registry.npmmirror.com/defaults/download/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + dependencies: + clone "^1.0.2" + +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + +define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.npmmirror.com/define-properties/download/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE= + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.npmmirror.com/define-property/download/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/define-property/download/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.npmmirror.com/define-property/download/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha1-1Flono1lS6d+AqgX+HENcCyxbp0= + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= + +del@^6.0.0: + version "6.0.0" + resolved "https://registry.npmmirror.com/del/download/del-6.0.0.tgz#0b40d0332cea743f1614f818be4feb717714c952" + integrity sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ== + dependencies: + globby "^11.0.1" + graceful-fs "^4.2.4" + is-glob "^4.0.1" + is-path-cwd "^2.2.0" + is-path-inside "^3.0.2" + p-map "^4.0.0" + rimraf "^3.0.2" + slash "^3.0.0" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +detect-file@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/detect-file/download/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" + integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= + +detective@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.0.tgz#feb2a77e85b904ecdea459ad897cc90a99bd2a7b" + integrity sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg== + dependencies: + acorn-node "^1.6.1" + defined "^1.0.0" + minimist "^1.1.1" + +didyoumean@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" + integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== + +diff-sequences@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.5.1.tgz#eaecc0d327fd68c8d9672a1e64ab8dccb2ef5327" + integrity sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.npmmirror.com/dir-glob/download/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha1-Vtv3PZkqSpO6FYT0U0Bj/S5BcX8= + dependencies: + path-type "^4.0.0" + +dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/doctrine/download/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha1-rd6+rXKmV023g2OdyHoSF3OXOWE= + dependencies: + esutils "^2.0.2" + +dom-serializer@0: + version "0.2.2" + resolved "https://registry.npmmirror.com/dom-serializer/download/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" + integrity sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E= + dependencies: + domelementtype "^2.0.1" + entities "^2.0.0" + +dom-serializer@^1.0.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91" + integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.0" + entities "^2.0.0" + +domelementtype@1, domelementtype@^1.3.1: + version "1.3.1" + resolved "https://registry.npmmirror.com/domelementtype/download/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8= + +domelementtype@^2.0.1, domelementtype@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" + integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== + +domhandler@^2.3.0: + version "2.4.2" + resolved "https://registry.npmmirror.com/domhandler/download/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" + integrity sha1-iAUJfpM9ZehVRvcm1g9euItE+AM= + dependencies: + domelementtype "1" + +domhandler@^4.2.0, domhandler@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.0.tgz#16c658c626cf966967e306f966b431f77d4a5626" + integrity sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g== + dependencies: + domelementtype "^2.2.0" + +domutils@^1.5.1: + version "1.7.0" + resolved "https://registry.npmmirror.com/domutils/download/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo= + dependencies: + dom-serializer "0" + domelementtype "1" + +domutils@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.2.0" + +dot-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmmirror.com/dot-case/download/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" + integrity sha1-mytnDQCkMWZ6inW6Kc0bmICc51E= + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +dotenv-expand@^8.0.2: + version "8.0.3" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-8.0.3.tgz#29016757455bcc748469c83a19b36aaf2b83dd6e" + integrity sha512-SErOMvge0ZUyWd5B0NXMQlDkN+8r+HhVUsxgOO7IoPDOdDRD2JjExpN6y3KnFR66jsJMwSn1pqIivhU5rcJiNg== + +dotenv@^16.0.0: + version "16.0.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.0.tgz#c619001253be89ebb638d027b609c75c26e47411" + integrity sha512-qD9WU0MPM4SWLPJy/r2Be+2WgQj8plChsyrCNQzW/0WjvcJQiKQJ9mH3ZgB3fxbUUxgc/11ZJ0Fi5KiimWGz2Q== + +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.npmmirror.com/eastasianwidth/download/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha1-aWzi7Aqg5uqTo5f/zySqeEDIJ8s= + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +ejs@^3.1.6: + version "3.1.6" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.6.tgz#5bfd0a0689743bb5268b3550cceeebbc1702822a" + integrity sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw== + dependencies: + jake "^10.6.1" + +electron-to-chromium@^1.4.84: + version "1.4.90" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.90.tgz#4a518590f118828d54fff045728f547fef08143f" + integrity sha512-ZwKgSA0mQMyEhz+NR0F8dRzkrCLeHLzLkjx/CWf16+zV85hQ6meXPQbKanvhnpkYb7b2uJNj+enQJ/N877ND4Q== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-8.0.0.tgz?cache=0&sync_timestamp=1632752198735&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2Fdownload%2Femoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc= + +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-9.2.2.tgz?cache=0&sync_timestamp=1632752198735&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2Fdownload%2Femoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha1-hAyIA7DYBH9P8M+WMXazLU7z7XI= + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/emojis-list/download/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha1-VXBmIEatKeLpFucariYKvf9Pang= + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +entities@^1.1.1: + version "1.1.2" + resolved "https://registry.npmmirror.com/entities/download/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + integrity sha1-vfpzUplmTfr9NFKe1PhSKidf6lY= + +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + +entities@~3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4" + integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q== + +errno@^0.1.1: + version "0.1.8" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" + integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== + dependencies: + prr "~1.0.1" + +es-abstract@^1.18.5: + version "1.19.1" + resolved "https://registry.npmmirror.com/es-abstract/download/es-abstract-1.19.1.tgz?cache=0&sync_timestamp=1633234258828&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fes-abstract%2Fdownload%2Fes-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" + integrity sha1-1IhXlodpFpWd547aoN9FZicRXsM= + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + get-intrinsic "^1.1.1" + get-symbol-description "^1.0.0" + has "^1.0.3" + has-symbols "^1.0.2" + internal-slot "^1.0.3" + is-callable "^1.2.4" + is-negative-zero "^2.0.1" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.1" + is-string "^1.0.7" + is-weakref "^1.0.1" + object-inspect "^1.11.0" + object-keys "^1.1.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.4" + string.prototype.trimstart "^1.0.4" + unbox-primitive "^1.0.1" + +es-get-iterator@^1.1.1: + version "1.1.2" + resolved "https://registry.npmmirror.com/es-get-iterator/download/es-get-iterator-1.1.2.tgz#9234c54aba713486d7ebde0220864af5e2b283f7" + integrity sha1-kjTFSrpxNIbX694CIIZK9eKyg/c= + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.0" + has-symbols "^1.0.1" + is-arguments "^1.1.0" + is-map "^2.0.2" + is-set "^2.0.2" + is-string "^1.0.5" + isarray "^2.0.5" + +es-module-lexer@^0.9.3: + version "0.9.3" + resolved "https://registry.npmmirror.com/es-module-lexer/download/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" + integrity sha1-bxPbAMw4QXE32vdDZvU1yOtDjxk= + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.npmmirror.com/es-to-primitive/download/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo= + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +esbuild-android-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.38.tgz#5b94a1306df31d55055f64a62ff6b763a47b7f64" + integrity sha512-aRFxR3scRKkbmNuGAK+Gee3+yFxkTJO/cx83Dkyzo4CnQl/2zVSurtG6+G86EQIZ+w+VYngVyK7P3HyTBKu3nw== + +esbuild-android-arm64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.38.tgz#78acc80773d16007de5219ccce544c036abd50b8" + integrity sha512-L2NgQRWuHFI89IIZIlpAcINy9FvBk6xFVZ7xGdOwIm8VyhX1vNCEqUJO3DPSSy945Gzdg98cxtNt8Grv1CsyhA== + +esbuild-darwin-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.38.tgz#e02b1291f629ebdc2aa46fabfacc9aa28ff6aa46" + integrity sha512-5JJvgXkX87Pd1Og0u/NJuO7TSqAikAcQQ74gyJ87bqWRVeouky84ICoV4sN6VV53aTW+NE87qLdGY4QA2S7KNA== + +esbuild-darwin-arm64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.38.tgz#01eb6650ec010b18c990e443a6abcca1d71290a9" + integrity sha512-eqF+OejMI3mC5Dlo9Kdq/Ilbki9sQBw3QlHW3wjLmsLh+quNfHmGMp3Ly1eWm981iGBMdbtSS9+LRvR2T8B3eQ== + +esbuild-freebsd-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.38.tgz#790b8786729d4aac7be17648f9ea8e0e16475b5e" + integrity sha512-epnPbhZUt93xV5cgeY36ZxPXDsQeO55DppzsIgWM8vgiG/Rz+qYDLmh5ts3e+Ln1wA9dQ+nZmVHw+RjaW3I5Ig== + +esbuild-freebsd-arm64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.38.tgz#b66340ab28c09c1098e6d9d8ff656db47d7211e6" + integrity sha512-/9icXUYJWherhk+y5fjPI5yNUdFPtXHQlwP7/K/zg8t8lQdHVj20SqU9/udQmeUo5pDFHMYzcEFfJqgOVeKNNQ== + +esbuild-linux-32@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.38.tgz#7927f950986fd39f0ff319e92839455912b67f70" + integrity sha512-QfgfeNHRFvr2XeHFzP8kOZVnal3QvST3A0cgq32ZrHjSMFTdgXhMhmWdKzRXP/PKcfv3e2OW9tT9PpcjNvaq6g== + +esbuild-linux-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.38.tgz#4893d07b229d9cfe34a2b3ce586399e73c3ac519" + integrity sha512-uuZHNmqcs+Bj1qiW9k/HZU3FtIHmYiuxZ/6Aa+/KHb/pFKr7R3aVqvxlAudYI9Fw3St0VCPfv7QBpUITSmBR1Q== + +esbuild-linux-arm64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.38.tgz#8442402e37d0b8ae946ac616784d9c1a2041056a" + integrity sha512-HlMGZTEsBrXrivr64eZ/EO0NQM8H8DuSENRok9d+Jtvq8hOLzrxfsAT9U94K3KOGk2XgCmkaI2KD8hX7F97lvA== + +esbuild-linux-arm@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.38.tgz#d5dbf32d38b7f79be0ec6b5fb2f9251fd9066986" + integrity sha512-FiFvQe8J3VKTDXG01JbvoVRXQ0x6UZwyrU4IaLBZeq39Bsbatd94Fuc3F1RGqPF5RbIWW7RvkVQjn79ejzysnA== + +esbuild-linux-mips64le@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.38.tgz#95081e42f698bbe35d8ccee0e3a237594b337eb5" + integrity sha512-qd1dLf2v7QBiI5wwfil9j0HG/5YMFBAmMVmdeokbNAMbcg49p25t6IlJFXAeLzogv1AvgaXRXvgFNhScYEUXGQ== + +esbuild-linux-ppc64le@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.38.tgz#dceb0a1b186f5df679618882a7990bd422089b47" + integrity sha512-mnbEm7o69gTl60jSuK+nn+pRsRHGtDPfzhrqEUXyCl7CTOCLtWN2bhK8bgsdp6J/2NyS/wHBjs1x8aBWwP2X9Q== + +esbuild-linux-riscv64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.38.tgz#61fb8edb75f475f9208c4a93ab2bfab63821afd2" + integrity sha512-+p6YKYbuV72uikChRk14FSyNJZ4WfYkffj6Af0/Tw63/6TJX6TnIKE+6D3xtEc7DeDth1fjUOEqm+ApKFXbbVQ== + +esbuild-linux-s390x@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.38.tgz#34c7126a4937406bf6a5e69100185fd702d12fe0" + integrity sha512-0zUsiDkGJiMHxBQ7JDU8jbaanUY975CdOW1YDrurjrM0vWHfjv9tLQsW9GSyEb/heSK1L5gaweRjzfUVBFoybQ== + +esbuild-netbsd-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.38.tgz#322ea9937d9e529183ee281c7996b93eb38a5d95" + integrity sha512-cljBAApVwkpnJZfnRVThpRBGzCi+a+V9Ofb1fVkKhtrPLDYlHLrSYGtmnoTVWDQdU516qYI8+wOgcGZ4XIZh0Q== + +esbuild-openbsd-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.38.tgz#1ca29bb7a2bf09592dcc26afdb45108f08a2cdbd" + integrity sha512-CDswYr2PWPGEPpLDUO50mL3WO/07EMjnZDNKpmaxUPsrW+kVM3LoAqr/CE8UbzugpEiflYqJsGPLirThRB18IQ== + +esbuild-sunos-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.38.tgz#c9446f7d8ebf45093e7bb0e7045506a88540019b" + integrity sha512-2mfIoYW58gKcC3bck0j7lD3RZkqYA7MmujFYmSn9l6TiIcAMpuEvqksO+ntBgbLep/eyjpgdplF7b+4T9VJGOA== + +esbuild-windows-32@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.38.tgz#f8e9b4602fd0ccbd48e5c8d117ec0ba4040f2ad1" + integrity sha512-L2BmEeFZATAvU+FJzJiRLFUP+d9RHN+QXpgaOrs2klshoAm1AE6Us4X6fS9k33Uy5SzScn2TpcgecbqJza1Hjw== + +esbuild-windows-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.38.tgz#280f58e69f78535f470905ce3e43db1746518107" + integrity sha512-Khy4wVmebnzue8aeSXLC+6clo/hRYeNIm0DyikoEqX+3w3rcvrhzpoix0S+MF9vzh6JFskkIGD7Zx47ODJNyCw== + +esbuild-windows-arm64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.38.tgz#d97e9ac0f95a4c236d9173fa9f86c983d6a53f54" + integrity sha512-k3FGCNmHBkqdJXuJszdWciAH77PukEyDsdIryEHn9cKLQFxzhT39dSumeTuggaQcXY57UlmLGIkklWZo2qzHpw== + +esbuild@0.11.3: + version "0.11.3" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.11.3.tgz#b57165b907be4ffba651f6450538ce8d8c1d5eb0" + integrity sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw== + +esbuild@^0.14.27: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.38.tgz#99526b778cd9f35532955e26e1709a16cca2fb30" + integrity sha512-12fzJ0fsm7gVZX1YQ1InkOE5f9Tl7cgf6JPYXRJtPIoE0zkWAbHdPHVPPaLi9tYAcEBqheGzqLn/3RdTOyBfcA== + optionalDependencies: + esbuild-android-64 "0.14.38" + esbuild-android-arm64 "0.14.38" + esbuild-darwin-64 "0.14.38" + esbuild-darwin-arm64 "0.14.38" + esbuild-freebsd-64 "0.14.38" + esbuild-freebsd-arm64 "0.14.38" + esbuild-linux-32 "0.14.38" + esbuild-linux-64 "0.14.38" + esbuild-linux-arm "0.14.38" + esbuild-linux-arm64 "0.14.38" + esbuild-linux-mips64le "0.14.38" + esbuild-linux-ppc64le "0.14.38" + esbuild-linux-riscv64 "0.14.38" + esbuild-linux-s390x "0.14.38" + esbuild-netbsd-64 "0.14.38" + esbuild-openbsd-64 "0.14.38" + esbuild-sunos-64 "0.14.38" + esbuild-windows-32 "0.14.38" + esbuild-windows-64 "0.14.38" + esbuild-windows-arm64 "0.14.38" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/escape-string-regexp/download/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha1-FLqDpdNz49MR5a/KKc9b+tllvzQ= + +eslint-config-prettier@^8.5.0: + version "8.5.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz#5a81680ec934beca02c7b1a61cf8ca34b66feab1" + integrity sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q== + +eslint-define-config@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/eslint-define-config/-/eslint-define-config-1.4.0.tgz#1f2fe6126b4fc6e2f72292e94203f478b81a0208" + integrity sha512-DJGEdzX4fkdkhPSzPgOpBbBjhT+b9DcgbAgxfrEUcipVWlSuesQJriKffHz1JF5mhKFm7PGoiZz4D2nb4GslNA== + +eslint-plugin-prettier@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/eslint-plugin-prettier/download/eslint-plugin-prettier-4.0.0.tgz#8b99d1e4b8b24a762472b4567992023619cb98e0" + integrity sha1-i5nR5LiySnYkcrRWeZICNhnLmOA= + dependencies: + prettier-linter-helpers "^1.0.0" + +eslint-plugin-vue@^8.7.1: + version "8.7.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-8.7.1.tgz#f13c53547a0c9d64588a675cc5ecc6ccaf63703f" + integrity sha512-28sbtm4l4cOzoO1LtzQPxfxhQABararUb1JtqusQqObJpWX2e/gmVyeYVfepizPFne0Q5cILkYGiBoV36L12Wg== + 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" + +eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.npmmirror.com/eslint-scope/download/eslint-scope-5.1.1.tgz?cache=0&sync_timestamp=1637466929956&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-scope%2Fdownload%2Feslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw= + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-scope@^7.0.0: + version "7.1.0" + resolved "https://registry.npmmirror.com/eslint-scope/download/eslint-scope-7.1.0.tgz?cache=0&sync_timestamp=1637466929956&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-scope%2Fdownload%2Feslint-scope-7.1.0.tgz#c1f6ea30ac583031f203d65c73e723b01298f153" + integrity sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-scope@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" + integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/eslint-utils/download/eslint-utils-3.0.0.tgz?cache=0&sync_timestamp=1632470817621&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-utils%2Fdownload%2Feslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" + integrity sha1-iuuvrOc0W7M1WdsKHxOh0tSMNnI= + dependencies: + eslint-visitor-keys "^2.0.0" + +eslint-visitor-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + integrity sha1-9lMoJZMFknOSyTjtROsKXJsr0wM= + +eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.1.0: + version "3.2.0" + resolved "https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-3.2.0.tgz#6fbb166a6798ee5991358bc2daa1ba76cc1254a1" + integrity sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ== + +eslint-visitor-keys@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" + integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== + +eslint@^8.14.0: + version "8.14.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.14.0.tgz#62741f159d9eb4a79695b28ec4989fcdec623239" + integrity sha512-3/CE4aJX7LNEiE3i6FeodHmI/38GZtWCsAtsymScmzYapx8q1nVVb+eLcLSzATmCPXw5pT4TqVs1E0OmxAd9tw== + dependencies: + "@eslint/eslintrc" "^1.2.2" + "@humanwhocodes/config-array" "^0.9.2" + ajv "^6.10.0" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.1.1" + eslint-utils "^3.0.0" + eslint-visitor-keys "^3.3.0" + espree "^9.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 "^6.0.1" + globals "^13.6.0" + ignore "^5.2.0" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + js-yaml "^4.1.0" + 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" + regexpp "^3.2.0" + strip-ansi "^6.0.1" + strip-json-comments "^3.1.0" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^9.0.0: + version "9.3.0" + resolved "https://registry.npmmirror.com/espree/download/espree-9.3.0.tgz#c1240d79183b72aaee6ccfa5a90bc9111df085a8" + integrity sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ== + dependencies: + acorn "^8.7.0" + acorn-jsx "^5.3.1" + eslint-visitor-keys "^3.1.0" + +espree@^9.3.1: + version "9.3.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.1.tgz#8793b4bc27ea4c778c19908e0719e7b8f4115bcd" + integrity sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ== + dependencies: + acorn "^8.7.0" + acorn-jsx "^5.3.1" + eslint-visitor-keys "^3.3.0" + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.npmmirror.com/esprima/download/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha1-E7BM2z5sXRnfkatph6hpVhmwqnE= + +esquery@^1.4.0: + version "1.4.0" + resolved "https://registry.npmmirror.com/esquery/download/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" + integrity sha1-IUj/w4uC6McFff7UhCWz5h8PJKU= + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.npmmirror.com/esrecurse/download/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha1-eteWTWeauyi+5yzsY3WLHF0smSE= + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.npmmirror.com/estraverse/download/estraverse-4.3.0.tgz?cache=0&sync_timestamp=1635237716974&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0= + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.npmmirror.com/estraverse/download/estraverse-5.3.0.tgz?cache=0&sync_timestamp=1635237716974&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha1-LupSkHAvJquP5TcDcP+GyWXSESM= + +estree-walker@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" + integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== + +estree-walker@^2.0.1, estree-walker@^2.0.2: + version "2.0.2" + resolved "https://registry.npmmirror.com/estree-walker/download/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + integrity sha1-UvAQF4wqTBF6d1fP6UKtt9LaTKw= + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.npmmirror.com/esutils/download/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q= + +etag@^1.8.1: + version "1.8.1" + resolved "https://registry.npmmirror.com/etag/download/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +evtd@^0.2.2, evtd@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/evtd/-/evtd-0.2.3.tgz#185158d533b4440ee831a0fa0cffde16e8bda504" + integrity sha512-tmiT1YUVqFjTY+BSBOAskL83xNx41iUfpvKP6Gcd/xMHjg3mnER98jXGXJyKnxCG19uPc6EhZiUC+MUyvoqCtw== + +execa@^5.1.1: + version "5.1.1" + resolved "https://registry.npmmirror.com/execa/download/execa-5.1.1.tgz?cache=0&sync_timestamp=1637147236741&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fexeca%2Fdownload%2Fexeca-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha1-+ArZy/Qpj3vR1MlVXCHpN0HEEd0= + 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" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.npmmirror.com/expand-brackets/download/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expand-tilde@^2.0.0, expand-tilde@^2.0.2: + version "2.0.2" + resolved "https://registry.npmmirror.com/expand-tilde/download/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= + dependencies: + homedir-polyfill "^1.0.1" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/extend-shallow/download/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.npmmirror.com/extend-shallow/download/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@^3.0.2: + version "3.0.2" + resolved "https://registry.npmmirror.com/extend/download/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo= + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.npmmirror.com/external-editor/download/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha1-ywP3QL764D6k0oPK7SdBqD8zVJU= + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +extglob@^2.0.2: + version "2.0.4" + resolved "https://registry.npmmirror.com/extglob/download/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM= + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.npmmirror.com/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU= + +fast-diff@^1.1.2: + version "1.2.0" + resolved "https://registry.npmmirror.com/fast-diff/download/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" + integrity sha1-c+4RmC2Gyq95WYKNUZz+kn+sXwM= + +fast-glob@^3.2.11, fast-glob@^3.2.9: + version "3.2.11" + resolved "https://registry.npmmirror.com/fast-glob/download/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" + integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== + 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" + +fast-glob@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" + integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== + 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" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM= + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.npmmirror.com/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +fastq@^1.6.0: + version "1.13.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== + dependencies: + reusify "^1.0.4" + +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.npmmirror.com/figures/download/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha1-YlwYvSk8YE3EqN2y/r8MiDQXRq8= + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.npmmirror.com/file-entry-cache/download/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha1-IRst2WWcsDlLBz5zI6w8kz1SICc= + dependencies: + flat-cache "^3.0.4" + +filelist@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.2.tgz#80202f21462d4d1c2e214119b1807c1bc0380e5b" + integrity sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ== + dependencies: + minimatch "^3.0.4" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/fill-range/download/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/find-up/download/find-up-5.0.0.tgz?cache=0&sync_timestamp=1633618659233&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ffind-up%2Fdownload%2Ffind-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha1-TJKBnstwg1YeT0okCoa+UZj1Nvw= + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +findup-sync@^5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/findup-sync/download/findup-sync-5.0.0.tgz?cache=0&sync_timestamp=1635766114067&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ffindup-sync%2Fdownload%2Ffindup-sync-5.0.0.tgz#54380ad965a7edca00cc8f63113559aadc541bd2" + integrity sha1-VDgK2WWn7coAzI9jETVZqtxUG9I= + dependencies: + detect-file "^1.0.0" + is-glob "^4.0.3" + micromatch "^4.0.4" + resolve-dir "^1.0.1" + +fined@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/fined/download/fined-2.0.0.tgz#6846563ed96879ce6de6c85c715c42250f8d8089" + integrity sha512-OFRzsL6ZMHz5s0JrsEr+TpdGNCtrVtnuG3x1yzGNiQHT0yaDnXAj8V/lWcpJVrnoDpcwXcASxAZYbuXda2Y82A== + dependencies: + expand-tilde "^2.0.2" + is-plain-object "^5.0.0" + object.defaults "^1.1.0" + object.pick "^1.3.0" + parse-filepath "^1.0.2" + +flagged-respawn@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/flagged-respawn/download/flagged-respawn-2.0.0.tgz#abf39719dcfe1ac06c86c9466081c541c682987b" + integrity sha512-Gq/a6YCi8zexmGHMuJwahTGzXlAZAOsbCVKduWXC6TlLCjjFRlExMJc4GC2NYPYZ0r/brw9P7CpRgQmlPVeOoA== + +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.npmmirror.com/flat-cache/download/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" + integrity sha1-YbAzgwKy/p+Vfcwy/CqH8cMEixE= + dependencies: + flatted "^3.1.0" + rimraf "^3.0.2" + +flatted@^3.1.0: + version "3.2.4" + resolved "https://registry.npmmirror.com/flatted/download/flatted-3.2.4.tgz?cache=0&sync_timestamp=1636473925233&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fflatted%2Fdownload%2Fflatted-3.2.4.tgz#28d9969ea90661b5134259f312ab6aa7929ac5e2" + integrity sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw== + +follow-redirects@^1.14.9: + version "1.14.9" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.9.tgz#dd4ea157de7bfaf9ea9b3fbd85aa16951f78d8d7" + integrity sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w== + +for-in@^1.0.1, for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/for-in/download/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +for-own@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/for-own/download/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" + integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs= + dependencies: + for-in "^1.0.1" + +foreach@^2.0.5: + version "2.0.5" + resolved "https://registry.npmmirror.com/foreach/download/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= + +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +fraction.js@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" + integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.npmmirror.com/fragment-cache/download/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +fs-extra@^10.0.0: + version "10.0.0" + resolved "https://registry.npmmirror.com/fs-extra/download/fs-extra-10.0.0.tgz#9ff61b655dde53fb34a82df84bb214ce802e17c1" + integrity sha1-n/YbZV3eU/s0qC34S7IUzoAuF8E= + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.1.tgz#27de43b4320e833f6867cc044bfce29fdf0ef3b8" + integrity sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.0.1, get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.npmmirror.com/get-stream/download/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha1-omLY7vZ6ztV8KFKtYWdSakPL97c= + +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/get-symbol-description/download/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + integrity sha1-f9uByQAQH71WTdXxowr1qtweWNY= + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.npmmirror.com/get-value/download/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.1, glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.npmmirror.com/glob-parent/download/glob-parent-6.0.2.tgz?cache=0&sync_timestamp=1632953971963&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fglob-parent%2Fdownload%2Fglob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha1-bSN9mQg5UMeSkPJMdkKj3poo+eM= + dependencies: + is-glob "^4.0.3" + +glob@^7.1.3: + version "7.2.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" + integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global-modules@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/global-modules/download/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + integrity sha1-bXcPDrUjrHgWTXK15xqIdyZcw+o= + dependencies: + global-prefix "^1.0.1" + is-windows "^1.0.1" + resolve-dir "^1.0.0" + +global-prefix@^1.0.1: + version "1.0.2" + resolved "https://registry.npmmirror.com/global-prefix/download/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= + dependencies: + expand-tilde "^2.0.2" + homedir-polyfill "^1.0.1" + ini "^1.3.4" + is-windows "^1.0.1" + which "^1.2.14" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^13.6.0, globals@^13.9.0: + version "13.12.0" + resolved "https://registry.npmmirror.com/globals/download/globals-13.12.0.tgz?cache=0&sync_timestamp=1635390798667&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fglobals%2Fdownload%2Fglobals-13.12.0.tgz#4d733760304230a0082ed96e21e5c565f898089e" + integrity sha1-TXM3YDBCMKAILtluIeXFZfiYCJ4= + dependencies: + type-fest "^0.20.2" + +globby@^11.0.1, globby@^11.0.4: + version "11.1.0" + resolved "https://registry.npmmirror.com/globby/download/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + 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" + +globby@^13.1.1: + version "13.1.1" + resolved "https://registry.yarnpkg.com/globby/-/globby-13.1.1.tgz#7c44a93869b0b7612e38f22ed532bfe37b25ea6f" + integrity sha512-XMzoDZbGZ37tufiv7g0N4F/zp3zkwdFtVbV3EHsVl1KQr4RPLfNoT068/97RPshz2J5xYNEjLKKBKaGHifBd3Q== + dependencies: + dir-glob "^3.0.1" + fast-glob "^3.2.11" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^4.0.0" + +graceful-fs@^4.1.2: + version "4.2.8" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" + integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== + +graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: + version "4.2.9" + resolved "https://registry.npmmirror.com/graceful-fs/download/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" + integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== + +gray-matter@^4.0.3: + version "4.0.3" + resolved "https://registry.npmmirror.com/gray-matter/download/gray-matter-4.0.3.tgz#e893c064825de73ea1f5f7d88c7a9f7274288798" + integrity sha1-6JPAZIJd5z6h9ffYjHqfcnQoh5g= + dependencies: + js-yaml "^3.13.1" + kind-of "^6.0.2" + section-matter "^1.0.0" + strip-bom-string "^1.0.0" + +handlebars@^4.4.3: + version "4.7.7" + resolved "https://registry.npmmirror.com/handlebars/download/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" + integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== + dependencies: + minimist "^1.2.5" + neo-async "^2.6.0" + source-map "^0.6.1" + wordwrap "^1.0.0" + optionalDependencies: + uglify-js "^3.1.4" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/has-ansi/download/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-bigints@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/has-bigints/download/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" + integrity sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM= + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/has-flag/download/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-symbols@^1.0.1, has-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" + integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.npmmirror.com/has-value/download/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/has-value/download/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.npmmirror.com/has-values/download/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/has-values/download/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hash-sum@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-2.0.0.tgz#81d01bb5de8ea4a214ad5d6ead1b523460b0b45a" + integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg== + +he@1.2.0, he@^1.1.1, he@^1.2.0: + version "1.2.0" + resolved "https://registry.npmmirror.com/he/download/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha1-hK5l+n6vsWX922FWauFLrwVmTw8= + +header-case@^2.0.4: + version "2.0.4" + resolved "https://registry.npmmirror.com/header-case/download/header-case-2.0.4.tgz#5a42e63b55177349cf405beb8d775acabb92c063" + integrity sha1-WkLmO1UXc0nPQFvrjXdayruSwGM= + dependencies: + capital-case "^1.0.4" + tslib "^2.0.3" + +highlight.js@^11.5.0: + version "11.5.1" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-11.5.1.tgz#027c24e4509e2f4dcd00b4a6dda542ce0a1f7aea" + integrity sha512-LKzHqnxr4CrD2YsNoIf/o5nJ09j4yi/GcH5BnYz9UnVpZdS4ucMgvP61TDty5xJcFGRjnH4DpujkS9bHT3hq0Q== + +homedir-polyfill@^1.0.1: + version "1.0.3" + resolved "https://registry.npmmirror.com/homedir-polyfill/download/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" + integrity sha1-dDKYzvTlrz4ZQWH7rcwhUdOgWOg= + dependencies: + parse-passwd "^1.0.0" + +html-minifier-terser@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab" + integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw== + 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" + +html-tags@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140" + integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== + +htmlparser2@^3.8.3: + version "3.10.1" + resolved "https://registry.npmmirror.com/htmlparser2/download/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" + integrity sha1-vWedw/WYl7ajS7EHSchVu1OpOS8= + dependencies: + domelementtype "^1.3.1" + domhandler "^2.3.0" + domutils "^1.5.1" + entities "^1.1.1" + inherits "^2.0.1" + readable-stream "^3.1.1" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/human-signals/download/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha1-3JH8ukLk0G5Kuu0zs+ejwC9RTqA= + +husky@^7.0.4: + version "7.0.4" + resolved "https://registry.npmmirror.com/husky/download/husky-7.0.4.tgz#242048245dc49c8fb1bf0cc7cfb98dd722531535" + integrity sha1-JCBIJF3EnI+xvwzHz7mN1yJTFTU= + +iconv-lite@^0.4.24, iconv-lite@^0.4.4: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +ieee754@^1.1.13, ieee754@^1.2.1: + version "1.2.1" + resolved "https://registry.npmmirror.com/ieee754/download/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I= + +ignore@^5.1.8, ignore@^5.2.0: + version "5.2.0" + resolved "https://registry.npmmirror.com/ignore/download/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" + integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== + +image-size@^0.5.1, image-size@~0.5.0: + version "0.5.5" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" + integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= + +import-fresh@^3.0.0, import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.npmmirror.com/import-fresh/download/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha1-NxYsJfy566oublPVtNiM4X2eDCs= + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import@^0.0.6: + version "0.0.6" + resolved "https://registry.npmmirror.com/import/download/import-0.0.6.tgz#d0eb79df86aa2677c6db61578a5212b3031e6042" + integrity sha1-0Ot534aqJnfG22FXilISswMeYEI= + dependencies: + optimist "0.3.x" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.npmmirror.com/imurmurhash/download/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/indent-string/download/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE= + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +ini@^1.3.4: + version "1.3.8" + resolved "https://registry.npmmirror.com/ini/download/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha1-op2kJbSIBvNHZ6Tvzjlyaa8oQyw= + +inquirer@^8.2.2: + version "8.2.3" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.3.tgz#9c0b8a3fda91fdb00590557ec8530160e908c6e7" + integrity sha512-jmoBlmWUChXgVi1wGDZsD7pWCaibJKmL+8+E2jaiWiRj8OlJLwQdQQS2CIjgvdg8UUHX+oyagQKicVVcqwxi9Q== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.1" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.21" + mute-stream "0.0.8" + ora "^5.4.1" + run-async "^2.4.0" + rxjs "^7.5.5" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + wrap-ansi "^7.0.0" + +internal-slot@^1.0.3: + version "1.0.3" + resolved "https://registry.npmmirror.com/internal-slot/download/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" + integrity sha1-c0fjB97uovqsKsYgXUvH00ln9Zw= + dependencies: + get-intrinsic "^1.1.0" + has "^1.0.3" + side-channel "^1.0.4" + +interpret@^2.2.0: + version "2.2.0" + resolved "https://registry.npmmirror.com/interpret/download/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" + integrity sha1-GnigtZZcQKVBbQB61vUK0nxBffk= + +is-absolute@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/is-absolute/download/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" + integrity sha1-OV4a6EsR8mrReV5zwXN45IowFXY= + dependencies: + is-relative "^1.0.0" + is-windows "^1.0.1" + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.npmmirror.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY= + dependencies: + kind-of "^6.0.0" + +is-arguments@^1.0.4, is-arguments@^1.1.0: + version "1.1.1" + resolved "https://registry.npmmirror.com/is-arguments/download/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + integrity sha1-FbP4j9oB8ql/7ITKdhpWDxI++ps= + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.npmmirror.com/is-arrayish/download/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha1-RXSirlb3qyBolvtDHq7tBm/fjwM= + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.npmmirror.com/is-bigint/download/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha1-CBR6GHW8KzIAXUHM2Ckd/8ZpHfM= + dependencies: + has-bigints "^1.0.1" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.npmmirror.com/is-boolean-object/download/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha1-XG3CACRt2TIa5LiFoRS7H3X2Nxk= + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.npmmirror.com/is-buffer/download/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha1-76ouqdqg16suoTqXsritUf776L4= + +is-callable@^1.1.4, is-callable@^1.2.4: + version "1.2.4" + resolved "https://registry.npmmirror.com/is-callable/download/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" + integrity sha1-RzAdWN0CWUB4ZVR4U99tYf5HGUU= + +is-core-module@^2.2.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.0.tgz#0321336c3d0925e497fd97f5d95cb114a5ccd548" + integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== + dependencies: + has "^1.0.3" + +is-core-module@^2.8.1: + version "2.8.1" + resolved "https://registry.npmmirror.com/is-core-module/download/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" + integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== + dependencies: + has "^1.0.3" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.npmmirror.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc= + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1, is-date-object@^1.0.2: + version "1.0.5" + resolved "https://registry.npmmirror.com/is-date-object/download/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha1-CEHVU25yTCVZe/bqYuG9OCmN8x8= + dependencies: + has-tostringtag "^1.0.0" + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.npmmirror.com/is-descriptor/download/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco= + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/is-descriptor/download/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw= + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-docker@^2.0.0, is-docker@^2.1.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.npmmirror.com/is-extendable/download/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/is-extendable/download/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ= + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0= + +is-fullwidth-code-point@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/is-fullwidth-code-point/download/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" + integrity sha1-+uMWfHKedGP4RhzlErCApJJoqog= + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/is-interactive/download/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha1-zqbmrlyHCnsKAAQHC3tYfgJSkS4= + +is-interactive@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/is-interactive/download/is-interactive-2.0.0.tgz#40c57614593826da1100ade6059778d597f16e90" + integrity sha1-QMV2FFk4JtoRAK3mBZd41ZfxbpA= + +is-map@^2.0.1, is-map@^2.0.2: + version "2.0.2" + resolved "https://registry.npmmirror.com/is-map/download/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" + integrity sha1-AJItuMm/c+gbejNYJ7wqQ/K5ESc= + +is-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" + integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= + +is-negative-zero@^2.0.1: + version "2.0.2" + resolved "https://registry.npmmirror.com/is-negative-zero/download/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" + integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== + +is-number-object@^1.0.4: + version "1.0.6" + resolved "https://registry.npmmirror.com/is-number-object/download/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" + integrity sha1-anqvg4x/BoalC0VT9+VKlklOifA= + dependencies: + has-tostringtag "^1.0.0" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/is-number/download/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-path-cwd@^2.2.0: + version "2.2.0" + resolved "https://registry.npmmirror.com/is-path-cwd/download/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + integrity sha1-Z9Q7gmZKe1GR/ZEZEn6zAASKn9s= + +is-path-inside@^3.0.2: + version "3.0.3" + resolved "https://registry.npmmirror.com/is-path-inside/download/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha1-0jE2LlOgf/Kw4Op/7QSRYf/RYoM= + +is-plain-obj@^1.1: + version "1.1.0" + resolved "https://registry.npmmirror.com/is-plain-obj/download/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.npmmirror.com/is-plain-object/download/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc= + dependencies: + isobject "^3.0.1" + +is-plain-object@^5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/is-plain-object/download/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" + integrity sha1-RCf1CrNCnpAl6n1S6QQ6nvQVk0Q= + +is-regex@^1.1.1, is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.npmmirror.com/is-regex/download/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha1-7vVmPNWfpMCuM5UFMj32hUuxWVg= + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-relative@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/is-relative/download/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" + integrity sha1-obtpNc6MXboei5dUubLcwCDiJg0= + dependencies: + is-unc-path "^1.0.0" + +is-set@^2.0.1, is-set@^2.0.2: + version "2.0.2" + resolved "https://registry.npmmirror.com/is-set/download/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" + integrity sha1-kHVfpMJWLcHF1AJHYNYRm5TKGOw= + +is-shared-array-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/is-shared-array-buffer/download/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" + integrity sha1-l7DIX72stZycRG/mU7gs8rW3z+Y= + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.npmmirror.com/is-stream/download/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha1-+sHj1TuXrVqdCunO8jifWBClwHc= + +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.npmmirror.com/is-string/download/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha1-DdEr8gBvJVu1j2lREO/3SR7rwP0= + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.npmmirror.com/is-symbol/download/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha1-ptrJO2NbBjymhyI23oiRClevE5w= + dependencies: + has-symbols "^1.0.2" + +is-typed-array@^1.1.7: + version "1.1.8" + resolved "https://registry.npmmirror.com/is-typed-array/download/is-typed-array-1.1.8.tgz#cbaa6585dc7db43318bc5b89523ea384a6f65e79" + integrity sha1-y6plhdx9tDMYvFuJUj6jhKb2Xnk= + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + es-abstract "^1.18.5" + foreach "^2.0.5" + has-tostringtag "^1.0.0" + +is-unc-path@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/is-unc-path/download/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" + integrity sha1-1zHoiY7QkKEsNSrS6u1Qla0yLJ0= + dependencies: + unc-path-regex "^0.1.2" + +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.npmmirror.com/is-unicode-supported/download/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha1-PybHaoCVk7Ur+i7LVxDtJ3m1Iqc= + +is-unicode-supported@^1.1.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/is-unicode-supported/download/is-unicode-supported-1.1.0.tgz#9127b71f9fa82f52ca5c20e982e7bec0ee31ee1e" + integrity sha1-kSe3H5+oL1LKXCDpgue+wO4x7h4= + +is-weakmap@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/is-weakmap/download/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" + integrity sha1-UAi1m9xDtpggHRj2KzeyyiQ+jPI= + +is-weakref@^1.0.1: + version "1.0.2" + resolved "https://registry.npmmirror.com/is-weakref/download/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + +is-weakset@^2.0.1: + version "2.0.2" + resolved "https://registry.npmmirror.com/is-weakset/download/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" + integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +is-what@^3.12.0: + version "3.14.1" + resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" + integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== + +is-windows@^1.0.1, is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/is-windows/download/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0= + +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/isarray/download/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.npmmirror.com/isarray/download/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + +isbinaryfile@^4.0.8: + version "4.0.8" + resolved "https://registry.npmmirror.com/isbinaryfile/download/isbinaryfile-4.0.8.tgz#5d34b94865bd4946633ecc78a026fc76c5b11fcf" + integrity sha1-XTS5SGW9SUZjPsx4oCb8dsWxH88= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/isexe/download/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0, isobject@^2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/isobject/download/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.npmmirror.com/isobject/download/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== + +jake@^10.6.1: + version "10.8.4" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.4.tgz#f6a8b7bf90c6306f768aa82bb7b98bf4ca15e84a" + integrity sha512-MtWeTkl1qGsWUtbl/Jsca/8xSoK3x0UmS82sNbjqxxG/de/M/3b1DntdjHgPMC50enlTNwXOCRqPXLLt5cCfZA== + dependencies: + async "0.9.x" + chalk "^4.0.2" + filelist "^1.0.1" + minimatch "^3.0.4" + +jest-diff@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.5.1.tgz#a07f5011ac9e6643cf8a95a462b7b1ecf6680def" + integrity sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw== + dependencies: + chalk "^4.0.0" + diff-sequences "^27.5.1" + jest-get-type "^27.5.1" + pretty-format "^27.5.1" + +jest-get-type@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.5.1.tgz#3cd613c507b0f7ace013df407a1c1cd578bcb4f1" + integrity sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw== + +jest-matcher-utils@^27.0.0: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz#9c0cdbda8245bc22d2331729d1091308b40cf8ab" + integrity sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw== + dependencies: + chalk "^4.0.0" + jest-diff "^27.5.1" + jest-get-type "^27.5.1" + pretty-format "^27.5.1" + +js-base64@^2.1.9: + version "2.6.4" + resolved "https://registry.npmmirror.com/js-base64/download/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" + integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.npmmirror.com/js-yaml/download/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.npmmirror.com/js-yaml/download/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.npmmirror.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha1-afaofZUTq4u4/mO9sJecRI5oRmA= + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/json5/download/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + +json5@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" + integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.npmmirror.com/jsonfile/download/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha1-vFWyY0eTxnnsZAMJTrE2mKbsCq4= + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.npmmirror.com/kind-of/download/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/kind-of/download/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0, kind-of@^5.0.2: + version "5.1.0" + resolved "https://registry.npmmirror.com/kind-of/download/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha1-cpyR4thXt6QZofmqZWhcTDP1hF0= + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.npmmirror.com/kind-of/download/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0= + +klona@^2.0.4: + version "2.0.5" + resolved "https://registry.npmmirror.com/klona/download/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc" + integrity sha1-0WZXTZAHY5XZljqnqSj6u412r7w= + +kolorist@^1.5.1: + version "1.5.1" + resolved "https://registry.npmmirror.com/kolorist/download/kolorist-1.5.1.tgz#c3d66dc4fabde4f6b7faa6efda84c00491f9e52b" + integrity sha512-lxpCM3HTvquGxKGzHeknB/sUjuVoUElLlfYnXZT73K8geR9jQbroGlSCFBax9/0mpGoD3kzcMLnOlGQPJJNyqQ== + +less-loader@^10.2.0: + version "10.2.0" + resolved "https://registry.npmmirror.com/less-loader/download/less-loader-10.2.0.tgz#97286d8797dc3dc05b1d16b0ecec5f968bdd4e32" + integrity sha512-AV5KHWvCezW27GT90WATaDnfXBv99llDbtaj4bshq6DvAihMdNjaPDcUMa6EXKLRF+P2opFenJp89BXg91XLYg== + dependencies: + klona "^2.0.4" + +less@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/less/-/less-4.1.2.tgz#6099ee584999750c2624b65f80145f8674e4b4b0" + integrity sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA== + dependencies: + copy-anything "^2.0.1" + parse-node-version "^1.0.1" + tslib "^2.3.0" + 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 "^2.5.2" + source-map "~0.6.0" + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.npmmirror.com/levn/download/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha1-rkViwAdHO5MqYgDUAyaN0v/8at4= + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +liftoff@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/liftoff/download/liftoff-4.0.0.tgz#1a463b9073335cd425cdaa3b468996f7d66d2d81" + integrity sha512-rMGwYF8q7g2XhG2ulBmmJgWv25qBsqRbDn5gH0+wnuyeFt7QBJlHJmtg5qEdn4pN6WVAUMgXnIxytMFRX9c1aA== + dependencies: + extend "^3.0.2" + findup-sync "^5.0.0" + fined "^2.0.0" + flagged-respawn "^2.0.0" + is-plain-object "^5.0.0" + object.map "^1.0.1" + rechoir "^0.8.0" + resolve "^1.20.0" + +lilconfig@2.0.4: + version "2.0.4" + resolved "https://registry.npmmirror.com/lilconfig/download/lilconfig-2.0.4.tgz#f4507d043d7058b380b6a8f5cb7bcd4b34cee082" + integrity sha1-9FB9BD1wWLOAtqj1y3vNSzTO4II= + +lilconfig@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.5.tgz#19e57fd06ccc3848fd1891655b5a447092225b25" + integrity sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg== + +linkify-it@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-4.0.0.tgz#4f2d16879adc637cdfe9056cbc02de30e88ffa32" + integrity sha512-QAxkXyzT/TXgwGyY4rTgC95Ex6/lZ5/lYTV9nug6eJt93BCBQGOE47D/g2+/m5J1MrVLr2ot97OXkBZ9bBpR4A== + dependencies: + uc.micro "^1.0.1" + +lint-staged@^12.4.1: + version "12.4.1" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-12.4.1.tgz#63fa27bfc8a33515f6902f63f6670864f1fb233c" + integrity sha512-PTXgzpflrQ+pODQTG116QNB+Q6uUTDg5B5HqGvNhoQSGt8Qy+MA/6zSnR8n38+sxP5TapzeQGTvoKni0KRS8Vg== + dependencies: + cli-truncate "^3.1.0" + colorette "^2.0.16" + commander "^8.3.0" + debug "^4.3.3" + execa "^5.1.1" + lilconfig "2.0.4" + listr2 "^4.0.1" + micromatch "^4.0.4" + normalize-path "^3.0.0" + object-inspect "^1.12.0" + pidtree "^0.5.0" + string-argv "^0.3.1" + supports-color "^9.2.1" + yaml "^1.10.2" + +listr2@^4.0.1: + version "4.0.1" + resolved "https://registry.npmmirror.com/listr2/download/listr2-4.0.1.tgz#e050c1fd390276e191f582603d6e3531cd6fd2b3" + integrity sha512-D65Nl+zyYHL2jQBGmxtH/pU8koPZo5C8iCNE8EoB04RwPgQG1wuaKwVbeZv9LJpiH4Nxs0FCp+nNcG8OqpniiA== + dependencies: + cli-truncate "^2.1.0" + colorette "^2.0.16" + log-update "^4.0.0" + p-map "^4.0.0" + rfdc "^1.3.0" + rxjs "^7.5.2" + through "^2.3.8" + wrap-ansi "^7.0.0" + +loader-utils@^1.1.0: + version "1.4.0" + resolved "https://registry.npmmirror.com/loader-utils/download/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" + integrity sha1-xXm140yzSxp07cbB+za/o3HVphM= + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^1.0.1" + +local-pkg@^0.4.1: + version "0.4.1" + resolved "https://registry.npmmirror.com/local-pkg/download/local-pkg-0.4.1.tgz#e7b0d7aa0b9c498a1110a5ac5b00ba66ef38cfff" + integrity sha512-lL87ytIGP2FU5PWwNDo0w3WhIo2gopIAxPg9RxDYF7m4rr5ahuZxP22xnJHIvaLTe4Z9P6uKKY2UHiwyB4pcrw== + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.npmmirror.com/locate-path/download/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha1-VTIeswn+u8WcSAHZMackUqaB0oY= + dependencies: + p-locate "^5.0.0" + +lodash-es@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" + integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== + +lodash.get@^4.4.2: + version "4.4.2" + resolved "https://registry.npmmirror.com/lodash.get/download/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= + +lodash.isequal@^4.5.0: + version "4.5.0" + resolved "https://registry.npmmirror.com/lodash.isequal/download/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.npmmirror.com/lodash.merge/download/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha1-VYqlO0O2YeGSWgr9+japoQhf5Xo= + +lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.npmmirror.com/lodash/download/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.npmmirror.com/log-symbols/download/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha1-P727lbRoOsn8eFER55LlWNSr1QM= + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +log-symbols@^5.0.0: + version "5.1.0" + resolved "https://registry.npmmirror.com/log-symbols/download/log-symbols-5.1.0.tgz#a20e3b9a5f53fac6aeb8e2bb22c07cf2c8f16d93" + integrity sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA== + dependencies: + chalk "^5.0.0" + is-unicode-supported "^1.1.0" + +log-update@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/log-update/download/log-update-4.0.0.tgz?cache=0&sync_timestamp=1634542359448&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Flog-update%2Fdownload%2Flog-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" + integrity sha1-WJ7NNSRx8qHAxXAodUOmTf0g4KE= + dependencies: + ansi-escapes "^4.3.0" + cli-cursor "^3.1.0" + slice-ansi "^4.0.0" + wrap-ansi "^6.2.0" + +lower-case@^2.0.2: + version "2.0.2" + resolved "https://registry.npmmirror.com/lower-case/download/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" + integrity sha1-b6I3xj29xKgsoP2ILkci3F5jTig= + dependencies: + tslib "^2.0.3" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +magic-string@^0.25.7: + version "0.25.7" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" + integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== + dependencies: + sourcemap-codec "^1.4.4" + +magic-string@^0.26.1: + version "0.26.1" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.26.1.tgz#ba9b651354fa9512474199acecf9c6dbe93f97fd" + integrity sha512-ndThHmvgtieXe8J/VGPjG+Apu7v7ItcD5mhEIvOscWjPF/ccOiLxHaSuCAS2G+3x4GKsAbT8u7zdyamupui8Tg== + dependencies: + sourcemap-codec "^1.4.8" + +make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-iterator@^1.0.0: + version "1.0.1" + resolved "https://registry.npmmirror.com/make-iterator/download/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" + integrity sha1-KbM/MSqo9UfEpeSQ9Wr87JkTOtY= + dependencies: + kind-of "^6.0.2" + +map-cache@^0.2.0, map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.npmmirror.com/map-cache/download/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/map-visit/download/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +markdown-it@^13.0.0: + version "13.0.0" + resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-13.0.0.tgz#f0803ded286980dc9f35972dad159cc4e64848f6" + integrity sha512-WArlIpVFvVwb8t3wgJuOsbMLhNWlzuQM7H2qXmuUEnBtXRqKjLjwFUMbZOyJgHygVZSjvcLR4EcXcRilqMavrA== + dependencies: + argparse "^2.0.1" + entities "~3.0.1" + linkify-it "^4.0.0" + mdurl "^1.0.1" + uc.micro "^1.0.5" + +mdn-data@2.0.14: + version "2.0.14" + resolved "https://registry.npmmirror.com/mdn-data/download/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" + integrity sha1-cRP8QoGRfWPOKbQ0RvcB5owlulA= + +mdurl@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/mdurl/download/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" + integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= + +merge-options@1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/merge-options/download/merge-options-1.0.1.tgz#2a64b24457becd4e4dc608283247e94ce589aa32" + integrity sha1-KmSyRFe+zU5NxggoMkfpTOWJqjI= + dependencies: + is-plain-obj "^1.1" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/merge-stream/download/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A= + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.npmmirror.com/merge2/download/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4= + +micromatch@3.1.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/micromatch/download/micromatch-3.1.0.tgz#5102d4eaf20b6997d6008e3acfe1c44a3fa815e2" + integrity sha1-UQLU6vILaZfWAI46z+HESj+oFeI= + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.2.2" + define-property "^1.0.0" + extend-shallow "^2.0.1" + extglob "^2.0.2" + fragment-cache "^0.2.1" + kind-of "^5.0.2" + nanomatch "^1.2.1" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +micromatch@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" + integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== + dependencies: + braces "^3.0.1" + picomatch "^2.2.3" + +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.12: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime@^1.4.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/mimic-fn/download/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs= + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.0.1.tgz#fb9022f7528125187c92bd9e9b6366be1cf3415b" + integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.npmmirror.com/minimist/download/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI= + +minimist@^1.2.6: + version "1.2.6" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" + integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.npmmirror.com/mixin-deep/download/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY= + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha1-PrXtYmInVteaXw4qIh3+utdcL34= + +mockjs@^1.1.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/mockjs/download/mockjs-1.1.0.tgz#e6a0c378e91906dbaff20911cc0273b3c7d75b06" + integrity sha512-eQsKcWzIaZzEZ07NuEyO4Nw65g0hdWAyurVol1IPl1gahRwY+svqzfgfey8U8dahLwG44d6/RwEzuK52rSa/JQ== + dependencies: + commander "*" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.npmmirror.com/ms/download/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk= + +ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.npmmirror.com/mute-stream/download/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha1-FjDEKyJR/4HiooPelqVJfqkuXg0= + +naive-ui@^2.28.2: + version "2.28.2" + resolved "https://registry.yarnpkg.com/naive-ui/-/naive-ui-2.28.2.tgz#266995e5f1e2c126b3de3152da1c3ed55009b207" + integrity sha512-7vRmTZ+2L8Bo62FAfQHLiQPm4HO1u/sPo/4qy2Iy48UrtCh5FhoxbnCxQO+pRqVNafmnY8TDB+qJ3WiGGYmg1A== + dependencies: + "@css-render/plugin-bem" "^0.15.9" + "@css-render/vue3-ssr" "^0.15.9" + "@types/lodash" "^4.14.181" + "@types/lodash-es" "^4.17.6" + async-validator "^4.0.7" + css-render "^0.15.9" + date-fns "^2.28.0" + date-fns-tz "^1.3.3" + evtd "^0.2.3" + highlight.js "^11.5.0" + lodash "^4.17.21" + lodash-es "^4.17.21" + seemly "^0.3.3" + treemate "^0.3.11" + vdirs "^0.1.8" + vfonts "^0.0.3" + vooks "^0.2.12" + vueuc "^0.4.32" + +nanoid@^3.1.30: + version "3.1.30" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.30.tgz#63f93cc548d2a113dc5dfbc63bfa09e2b9b64362" + integrity sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ== + +nanoid@^3.1.32, nanoid@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35" + integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw== + +nanomatch@^1.2.1: + version "1.2.13" + resolved "https://registry.npmmirror.com/nanomatch/download/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk= + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.npmmirror.com/natural-compare/download/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +needle@^2.5.2: + version "2.9.1" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.9.1.tgz#22d1dffbe3490c2b83e301f7709b6736cd8f2684" + integrity sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ== + dependencies: + debug "^3.2.6" + iconv-lite "^0.4.4" + sax "^1.2.4" + +neo-async@^2.6.0: + version "2.6.2" + resolved "https://registry.npmmirror.com/neo-async/download/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha1-tKr7k+OustgXTKU88WOrfXMIMF8= + +no-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmmirror.com/no-case/download/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" + integrity sha1-02H9XJgA9VhVGoNp/A3NRmK2Ek0= + dependencies: + lower-case "^2.0.2" + tslib "^2.0.3" + +node-html-parser@^5.3.3: + version "5.3.3" + resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-5.3.3.tgz#2845704f3a7331a610e0e551bf5fa02b266341b6" + integrity sha512-ncg1033CaX9UexbyA7e1N0aAoAYRDiV8jkTvzEnfd1GDvzFdrsXLzR4p4ik8mwLgnaKP/jyUFWDy9q3jvRT2Jw== + dependencies: + css-select "^4.2.1" + he "1.2.0" + +node-plop@^0.31.0: + version "0.31.0" + resolved "https://registry.yarnpkg.com/node-plop/-/node-plop-0.31.0.tgz#2bbcd12bcbeac27553e7cf198712a06e47f28870" + integrity sha512-aKLPxiBoFTNUovvtK8j/Whc4PZREkYx6htw2HJPiU8wYquXmN8pkd9B3xlFo6AJ4ZlzFsQSf/NXR5xET8EqRYw== + dependencies: + "@types/inquirer" "^8.2.1" + change-case "^4.1.2" + del "^6.0.0" + globby "^13.1.1" + handlebars "^4.4.3" + inquirer "^8.2.2" + isbinaryfile "^4.0.8" + lodash.get "^4.4.2" + lower-case "^2.0.2" + mkdirp "^1.0.4" + resolve "^1.20.0" + title-case "^3.0.3" + upper-case "^2.0.2" + +node-releases@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01" + integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.npmmirror.com/npm-run-path/download/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha1-t+zR5e1T2o43pV4cImnguX7XSOo= + dependencies: + path-key "^3.0.0" + +nprogress@^0.2.0: + version "0.2.0" + resolved "https://registry.npmmirror.com/nprogress/download/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1" + integrity sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA== + +nth-check@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/nth-check/download/nth-check-2.0.1.tgz#2efe162f5c3da06a28959fbd3db75dbeea9f0fc2" + integrity sha1-Lv4WL1w9oGoolZ+9PbddvuqfD8I= + dependencies: + boolbase "^1.0.0" + +number-precision@^1.5.0: + version "1.5.1" + resolved "https://registry.npmmirror.com/number-precision/download/number-precision-1.5.1.tgz#ea343990409d873464074353fcb30ac105a90e61" + integrity sha1-6jQ5kECdhzRkB0NT/LMKwQWpDmE= + +object-assign@>=4.0.1, object-assign@^4, object-assign@^4.1.0: + version "4.1.1" + resolved "https://registry.npmmirror.com/object-assign/download/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.npmmirror.com/object-copy/download/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-hash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" + integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== + +object-inspect@^1.11.0, object-inspect@^1.12.0, object-inspect@^1.9.0: + version "1.12.0" + resolved "https://registry.npmmirror.com/object-inspect/download/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" + integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== + +object-is@^1.1.4: + version "1.1.5" + resolved "https://registry.npmmirror.com/object-is/download/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" + integrity sha1-ud7qpfx/GEag+uzc7sE45XePU6w= + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.npmmirror.com/object-keys/download/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha1-HEfyct8nfzsdrwYWd9nILiMixg4= + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.npmmirror.com/object-visit/download/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@^4.1.2: + version "4.1.2" + resolved "https://registry.npmmirror.com/object.assign/download/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA= + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + has-symbols "^1.0.1" + object-keys "^1.1.1" + +object.defaults@^1.1.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/object.defaults/download/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" + integrity sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8= + dependencies: + array-each "^1.0.1" + array-slice "^1.0.0" + for-own "^1.0.0" + isobject "^3.0.0" + +object.map@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/object.map/download/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" + integrity sha1-z4Plncj8wK1fQlDh94s7gb2AHTc= + dependencies: + for-own "^1.0.0" + make-iterator "^1.0.0" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.npmmirror.com/object.pick/download/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^5.1.0, onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.npmmirror.com/onetime/download/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4= + dependencies: + mimic-fn "^2.1.0" + +open@^8.4.0: + version "8.4.0" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" + integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + +optimist@0.3.x: + version "0.3.7" + resolved "https://registry.npmmirror.com/optimist/download/optimist-0.3.7.tgz#c90941ad59e4273328923074d2cf2e7cbc6ec0d9" + integrity sha1-yQlBrVnkJzMokjB00s8ufLxuwNk= + dependencies: + wordwrap "~0.0.2" + +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.npmmirror.com/optionator/download/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" + integrity sha1-TyNqY3Pa4FZqbUPhMmZ09QwpFJk= + 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" + +ora@^5.4.1: + version "5.4.1" + resolved "https://registry.npmmirror.com/ora/download/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + integrity sha1-GyZ4Qmr0rEpQkAjl5KyemVnbnhg= + 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" + +ora@^6.0.1: + version "6.0.1" + resolved "https://registry.npmmirror.com/ora/download/ora-6.0.1.tgz#68caa9fd6c485a40d6f46c50a3940fa3df99c7f3" + integrity sha1-aMqp/WxIWkDW9GxQo5QPo9+Zx/M= + dependencies: + bl "^5.0.0" + chalk "^4.1.2" + cli-cursor "^4.0.0" + cli-spinners "^2.6.0" + is-interactive "^2.0.0" + is-unicode-supported "^1.1.0" + log-symbols "^5.0.0" + strip-ansi "^7.0.1" + wcwidth "^1.0.1" + +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/os-tmpdir/download/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.npmmirror.com/p-limit/download/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha1-4drMvnjQ0TiMoYxk/qOOPlfjcGs= + dependencies: + yocto-queue "^0.1.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/p-locate/download/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha1-g8gxXGeFAF470CGDlBHJ4RDm2DQ= + dependencies: + p-limit "^3.0.2" + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/p-map/download/p-map-4.0.0.tgz?cache=0&sync_timestamp=1635931916150&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2Fdownload%2Fp-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha1-uy+Vpe2i7BaOySdOBqdHw+KQTSs= + dependencies: + aggregate-error "^3.0.0" + +param-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmmirror.com/param-case/download/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" + integrity sha1-fRf+SqEr3jTUp32RrPtiGcqtAcU= + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-filepath@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/parse-filepath/download/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" + integrity sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE= + dependencies: + is-absolute "^1.0.0" + map-cache "^0.2.0" + path-root "^0.1.1" + +parse-node-version@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" + integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== + +parse-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/parse-passwd/download/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= + +parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascal-case@^3.1.2: + version "3.1.2" + resolved "https://registry.npmmirror.com/pascal-case/download/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" + integrity sha1-tI4O8rmOIF58Ha50fQsVCCN2YOs= + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.npmmirror.com/pascalcase/download/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmmirror.com/path-case/download/path-case-3.0.4.tgz#9168645334eb942658375c56f80b4c0cb5f82c6f" + integrity sha1-kWhkUzTrlCZYN1xW+AtMDLX4LG8= + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/path-exists/download/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha1-UTvb4tO5XXdi6METfvoZXGxhtbM= + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmmirror.com/path-key/download/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U= + +path-parse@^1.0.6, path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-root-regex@^0.1.0: + version "0.1.2" + resolved "https://registry.npmmirror.com/path-root-regex/download/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" + integrity sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0= + +path-root@^0.1.1: + version "0.1.1" + resolved "https://registry.npmmirror.com/path-root/download/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" + integrity sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc= + dependencies: + path-root-regex "^0.1.0" + +path-to-regexp@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.2.0.tgz#f7b3803336104c346889adece614669230645f38" + integrity sha512-f66KywYG6+43afgE/8j/GoiNyygk/bnoCbps++3ErRKsIYkGGupyv07R2Ok5m9i67Iqc+T2g1eAUGUPzWhYTyg== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +pathe@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/pathe/-/pathe-0.2.0.tgz#30fd7bbe0a0d91f0e60bae621f5d19e9e225c339" + integrity sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: + version "2.3.0" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" + integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== + +picomatch@^2.2.2: + version "2.3.1" + resolved "https://registry.npmmirror.com/picomatch/download/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pidtree@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.5.0.tgz#ad5fbc1de78b8a5f99d6fbdd4f6e4eee21d1aca1" + integrity sha512-9nxspIM7OpZuhBxPg73Zvyq7j1QMPMPsGKTqRc2XOaFQauDvoNz9fM1Wdkjmeo7l9GXOZiRs97sPkuayl39wjA== + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pinia@^2.0.13: + version "2.0.13" + resolved "https://registry.yarnpkg.com/pinia/-/pinia-2.0.13.tgz#6656fc290dae120a9f0cb2f5c520df400d41b8c5" + integrity sha512-B7rSqm1xNpwcPMnqns8/gVBfbbi7lWTByzS6aPZ4JOXSJD4Y531rZHDCoYWBwLyHY/8hWnXljgiXp6rRyrofcw== + dependencies: + "@vue/devtools-api" "^6.1.4" + vue-demi "*" + +plop@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/plop/-/plop-3.1.0.tgz#a2a36146afc2d5baaf0069f442d5029cdfd070fd" + integrity sha512-bkKZ5X7V2hjH1ha5x8eX2mzyxM/sR166icNdQAbuAK5L4iHTT7fNKjV7VOpF3hBWtRNnzBoctjC3hC5syX5iYg== + dependencies: + "@types/liftoff" "^4.0.0" + chalk "^5.0.1" + interpret "^2.2.0" + liftoff "^4.0.0" + minimist "^1.2.6" + node-plop "^0.31.0" + ora "^6.0.1" + v8flags "^4.0.0" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.npmmirror.com/posix-character-classes/download/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +postcss-js@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/postcss-js/download/postcss-js-4.0.0.tgz#31db79889531b80dc7bc9b0ad283e418dce0ac00" + integrity sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ== + dependencies: + camelcase-css "^2.0.1" + +postcss-load-config@^3.1.4: + version "3.1.4" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" + integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== + dependencies: + lilconfig "^2.0.5" + yaml "^1.10.2" + +postcss-nested@5.0.6: + version "5.0.6" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-5.0.6.tgz#466343f7fc8d3d46af3e7dba3fcd47d052a945bc" + integrity sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA== + dependencies: + postcss-selector-parser "^6.0.6" + +postcss-prefix-selector@^1.6.0: + version "1.14.0" + resolved "https://registry.npmmirror.com/postcss-prefix-selector/download/postcss-prefix-selector-1.14.0.tgz#93b8433074b7aadc5715d57379475246341cfb2d" + integrity sha512-8d5fiBQZWMtGWH/7ewEeo6RnBNyT2kLD5wTIfV2oHYqH4hjiofg/rP5X3SUwnqOINzE4mM/K/UOAiNrIaKzd4w== + +postcss-px-to-viewport@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/postcss-px-to-viewport/-/postcss-px-to-viewport-1.1.1.tgz#a25ca410b553c9892cc8b525cc710da47bf1aa55" + integrity sha512-2x9oGnBms+e0cYtBJOZdlwrFg/mLR4P1g2IFu7jYKvnqnH/HLhoKyareW2Q/x4sg0BgklHlP1qeWo2oCyPm8FQ== + dependencies: + object-assign ">=4.0.1" + postcss ">=5.0.2" + +postcss-selector-parser@^6.0.10: + version "6.0.10" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d" + integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-selector-parser@^6.0.6: + version "6.0.7" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.7.tgz#48404830a635113a71fd79397de8209ed05a66fc" + integrity sha512-U+b/Deoi4I/UmE6KOVPpnhS7I7AYdKbhGcat+qTQ27gycvaACvNEw11ba6RrkwVmDVRW7sigWgLj4/KbbJjeDA== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-selector-parser@^6.0.9: + version "6.0.9" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz#ee71c3b9ff63d9cd130838876c13a2ec1a992b2f" + integrity sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss@>=5.0.2, postcss@^8.4.12: + version "8.4.12" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.12.tgz#1e7de78733b28970fa4743f7da6f3763648b1905" + integrity sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg== + dependencies: + nanoid "^3.3.1" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +postcss@^5.2.17: + version "5.2.18" + resolved "https://registry.npmmirror.com/postcss/download/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" + integrity sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg== + dependencies: + chalk "^1.1.3" + js-base64 "^2.1.9" + source-map "^0.5.6" + supports-color "^3.2.3" + +postcss@^8.1.10: + version "8.4.5" + resolved "https://registry.npmmirror.com/postcss/download/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95" + integrity sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg== + dependencies: + nanoid "^3.1.30" + picocolors "^1.0.0" + source-map-js "^1.0.1" + +posthtml-parser@^0.2.0, posthtml-parser@^0.2.1: + version "0.2.1" + resolved "https://registry.npmmirror.com/posthtml-parser/download/posthtml-parser-0.2.1.tgz#35d530de386740c2ba24ff2eb2faf39ccdf271dd" + integrity sha1-NdUw3jhnQMK6JP8usvrznM3ycd0= + dependencies: + htmlparser2 "^3.8.3" + isobject "^2.1.0" + +posthtml-rename-id@^1.0: + version "1.0.12" + resolved "https://registry.npmmirror.com/posthtml-rename-id/download/posthtml-rename-id-1.0.12.tgz#cf7f6eb37146bf1afac31e68f18c6cc19ae61433" + integrity sha1-z39us3FGvxr6wx5o8YxswZrmFDM= + dependencies: + escape-string-regexp "1.0.5" + +posthtml-render@^1.0.5, posthtml-render@^1.0.6: + version "1.4.0" + resolved "https://registry.npmmirror.com/posthtml-render/download/posthtml-render-1.4.0.tgz#40114070c45881cacb93347dae3eff53afbcff13" + integrity sha1-QBFAcMRYgcrLkzR9rj7/U6+8/xM= + +posthtml-svg-mode@^1.0.3: + version "1.0.3" + resolved "https://registry.npmmirror.com/posthtml-svg-mode/download/posthtml-svg-mode-1.0.3.tgz#abd554face81223cab0cb367e18e4efd2a4e74b0" + integrity sha1-q9VU+s6BIjyrDLNn4Y5O/SpOdLA= + dependencies: + merge-options "1.0.1" + posthtml "^0.9.2" + posthtml-parser "^0.2.1" + posthtml-render "^1.0.6" + +posthtml@^0.9.2: + version "0.9.2" + resolved "https://registry.npmmirror.com/posthtml/download/posthtml-0.9.2.tgz#f4c06db9f67b61fd17c4e256e7e3d9515bf726fd" + integrity sha1-9MBtufZ7Yf0XxOJW5+PZUVv3Jv0= + dependencies: + posthtml-parser "^0.2.0" + posthtml-render "^1.0.5" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.npmmirror.com/prelude-ls/download/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha1-3rxkidem5rDnYRiIzsiAM30xY5Y= + +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/prettier-linter-helpers/download/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha1-0j1B/hN1ZG3i0BBNNFSjAIgCz3s= + dependencies: + fast-diff "^1.1.2" + +prettier@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.6.2.tgz#e26d71a18a74c3d0f0597f55f01fb6c06c206032" + integrity sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew== + +pretty-format@^27.0.0, pretty-format@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" + integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== + dependencies: + ansi-regex "^5.0.1" + ansi-styles "^5.0.0" + react-is "^17.0.1" + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.npmmirror.com/punycode/download/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha1-tYsBCsQMIsVldhbI0sLALHv0eew= + +qs@^6.10.3: + version "6.10.3" + resolved "https://registry.npmmirror.com/qs/download/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e" + integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ== + dependencies: + side-channel "^1.0.4" + +query-string@^4.3.2: + version "4.3.4" + resolved "https://registry.npmmirror.com/query-string/download/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + integrity sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q== + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +quick-lru@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" + integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== + +react-is@^17.0.1: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + +readable-stream@^3.1.1, readable-stream@^3.4.0: + version "3.6.0" + resolved "https://registry.npmmirror.com/readable-stream/download/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha1-M3u9o63AcGvT4CRCaihtS0sskZg= + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +rechoir@^0.8.0: + version "0.8.0" + resolved "https://registry.npmmirror.com/rechoir/download/rechoir-0.8.0.tgz#49f866e0d32146142da3ad8f0eff352b3215ff22" + integrity sha1-Sfhm4NMhRhQto62PDv81KzIV/yI= + dependencies: + resolve "^1.20.0" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/regex-not/download/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw= + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexp.prototype.flags@^1.3.0: + version "1.4.1" + resolved "https://registry.npmmirror.com/regexp.prototype.flags/download/regexp.prototype.flags-1.4.1.tgz#b3f4c0059af9e47eca9f3f660e51d81307e72307" + integrity sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +regexpp@^3.2.0: + version "3.2.0" + resolved "https://registry.npmmirror.com/regexpp/download/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" + integrity sha1-BCWido2PI7rXDKS5BGH6LxIT4bI= + +relateurl@^0.2.7: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= + +repeat-element@^1.1.2: + version "1.1.4" + resolved "https://registry.npmmirror.com/repeat-element/download/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" + integrity sha1-vmgVIIR6tYx1aKx1+/rSjtQtOek= + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.npmmirror.com/repeat-string/download/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +resize-observer-polyfill@^1.5.1: + version "1.5.1" + resolved "https://registry.npmmirror.com/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" + integrity sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ= + +resolve-dir@^1.0.0, resolve-dir@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/resolve-dir/download/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= + dependencies: + expand-tilde "^2.0.0" + global-modules "^1.0.0" + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.npmmirror.com/resolve-url/download/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@^1.19.0, resolve@^1.22.0: + version "1.22.0" + resolved "https://registry.npmmirror.com/resolve/download/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" + integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== + dependencies: + is-core-module "^2.8.1" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@^1.20.0: + version "1.20.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" + integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/restore-cursor/download/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha1-OfZ8VLOnpYzqUjbZXPADQjljH34= + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +restore-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/restore-cursor/download/restore-cursor-4.0.0.tgz#519560a4318975096def6e609d44100edaa4ccb9" + integrity sha1-UZVgpDGJdQlt725gnUQQDtqkzLk= + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.npmmirror.com/ret/download/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w= + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rfdc@^1.3.0: + version "1.3.0" + resolved "https://registry.npmmirror.com/rfdc/download/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" + integrity sha1-0LfEQasnINBdxM8m4ByJYx2doIs= + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.npmmirror.com/rimraf/download/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho= + dependencies: + glob "^7.1.3" + +rollup-plugin-visualizer@^5.6.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.6.0.tgz#06aa7cf3fd504a29d404335700f2a3f28ebb33f3" + integrity sha512-CKcc8GTUZjC+LsMytU8ocRr/cGZIfMR7+mdy4YnlyetlmIl/dM8BMnOEpD4JPIGt+ZVW7Db9ZtSsbgyeBH3uTA== + dependencies: + nanoid "^3.1.32" + open "^8.4.0" + source-map "^0.7.3" + yargs "^17.3.1" + +rollup@^2.59.0: + version "2.61.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.61.1.tgz#1a5491f84543cf9e4caf6c61222d9a3f8f2ba454" + integrity sha512-BbTXlEvB8d+XFbK/7E5doIcRtxWPRiqr0eb5vQ0+2paMM04Ye4PZY5nHOQef2ix24l/L0SpLd5hwcH15QHPdvA== + optionalDependencies: + fsevents "~2.3.2" + +run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.npmmirror.com/run-async/download/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha1-hEDsz5nqPnC9QJ1JqriOEMGJpFU= + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +rxjs@^7.2.0, rxjs@^7.5.2: + version "7.5.2" + resolved "https://registry.npmmirror.com/rxjs/download/rxjs-7.5.2.tgz#11e4a3a1dfad85dbf7fb6e33cbba17668497490b" + integrity sha512-PwDt186XaL3QN5qXj/H9DGyHhP3/RYYgZZwqBv9Tv8rsAaiwFH1IsJJlcgD37J7UW5a6O67qX0KWKS3/pu0m4w== + dependencies: + tslib "^2.1.0" + +rxjs@^7.5.5: + version "7.5.5" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.5.tgz#2ebad89af0f560f460ad5cc4213219e1f7dd4e9f" + integrity sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw== + dependencies: + tslib "^2.1.0" + +safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.npmmirror.com/safe-buffer/download/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY= + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/safe-regex/download/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sax@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +scroll-into-view-if-needed@^2.2.28: + version "2.2.28" + resolved "https://registry.npmmirror.com/scroll-into-view-if-needed/download/scroll-into-view-if-needed-2.2.28.tgz#5a15b2f58a52642c88c8eca584644e01703d645a" + integrity sha1-WhWy9YpSZCyIyOylhGROAXA9ZFo= + dependencies: + compute-scroll-into-view "^1.0.17" + +section-matter@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/section-matter/download/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" + integrity sha1-6QQZU1BngOwB1Z8pKhnHuFC4QWc= + dependencies: + extend-shallow "^2.0.1" + kind-of "^6.0.0" + +seemly@^0.3.1, seemly@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/seemly/-/seemly-0.3.3.tgz#a6482f374e042f873f63dc7622cb1529c251574e" + integrity sha512-mAyqemz41e9HiZPMXAn7NtTExJgztwco5cdZjrt/iViU/oFeav+Q8K1c93M/tIZZ00QkT65JMr4xXQk7Vv5hWQ== + dependencies: + "@types/jest" "^27.0.1" + +semver@^5.6.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.3.5: + version "7.3.5" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + dependencies: + lru-cache "^6.0.0" + +sentence-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmmirror.com/sentence-case/download/sentence-case-3.0.4.tgz#3645a7b8c117c787fde8702056225bb62a45131f" + integrity sha1-NkWnuMEXx4f96HAgViJbtipFEx8= + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + upper-case-first "^2.0.2" + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/set-value/download/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha1-oY1AUw5vB95CKMfe/kInr4ytAFs= + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/shebang-command/download/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo= + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/shebang-regex/download/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI= + +side-channel@^1.0.3, side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.npmmirror.com/side-channel/download/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha1-785cj9wQTudRslxY1CkAEfpeos8= + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + +signal-exit@^3.0.2, signal-exit@^3.0.3: + version "3.0.6" + resolved "https://registry.npmmirror.com/signal-exit/download/signal-exit-3.0.6.tgz#24e630c4b0f03fea446a2bd299e62b4a6ca8d0af" + integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ== + +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.npmmirror.com/simple-swizzle/download/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= + dependencies: + is-arrayish "^0.3.1" + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/slash/download/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ= + +slash@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/slash/download/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" + integrity sha1-JCI3IXbExsWt214q2oha+YSzlqc= + +slice-ansi@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/slice-ansi/download/slice-ansi-3.0.0.tgz?cache=0&sync_timestamp=1632753426896&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fslice-ansi%2Fdownload%2Fslice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" + integrity sha1-Md3BCTCht+C2ewjJbC9Jt3p4l4c= + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/slice-ansi/download/slice-ansi-4.0.0.tgz?cache=0&sync_timestamp=1632753426896&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fslice-ansi%2Fdownload%2Fslice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + integrity sha1-UA6N0P1VsFgVCGJVsxla3ypF/ms= + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +slice-ansi@^5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/slice-ansi/download/slice-ansi-5.0.0.tgz?cache=0&sync_timestamp=1632753426896&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fslice-ansi%2Fdownload%2Fslice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" + integrity sha1-tzBjxXqpb5zYgWVLFSlNldKFxCo= + dependencies: + ansi-styles "^6.0.0" + is-fullwidth-code-point "^4.0.0" + +snake-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmmirror.com/snake-case/download/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c" + integrity sha1-Tyu9Vo6ZNavf1ZPzTGkdrbScRSw= + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.npmmirror.com/snapdragon-node/download/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha1-bBdfhv8UvbByRWPo88GwIaKGhTs= + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.npmmirror.com/snapdragon-util/download/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI= + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.npmmirror.com/snapdragon/download/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0= + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +source-map-js@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.1.tgz#a1741c131e3c77d048252adfa24e23b908670caf" + integrity sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA== + +source-map-js@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + +source-map-resolve@^0.5.0: + version "0.5.3" + resolved "https://registry.npmmirror.com/source-map-resolve/download/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha1-GQhmvs51U+H48mei7oLGBrVQmho= + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.1" + resolved "https://registry.npmmirror.com/source-map-url/download/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" + integrity sha1-CvZmBadFpaL5HPG7+KevvCg97FY= + +source-map@^0.5.0, source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.npmmirror.com/source-map/download/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.3, source-map@~0.7.2: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +sourcemap-codec@^1.4.4, sourcemap-codec@^1.4.8: + version "1.4.8" + resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" + integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.npmmirror.com/split-string/download/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha1-fLCd2jqGWFcFxks5pkZgOGguj+I= + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.npmmirror.com/sprintf-js/download/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +stable@^0.1.8: + version "0.1.8" + resolved "https://registry.npmmirror.com/stable/download/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + integrity sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88= + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.npmmirror.com/static-extend/download/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= + +string-argv@^0.3.1: + version "0.3.1" + resolved "https://registry.npmmirror.com/string-argv/download/string-argv-0.3.1.tgz?cache=0&sync_timestamp=1632753445807&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-argv%2Fdownload%2Fstring-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" + integrity sha1-leL77AQnrhkYSTX4FtdKqkxcGdo= + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.npmmirror.com/string-width/download/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA= + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^5.0.0: + version "5.1.0" + resolved "https://registry.npmmirror.com/string-width/download/string-width-5.1.0.tgz#5ab00980cfb29f43e736b113a120a73a0fb569d3" + integrity sha512-7x54QnN21P+XL/v8SuNKvfgsUre6PXpN7mc77N3HlZv+f1SBRGmjxtOud2Z6FZ8DmdkD/IdjCaf9XXbnqmTZGQ== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + +string.prototype.trimend@^1.0.4: + version "1.0.4" + resolved "https://registry.npmmirror.com/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" + integrity sha1-51rpDClCxjUEaGwYsoe0oLGkX4A= + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +string.prototype.trimstart@^1.0.4: + version "1.0.4" + resolved "https://registry.npmmirror.com/string.prototype.trimstart/download/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" + integrity sha1-s2OZr0qymZtMnGSL16P7K7Jv7u0= + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.npmmirror.com/string_decoder/download/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4= + dependencies: + safe-buffer "~5.2.0" + +strip-ansi@^3.0.0: + version "3.0.1" + resolved "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk= + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^7.0.1: + version "7.0.1" + resolved "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" + integrity sha1-YXQKCM42th5Q5lZT8HBg0ACXX7I= + dependencies: + ansi-regex "^6.0.1" + +strip-bom-string@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/strip-bom-string/download/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" + integrity sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI= + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/strip-final-newline/download/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0= + +strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.npmmirror.com/strip-json-comments/download/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY= + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/supports-color/download/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.npmmirror.com/supports-color/download/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= + dependencies: + has-flag "^1.0.0" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^9.2.1: + version "9.2.1" + resolved "https://registry.npmmirror.com/supports-color/download/supports-color-9.2.1.tgz#599dc9d45acf74c6176e0d880bab1d7d718fe891" + integrity sha512-Obv7ycoCTG51N7y175StI9BlAXrmgZrFhZOb0/PyjHBher/NmsdBgbbQ1Inhq+gIhz6+7Gb+jWF2Vqi7Mf1xnQ== + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/supports-preserve-symlinks-flag/download/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +svg-baker@1.7.0: + version "1.7.0" + resolved "https://registry.npmmirror.com/svg-baker/download/svg-baker-1.7.0.tgz#8367f78d875550c52fe4756f7303d5c5d7c2e9a7" + integrity sha1-g2f3jYdVUMUv5HVvcwPVxdfC6ac= + dependencies: + bluebird "^3.5.0" + clone "^2.1.1" + he "^1.1.1" + image-size "^0.5.1" + loader-utils "^1.1.0" + merge-options "1.0.1" + micromatch "3.1.0" + postcss "^5.2.17" + postcss-prefix-selector "^1.6.0" + posthtml-rename-id "^1.0" + posthtml-svg-mode "^1.0.3" + query-string "^4.3.2" + traverse "^0.6.6" + +svg-tags@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" + integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q= + +svgo@^2.8.0: + version "2.8.0" + resolved "https://registry.npmmirror.com/svgo/download/svgo-2.8.0.tgz#4ff80cce6710dc2795f0c7c74101e6764cfccd24" + integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg== + 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" + +tailwindcss@^3.0.24: + version "3.0.24" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.24.tgz#22e31e801a44a78a1d9a81ecc52e13b69d85704d" + integrity sha512-H3uMmZNWzG6aqmg9q07ZIRNIawoiEcNFKDfL+YzOPuPsXuDXxJxB9icqzLgdzKNwjG3SAro2h9SYav8ewXNgig== + dependencies: + arg "^5.0.1" + chokidar "^3.5.3" + color-name "^1.1.4" + detective "^5.2.0" + didyoumean "^1.2.2" + dlv "^1.1.3" + fast-glob "^3.2.11" + glob-parent "^6.0.2" + is-glob "^4.0.3" + lilconfig "^2.0.5" + normalize-path "^3.0.0" + object-hash "^3.0.0" + picocolors "^1.0.0" + postcss "^8.4.12" + postcss-js "^4.0.0" + postcss-load-config "^3.1.4" + postcss-nested "5.0.6" + postcss-selector-parser "^6.0.10" + postcss-value-parser "^4.2.0" + quick-lru "^5.1.1" + resolve "^1.22.0" + +terser@^5.10.0: + version "5.12.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.12.1.tgz#4cf2ebed1f5bceef5c83b9f60104ac4a78b49e9c" + integrity sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ== + dependencies: + acorn "^8.5.0" + commander "^2.20.0" + source-map "~0.7.2" + source-map-support "~0.5.20" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.npmmirror.com/text-table/download/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + +through@^2.3.6, through@^2.3.8: + version "2.3.8" + resolved "https://registry.npmmirror.com/through/download/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +title-case@^3.0.3: + version "3.0.3" + resolved "https://registry.npmmirror.com/title-case/download/title-case-3.0.3.tgz#bc689b46f02e411f1d1e1d081f7c3deca0489982" + integrity sha1-vGibRvAuQR8dHh0IH3w97KBImYI= + dependencies: + tslib "^2.0.3" + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.npmmirror.com/tmp/download/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha1-bTQzWIl2jSGyvNoKonfO07G/rfk= + dependencies: + os-tmpdir "~1.0.2" + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.npmmirror.com/to-object-path/download/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.npmmirror.com/to-regex-range/download/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +to-regex@^3.0.1: + version "3.0.2" + resolved "https://registry.npmmirror.com/to-regex/download/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4= + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +traverse@^0.6.6: + version "0.6.6" + resolved "https://registry.npmmirror.com/traverse/download/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" + integrity sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc= + +treemate@^0.3.11: + version "0.3.11" + resolved "https://registry.yarnpkg.com/treemate/-/treemate-0.3.11.tgz#7d52f8f69ab9ce326f8d139e0a3d1ffb25e48222" + integrity sha512-M8RGFoKtZ8dF+iwJfAJTOH/SM4KluKOKRJpjCMhI8bG3qB74zrFoArKZ62ll0Fr3mqkMJiQOmWYkdYgDeITYQg== + +tslib@^1.8.1: + version "1.14.1" + resolved "https://registry.npmmirror.com/tslib/download/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" + integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== + +tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.npmmirror.com/tsutils/download/tsutils-3.21.0.tgz?cache=0&sync_timestamp=1632753477577&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftsutils%2Fdownload%2Ftsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha1-tIcX05TOpsHglpg+7Vjp1hcVtiM= + dependencies: + tslib "^1.8.1" + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.npmmirror.com/type-check/download/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha1-B7ggO/pwVsBlcFDjzNLDdzC6uPE= + dependencies: + prelude-ls "^1.2.1" + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.npmmirror.com/type-fest/download/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha1-G/IH9LKPkVg2ZstfvTJ4hzAc1fQ= + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.npmmirror.com/type-fest/download/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha1-0mCiSwGYQ24TP6JqUkptZfo7Ljc= + +typescript@^4.6.3: + version "4.6.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.3.tgz#eefeafa6afdd31d725584c67a0eaba80f6fc6c6c" + integrity sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw== + +uc.micro@^1.0.1, uc.micro@^1.0.5: + version "1.0.6" + resolved "https://registry.npmmirror.com/uc.micro/download/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" + integrity sha1-nEEagCpAmpH8bPdAgbq6NLJEmaw= + +uglify-js@^3.1.4: + version "3.14.5" + resolved "https://registry.npmmirror.com/uglify-js/download/uglify-js-3.14.5.tgz#cdabb7d4954231d80cb4a927654c4655e51f4859" + integrity sha512-qZukoSxOG0urUTvjc2ERMTcAy+BiFh3weWAkeurLwjrCba73poHmG3E36XEjd/JGukMzwTL7uCxZiAexj8ppvQ== + +unbox-primitive@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/unbox-primitive/download/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" + integrity sha1-CF4hViXsMWJXTciFmr7nilmxRHE= + dependencies: + function-bind "^1.1.1" + has-bigints "^1.0.1" + has-symbols "^1.0.2" + which-boxed-primitive "^1.0.2" + +unc-path-regex@^0.1.2: + version "0.1.2" + resolved "https://registry.npmmirror.com/unc-path-regex/download/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.npmmirror.com/union-value/download/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc= + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/universalify/download/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha1-daSYTv7cSwiXXFrrc/Uw0C3yVxc= + +unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +unplugin-auto-import@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/unplugin-auto-import/-/unplugin-auto-import-0.7.1.tgz#3ad04277254f9fc1bcf18ceb71addb4798bbac7c" + integrity sha512-9865OV9eP99PNxHR2mtTDExeN01m4M9boT5U2BtIwsU1wDRsaFIYWLwcCBEjvXzXfTTC2NNMskhHGVAMfL2WgA== + dependencies: + "@antfu/utils" "^0.5.1" + "@rollup/pluginutils" "^4.2.0" + local-pkg "^0.4.1" + magic-string "^0.26.1" + resolve "^1.22.0" + unplugin "^0.6.1" + +unplugin-icons@^0.14.1: + version "0.14.1" + resolved "https://registry.yarnpkg.com/unplugin-icons/-/unplugin-icons-0.14.1.tgz#38fe72e91df3c66ab9dbd4e99af94da7d558c04f" + integrity sha512-drZFbMctvT3ZJPfdCgBv5+LKO8hGbZApRCoBRAUhQFRJQVNGUhGThrOKs+CvWq3XDBPptGNBmst8WyObbr4xiQ== + dependencies: + "@antfu/install-pkg" "^0.1.0" + "@antfu/utils" "^0.5.0" + "@iconify/utils" "^1.0.30" + debug "^4.3.4" + kolorist "^1.5.1" + local-pkg "^0.4.1" + unplugin "^0.5.2" + +unplugin-vue-components@^0.19.3: + version "0.19.3" + resolved "https://registry.yarnpkg.com/unplugin-vue-components/-/unplugin-vue-components-0.19.3.tgz#4c0aa419d118aee1c010d0da9d38ead45e735d63" + integrity sha512-z/kpYJnqrJuWglDNs7fy0YRHr41oLc07y2TkP3by6DqPb1GG9xGC9SFigeFwd4J7GVTqyFVsnjoeup7uK7I2dA== + dependencies: + "@antfu/utils" "^0.5.0" + "@rollup/pluginutils" "^4.2.0" + chokidar "^3.5.3" + debug "^4.3.4" + fast-glob "^3.2.11" + local-pkg "^0.4.1" + magic-string "^0.26.1" + minimatch "^5.0.1" + resolve "^1.22.0" + unplugin "^0.6.1" + +unplugin@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/unplugin/-/unplugin-0.5.2.tgz#45ab2c998193f327f1ef1a3ed6fe64bb84c19982" + integrity sha512-3SPYtus/56cxyD4jfjrnqCvb6jPxvdqJNaRXnEaG2BhNEMaoygu/39AG+LwKmiIUzj4XHyitcfZ7scGlWfEigA== + dependencies: + chokidar "^3.5.3" + webpack-sources "^3.2.3" + webpack-virtual-modules "^0.4.3" + +unplugin@^0.6.1: + version "0.6.2" + resolved "https://registry.yarnpkg.com/unplugin/-/unplugin-0.6.2.tgz#5646829e7f8a664c8a4498654f258dc6ad3ebf1f" + integrity sha512-+QONc2uBFQbeo4x5mlJHjTKjR6pmuchMpGVrWhwdGFFMb4ttFZ4E9KqhOOrNcm3Q8NNyB1vJ4s5e36IZC7UWYw== + dependencies: + chokidar "^3.5.3" + webpack-sources "^3.2.3" + webpack-virtual-modules "^0.4.3" + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/unset-value/download/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +upper-case-first@^2.0.2: + version "2.0.2" + resolved "https://registry.npmmirror.com/upper-case-first/download/upper-case-first-2.0.2.tgz?cache=0&sync_timestamp=1632753492285&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fupper-case-first%2Fdownload%2Fupper-case-first-2.0.2.tgz#992c3273f882abd19d1e02894cc147117f844324" + integrity sha1-mSwyc/iCq9GdHgKJTMFHEX+EQyQ= + dependencies: + tslib "^2.0.3" + +upper-case@^2.0.2: + version "2.0.2" + resolved "https://registry.npmmirror.com/upper-case/download/upper-case-2.0.2.tgz#d89810823faab1df1549b7d97a76f8662bae6f7a" + integrity sha1-2JgQgj+qsd8VSbfZenb4Ziuub3o= + dependencies: + tslib "^2.0.3" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.npmmirror.com/uri-js/download/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34= + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.npmmirror.com/urix/download/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.npmmirror.com/use/download/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8= + +util-deprecate@^1.0.1, util-deprecate@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/util-deprecate/download/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + +v8-compile-cache@^2.0.3: + version "2.3.0" + resolved "https://registry.npmmirror.com/v8-compile-cache/download/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" + integrity sha1-LeGWGMZtwkfc+2+ZM4A12CRaLO4= + +v8flags@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/v8flags/download/v8flags-4.0.0.tgz?cache=0&sync_timestamp=1636336504653&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fv8flags%2Fdownload%2Fv8flags-4.0.0.tgz#dcacd1e0b20a7919cc48022b1bf2d95adb175e83" + integrity sha512-83N0OkTbn6gOjJ2awNuzuK4czeGxwEwBoTqlhBZhnp8o0IJ72mXRQKphj/azwRf3acbDJZYZhbOPEJHd884ELg== + +vary@^1: + version "1.1.2" + resolved "https://registry.npmmirror.com/vary/download/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + +vdirs@^0.1.4, vdirs@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/vdirs/-/vdirs-0.1.8.tgz#a103bc43baca738f8dea912a7e9737154a19dbc2" + integrity sha512-H9V1zGRLQZg9b+GdMk8MXDN2Lva0zx72MPahDKc30v+DtwKjfyOSXWRIX4t2mhDubM1H09gPhWeth/BJWPHGUw== + dependencies: + evtd "^0.2.2" + +vfonts@^0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/vfonts/-/vfonts-0.0.3.tgz#999d66fecea18efee3f2b966c81101ae8ce01a29" + integrity sha512-nguyw8L6Un8eelg1vQ31vIU2ESxqid7EYmy8V+MDeMaHBqaRSkg3dTBToC1PR00D89UzS/SLkfYPnx0Wf23IQQ== + +vite-plugin-compression@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/vite-plugin-compression/-/vite-plugin-compression-0.5.1.tgz#a75b0d8f48357ebb377b65016da9f20885ef39b6" + integrity sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg== + dependencies: + chalk "^4.1.2" + debug "^4.3.3" + fs-extra "^10.0.0" + +vite-plugin-html@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/vite-plugin-html/-/vite-plugin-html-3.2.0.tgz#0d4df9900642a321a139f1c25c05195ba9d0ec79" + integrity sha512-2VLCeDiHmV/BqqNn5h2V+4280KRgQzCFN47cst3WiNK848klESPQnzuC3okH5XHtgwHH/6s1Ho/YV6yIO0pgoQ== + dependencies: + "@rollup/pluginutils" "^4.2.0" + colorette "^2.0.16" + connect-history-api-fallback "^1.6.0" + consola "^2.15.3" + dotenv "^16.0.0" + dotenv-expand "^8.0.2" + ejs "^3.1.6" + fast-glob "^3.2.11" + fs-extra "^10.0.1" + html-minifier-terser "^6.1.0" + node-html-parser "^5.3.3" + pathe "^0.2.0" + +vite-plugin-md@^0.13.0: + version "0.13.0" + resolved "https://registry.yarnpkg.com/vite-plugin-md/-/vite-plugin-md-0.13.0.tgz#079e19ccc839ba98a69ca7768212a86529b6248b" + integrity sha512-srW6j3otbHxFaTushal6fWxrjrlyA553biB0S1Bpm2DhWL1hP4a/snjpi+5AyDVaQodMmA4Oe2hIW1IjyKa0hQ== + dependencies: + "@antfu/utils" "^0.5.1" + "@rollup/pluginutils" "^4.2.1" + "@types/markdown-it" "^12.2.3" + "@vue/runtime-core" "^3.2.33" + gray-matter "^4.0.3" + markdown-it "^13.0.0" + +vite-plugin-mock@^2.9.6: + version "2.9.6" + resolved "https://registry.yarnpkg.com/vite-plugin-mock/-/vite-plugin-mock-2.9.6.tgz#04dd23de6baa052faa5b9ad317514c90d6205e25" + integrity sha512-/Rm59oPppe/ncbkSrUuAxIQihlI2YcBmnbR4ST1RA2VzM1C0tEQc1KlbQvnUGhXECAGTaQN2JyasiwXP6EtKgg== + dependencies: + "@rollup/plugin-node-resolve" "^13.0.4" + "@types/mockjs" "^1.0.4" + chalk "^4.1.2" + chokidar "^3.5.2" + connect "^3.7.0" + debug "^4.3.2" + esbuild "0.11.3" + fast-glob "^3.2.7" + path-to-regexp "^6.2.0" + +vite-plugin-pages@^0.23.0: + version "0.23.0" + resolved "https://registry.yarnpkg.com/vite-plugin-pages/-/vite-plugin-pages-0.23.0.tgz#845f6e0353cd67836249f4f7b621452bfce4c2ae" + integrity sha512-KEfW6WBfACCjMXoQY0mLEzfifwCTq6FlvvtXs2XSEe9Pd4QadZTNzHOPKHDsKpVXysRzbYxE8/c/Ao9+nXsQ7w== + dependencies: + "@types/debug" "^4.1.7" + debug "^4.3.4" + deep-equal "^2.0.5" + fast-glob "^3.2.11" + json5 "^2.2.1" + local-pkg "^0.4.1" + picocolors "^1.0.0" + yaml "^2.0.1" + +vite-plugin-restart@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/vite-plugin-restart/-/vite-plugin-restart-0.1.1.tgz#2a926442d9ba675f2a29477c113f53bf464da02d" + integrity sha512-kBxOqRrdbjVmC0PiT2KNXZogpgqA2epMkny//VjWnOS2k9NV/vXA7PYgf8/1lmBCZsC+iMj1C1ODuAR/9Sig4A== + dependencies: + micromatch "^4.0.4" + +vite-plugin-style-import@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/vite-plugin-style-import/-/vite-plugin-style-import-2.0.0.tgz#edafd9fbb09e8bb5ae67dee8f601afbe386a9969" + integrity sha512-qtoHQae5dSUQPo/rYz/8p190VU5y19rtBaeV7ryLa/AYAU/e9CG89NrN/3+k7MR8mJy/GPIu91iJ3zk9foUOSA== + dependencies: + "@rollup/pluginutils" "^4.1.2" + change-case "^4.1.2" + console "^0.7.2" + es-module-lexer "^0.9.3" + fs-extra "^10.0.0" + magic-string "^0.25.7" + pathe "^0.2.0" + +vite-plugin-svg-icons@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/vite-plugin-svg-icons/-/vite-plugin-svg-icons-2.0.1.tgz#7269a0962593509f371b9e2bb344d469db2c6df9" + integrity sha512-6ktD+DhV6Rz3VtedYvBKKVA2eXF+sAQVaKkKLDSqGUfnhqXl3bj5PPkVTl3VexfTuZy66PmINi8Q6eFnVfRUmA== + dependencies: + "@types/svgo" "^2.6.1" + cors "^2.8.5" + debug "^4.3.3" + etag "^1.8.1" + fs-extra "^10.0.0" + pathe "^0.2.0" + svg-baker "1.7.0" + svgo "^2.8.0" + +vite@^2.9.6: + version "2.9.6" + resolved "https://registry.yarnpkg.com/vite/-/vite-2.9.6.tgz#29f1b33193b0de9e155d67ba0dd097501c3c3281" + integrity sha512-3IffdrByHW95Yjv0a13TQOQfJs7L5dVlSPuTt432XLbRMriWbThqJN2k/IS6kXn5WY4xBLhK9XoaWay1B8VzUw== + dependencies: + esbuild "^0.14.27" + postcss "^8.4.12" + resolve "^1.22.0" + rollup "^2.59.0" + optionalDependencies: + fsevents "~2.3.2" + +vooks@^0.2.12, vooks@^0.2.4: + version "0.2.12" + resolved "https://registry.yarnpkg.com/vooks/-/vooks-0.2.12.tgz#2b6e23330b77bac81c7f7a344c4ca3e9f4f6c373" + integrity sha512-iox0I3RZzxtKlcgYaStQYKEzWWGAduMmq+jS7OrNdQo1FgGfPMubGL3uGHOU9n97NIvfFDBGnpSvkWyb/NSn/Q== + dependencies: + evtd "^0.2.2" + +vue-demi@*: + version "0.12.1" + resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.12.1.tgz#f7e18efbecffd11ab069d1472d7a06e319b4174c" + integrity sha512-QL3ny+wX8c6Xm1/EZylbgzdoDolye+VpCXRhI2hug9dJTP3OUJ3lmiKN3CsVV3mOJKwFi0nsstbgob0vG7aoIw== + +vue-eslint-parser@^8.0.1: + version "8.2.0" + resolved "https://registry.npmmirror.com/vue-eslint-parser/download/vue-eslint-parser-8.2.0.tgz#8c3990deb901b0d528d99f4d052a831cd1d0284c" + integrity sha512-hvl8OVT8imlKk/lQyhkshqwQQChzHETcBd5abiO4ePw7ib7QUZLfW+2TUrJHKUvFOCFRJrDin5KJO9OHzB5bRQ== + 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" + +vue-router@^4.0.14: + version "4.0.14" + resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.0.14.tgz#ce2028c1c5c33e30c7287950c973f397fce1bd65" + integrity sha512-wAO6zF9zxA3u+7AkMPqw9LjoUCjSxfFvINQj3E/DceTt6uEz1XZLraDhdg2EYmvVwTBSGlLYsUw8bDmx0754Mw== + dependencies: + "@vue/devtools-api" "^6.0.0" + +vue-tsc@^0.34.10: + version "0.34.10" + resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-0.34.10.tgz#f23b00ee53b74e484d55841b685ab69ecfd295a4" + integrity sha512-rWU4SjDqk9ylQN2hbnyP+rEu8W2a712DWUmciX6rDnId1m8sN/cuypTKjWjHHjaBLWNKULoEakRTOvrQ4ainhw== + dependencies: + "@volar/vue-typescript" "0.34.10" + +vue@^3.2.33: + version "3.2.33" + resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.33.tgz#7867eb16a3293a28c4d190a837bc447878bd64c2" + integrity sha512-si1ExAlDUrLSIg/V7D/GgA4twJwfsfgG+t9w10z38HhL/HA07132pUQ2KuwAo8qbCyMJ9e6OqrmWrOCr+jW7ZQ== + dependencies: + "@vue/compiler-dom" "3.2.33" + "@vue/compiler-sfc" "3.2.33" + "@vue/runtime-dom" "3.2.33" + "@vue/server-renderer" "3.2.33" + "@vue/shared" "3.2.33" + +vueuc@^0.4.32: + version "0.4.32" + resolved "https://registry.yarnpkg.com/vueuc/-/vueuc-0.4.32.tgz#6c239280c36816424e7ebf42c6151fff821211ff" + integrity sha512-Bmiuhn7g5O+dzW3eX2EghsG7CiocpLwRtgbX7aiILja9K0wjxVYrJqMOiYwCxB6pvO91JDywwINpFshMZru9/g== + dependencies: + "@css-render/vue3-ssr" "^0.15.7" + "@juggle/resize-observer" "^3.3.1" + css-render "^0.15.7" + evtd "^0.2.2" + seemly "^0.3.1" + vdirs "^0.1.4" + vooks "^0.2.4" + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/wcwidth/download/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + dependencies: + defaults "^1.0.3" + +webpack-sources@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" + integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== + +webpack-virtual-modules@^0.4.3: + version "0.4.3" + resolved "https://registry.npmmirror.com/webpack-virtual-modules/download/webpack-virtual-modules-0.4.3.tgz#cd597c6d51d5a5ecb473eea1983a58fa8a17ded9" + integrity sha1-zVl8bVHVpey0c+6hmDpY+ooX3tk= + +which-boxed-primitive@^1.0.1, which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/which-boxed-primitive/download/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY= + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + +which-collection@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/which-collection/download/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" + integrity sha1-cOq3Hru9Ku+vMvkXCC/GLNy3CQY= + dependencies: + is-map "^2.0.1" + is-set "^2.0.1" + is-weakmap "^2.0.1" + is-weakset "^2.0.1" + +which-typed-array@^1.1.2: + version "1.1.7" + resolved "https://registry.npmmirror.com/which-typed-array/download/which-typed-array-1.1.7.tgz#2761799b9a22d4b8660b3c1b40abaa7739691793" + integrity sha1-J2F5m5oi1LhmCzwbQKuqdzlpF5M= + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + es-abstract "^1.18.5" + foreach "^2.0.5" + has-tostringtag "^1.0.0" + is-typed-array "^1.1.7" + +which@^1.2.14: + version "1.3.1" + resolved "https://registry.npmmirror.com/which/download/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo= + dependencies: + isexe "^2.0.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.npmmirror.com/which/download/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE= + dependencies: + isexe "^2.0.0" + +word-wrap@^1.2.3: + version "1.2.3" + resolved "https://registry.npmmirror.com/word-wrap/download/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha1-YQY29rH3A4kb00dxzLF/uTtHB5w= + +wordwrap@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/wordwrap/download/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= + +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.npmmirror.com/wordwrap/download/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= + +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.npmmirror.com/wrap-ansi/download/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha1-6Tk7oHEC5skaOyIUePAlfNKFblM= + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.npmmirror.com/wrap-ansi/download/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM= + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +xtend@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yaml@^1.10.2: + version "1.10.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + +yaml@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.0.1.tgz#71886d6021f3da28169dbefde78d4dd0f8d83650" + integrity sha512-1NpAYQ3wjzIlMs0mgdBmYzLkFgWBIWrzYVDYfrixhoFNNgJ444/jT2kUT2sicRbJES3oQYRZugjB6Ro8SjKeFg== + +yargs-parser@^21.0.0: + version "21.0.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.1.tgz#0267f286c877a4f0f728fceb6f8a3e4cb95c6e35" + integrity sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg== + +yargs@^17.3.1: + version "17.4.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.4.0.tgz#9fc9efc96bd3aa2c1240446af28499f0e7593d00" + integrity sha512-WJudfrk81yWFSOkZYpAZx4Nt7V4xp7S/uJkX0CnxovMCt1wCE8LNftPpNuF9X/u9gN5nsD7ycYtRcDf2pL3UiA== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.0.0" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.npmmirror.com/yocto-queue/download/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha1-ApTrPe4FAo0x7hpfosVWpqrxChs=

    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 z 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