diff --git a/.browserslistrc b/.browserslistrc
new file mode 100644
index 0000000..214388f
--- /dev/null
+++ b/.browserslistrc
@@ -0,0 +1,3 @@
+> 1%
+last 2 versions
+not dead
diff --git a/.eslintrc.js b/.eslintrc.js
new file mode 100644
index 0000000..e7f0cc3
--- /dev/null
+++ b/.eslintrc.js
@@ -0,0 +1,19 @@
+module.exports = {
+ root: true,
+ env: {
+ node: true
+ },
+ 'extends': [
+ 'plugin:vue/vue3-essential',
+ 'eslint:recommended'
+ ],
+ parserOptions: {
+ parser: 'babel-eslint'
+ },
+ rules: {
+ // 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
+ // 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off'
+ 'no-console': 'off',
+ 'no-debugger': 'off'
+ }
+}
diff --git a/.gitignore b/.gitignore
index a19f004..11f5d71 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,11 +1,22 @@
-# ---> Vue
-# gitignore template for Vue.js projects
-#
-# Recommended template: Node.gitignore
+.DS_Store
+node_modules
+/dist
-# TODO: where does this rule come from?
-docs/_book
+# local env files
+.env.local
+.env.*.local
-# TODO: where does this rule come from?
-test/
+# Log files
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+# Editor directories and files
+.idea
+.vscode
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
diff --git a/README.md b/README.md
deleted file mode 100644
index 820b2be..0000000
--- a/README.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# myERP
-
diff --git a/babel.config.js b/babel.config.js
new file mode 100644
index 0000000..925121b
--- /dev/null
+++ b/babel.config.js
@@ -0,0 +1,14 @@
+// 项目在发布时需要用到的 babel 插件数组
+const proPlugins = [];
+// 如果当前是测试环境或者是生产环境,则使用去掉 console 的插件
+if (process.env.NODE_ENV === 'test' || process.env.NODE_ENV === 'production') {
+ proPlugins.push('transform-remove-console');
+}
+module.exports = {
+ presets: [
+ '@vue/cli-plugin-babel/preset'
+ ],
+ plugins:[
+ ...proPlugins
+ ]
+}
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..1cd3df1
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,14147 @@
+{
+ "name": "e-commerce",
+ "version": "0.1.0",
+ "lockfileVersion": 1,
+ "requires": true,
+ "dependencies": {
+ "@arco-design/color": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmmirror.com/@arco-design/color/-/color-0.4.0.tgz",
+ "integrity": "sha512-s7p9MSwJgHeL8DwcATaXvWT3m2SigKpxx4JA1BGPHL4gfvaQsmQfrLBDpjOJFJuJ2jG2dMt3R3P8Pm9E65q18g==",
+ "dev": true,
+ "requires": {
+ "color": "^3.1.3"
+ }
+ },
+ "@arco-design/web-vue": {
+ "version": "2.56.3",
+ "resolved": "https://registry.npmmirror.com/@arco-design/web-vue/-/web-vue-2.56.3.tgz",
+ "integrity": "sha512-D2CPIXRBUPcg37TFsfWROZddCWFZnIwqGpsOhOn2BhmH89UFqtBGpTxyuMdYJEwKNXunp3dVL6V69ZMmJBRPOg==",
+ "dev": true,
+ "requires": {
+ "@arco-design/color": "^0.4.0",
+ "b-tween": "^0.3.3",
+ "b-validate": "^1.4.4",
+ "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": {
+ "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.0",
+ "resolved": "https://registry.npmmirror.com/@babel/compat-data/download/@babel/compat-data-7.16.0.tgz?cache=0&sync_timestamp=1635560942494&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcompat-data%2Fdownload%2F%40babel%2Fcompat-data-7.16.0.tgz",
+ "integrity": "sha1-6iadf3jes6eCbDmkBI7s2lQevao=",
+ "dev": true
+ },
+ "@babel/core": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/core/download/@babel/core-7.16.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcore%2Fdownload%2F%40babel%2Fcore-7.16.0.tgz",
+ "integrity": "sha1-xP9EBG9f4xBSXMnrTvUUfwxTdNQ=",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.16.0",
+ "@babel/generator": "^7.16.0",
+ "@babel/helper-compilation-targets": "^7.16.0",
+ "@babel/helper-module-transforms": "^7.16.0",
+ "@babel/helpers": "^7.16.0",
+ "@babel/parser": "^7.16.0",
+ "@babel/template": "^7.16.0",
+ "@babel/traverse": "^7.16.0",
+ "@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.0",
+ "resolved": "https://registry.npmmirror.com/@babel/generator/download/@babel/generator-7.16.0.tgz?cache=0&sync_timestamp=1635560663614&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fgenerator%2Fdownload%2F%40babel%2Fgenerator-7.16.0.tgz",
+ "integrity": "sha1-1A89HVB15i01ALzLZ/PaqKlSZbI=",
+ "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?cache=0&sync_timestamp=1635560944976&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-annotate-as-pure%2Fdownload%2F%40babel%2Fhelper-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.0",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz",
+ "integrity": "sha1-8aaGuS2nlAIMJlguuFLprM0NeII=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-explode-assignable-expression": "^7.16.0",
+ "@babel/types": "^7.16.0"
+ }
+ },
+ "@babel/helper-compilation-targets": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.16.0.tgz?cache=0&sync_timestamp=1635560708594&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-compilation-targets%2Fdownload%2F%40babel%2Fhelper-compilation-targets-7.16.0.tgz",
+ "integrity": "sha1-AdYVdi55bBeVLCnj7enW3gfSNag=",
+ "dev": true,
+ "requires": {
+ "@babel/compat-data": "^7.16.0",
+ "@babel/helper-validator-option": "^7.14.5",
+ "browserslist": "^4.16.6",
+ "semver": "^6.3.0"
+ }
+ },
+ "@babel/helper-create-class-features-plugin": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.16.0.tgz?cache=0&sync_timestamp=1635560843669&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-create-class-features-plugin%2Fdownload%2F%40babel%2Fhelper-create-class-features-plugin-7.16.0.tgz",
+ "integrity": "sha1-CQ1NFms0KgOp/sN+9P1a65x8aks=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-annotate-as-pure": "^7.16.0",
+ "@babel/helper-function-name": "^7.16.0",
+ "@babel/helper-member-expression-to-functions": "^7.16.0",
+ "@babel/helper-optimise-call-expression": "^7.16.0",
+ "@babel/helper-replace-supers": "^7.16.0",
+ "@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?cache=0&sync_timestamp=1635566958507&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-create-regexp-features-plugin%2Fdownload%2F%40babel%2Fhelper-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.2.4",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/download/@babel/helper-define-polyfill-provider-0.2.4.tgz",
+ "integrity": "sha1-iGeu150+psreQPgB77esXGaRaxA=",
+ "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-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.0",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.16.0.tgz",
+ "integrity": "sha1-KShwQO/Rl8d2Nu91GI6B2ovM1aQ=",
+ "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?cache=0&sync_timestamp=1635560941965&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-module-imports%2Fdownload%2F%40babel%2Fhelper-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.0",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.16.0.tgz",
+ "integrity": "sha1-HIKo3UyzRXdQLr0pCWmbGUw+m7U=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-imports": "^7.16.0",
+ "@babel/helper-replace-supers": "^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.0",
+ "@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.14.5",
+ "resolved": "https://registry.nlark.com/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.14.5.tgz",
+ "integrity": "sha1-WsgizpfuxGdBq3ClF5ceRDpwxak=",
+ "dev": true
+ },
+ "@babel/helper-remap-async-to-generator": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.16.0.tgz?cache=0&sync_timestamp=1635566957619&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-remap-async-to-generator%2Fdownload%2F%40babel%2Fhelper-remap-async-to-generator-7.16.0.tgz",
+ "integrity": "sha1-1ao7CG4Tpf4FI4/0DDpaDC2rPq0=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-annotate-as-pure": "^7.16.0",
+ "@babel/helper-wrap-function": "^7.16.0",
+ "@babel/types": "^7.16.0"
+ }
+ },
+ "@babel/helper-replace-supers": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.16.0.tgz?cache=0&sync_timestamp=1635560943145&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-replace-supers%2Fdownload%2F%40babel%2Fhelper-replace-supers-7.16.0.tgz",
+ "integrity": "sha1-cwVejTz5vLqN21XK2T/tyGD2jxc=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-member-expression-to-functions": "^7.16.0",
+ "@babel/helper-optimise-call-expression": "^7.16.0",
+ "@babel/traverse": "^7.16.0",
+ "@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?cache=0&sync_timestamp=1635560942808&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-simple-access%2Fdownload%2F%40babel%2Fhelper-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?cache=0&sync_timestamp=1635560943488&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-split-export-declaration%2Fdownload%2F%40babel%2Fhelper-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.0",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.16.0.tgz",
+ "integrity": "sha1-s88xivzndN/nW4Z2fNbWjzSC5Xw=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-function-name": "^7.16.0",
+ "@babel/template": "^7.16.0",
+ "@babel/traverse": "^7.16.0",
+ "@babel/types": "^7.16.0"
+ }
+ },
+ "@babel/helpers": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/helpers/download/@babel/helpers-7.16.0.tgz?cache=0&sync_timestamp=1635560709166&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelpers%2Fdownload%2F%40babel%2Fhelpers-7.16.0.tgz",
+ "integrity": "sha1-h1UZyXnCMvQa371Do7A5jC44gYM=",
+ "dev": true,
+ "requires": {
+ "@babel/template": "^7.16.0",
+ "@babel/traverse": "^7.16.0",
+ "@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.2",
+ "resolved": "https://registry.npmmirror.com/@babel/parser/download/@babel/parser-7.16.2.tgz",
+ "integrity": "sha1-NyPNXI2Hc+75bOV+odm3+qzNEqw=",
+ "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?cache=0&sync_timestamp=1635837362783&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-bugfix-safari-id-destructuring-collision-in-function-expression%2Fdownload%2F%40babel%2Fplugin-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",
+ "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.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.16.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-proposal-async-generator-functions%2Fdownload%2F%40babel%2Fplugin-proposal-async-generator-functions-7.16.0.tgz",
+ "integrity": "sha1-EUJdR6YDZDUvZorV+8HWWWssXK8=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/helper-remap-async-to-generator": "^7.16.0",
+ "@babel/plugin-syntax-async-generators": "^7.8.4"
+ }
+ },
+ "@babel/plugin-proposal-class-properties": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.16.0.tgz",
+ "integrity": "sha1-wClhgmfd68coD6KG4PjKKieKLRo=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-class-features-plugin": "^7.16.0",
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/plugin-proposal-class-static-block": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-static-block/download/@babel/plugin-proposal-class-static-block-7.16.0.tgz",
+ "integrity": "sha1-UpaULFZNgUTIPuo0fQqooLiRcOc=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-class-features-plugin": "^7.16.0",
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/plugin-syntax-class-static-block": "^7.14.5"
+ }
+ },
+ "@babel/plugin-proposal-decorators": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-decorators/download/@babel/plugin-proposal-decorators-7.16.0.tgz?cache=0&sync_timestamp=1635578334765&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-proposal-decorators%2Fdownload%2F%40babel%2Fplugin-proposal-decorators-7.16.0.tgz",
+ "integrity": "sha1-UV219okWEcDRdrY+3ghE+9m+eXs=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-class-features-plugin": "^7.16.0",
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/plugin-syntax-decorators": "^7.16.0"
+ }
+ },
+ "@babel/plugin-proposal-dynamic-import": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.16.0.tgz",
+ "integrity": "sha1-eD7KYdUFJiAvmylglUU5d+iGWfE=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3"
+ }
+ },
+ "@babel/plugin-proposal-export-namespace-from": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-export-namespace-from/download/@babel/plugin-proposal-export-namespace-from-7.16.0.tgz",
+ "integrity": "sha1-nAHe5Auda4R7ZWqvSjl2pxdA8iI=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
+ }
+ },
+ "@babel/plugin-proposal-json-strings": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.16.0.tgz",
+ "integrity": "sha1-yuNale0dKn+inE3EFUC4SnLpqyU=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/plugin-syntax-json-strings": "^7.8.3"
+ }
+ },
+ "@babel/plugin-proposal-logical-assignment-operators": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-logical-assignment-operators/download/@babel/plugin-proposal-logical-assignment-operators-7.16.0.tgz",
+ "integrity": "sha1-pxG4zrP/3dPviNOknobb08x9s/0=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
+ }
+ },
+ "@babel/plugin-proposal-nullish-coalescing-operator": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-nullish-coalescing-operator/download/@babel/plugin-proposal-nullish-coalescing-operator-7.16.0.tgz",
+ "integrity": "sha1-ROHM4I/iQnSCz0RqkbtFFSjtBZY=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
+ }
+ },
+ "@babel/plugin-proposal-numeric-separator": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-numeric-separator/download/@babel/plugin-proposal-numeric-separator-7.16.0.tgz",
+ "integrity": "sha1-XUGOT7v4ubfQMSXTpScwQzo3NzQ=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/plugin-syntax-numeric-separator": "^7.10.4"
+ }
+ },
+ "@babel/plugin-proposal-object-rest-spread": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.16.0.tgz",
+ "integrity": "sha1-X7MvbZJNbmcSgQNipg4SomCYcuY=",
+ "dev": true,
+ "requires": {
+ "@babel/compat-data": "^7.16.0",
+ "@babel/helper-compilation-targets": "^7.16.0",
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+ "@babel/plugin-transform-parameters": "^7.16.0"
+ }
+ },
+ "@babel/plugin-proposal-optional-catch-binding": {
+ "version": "7.16.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz",
+ "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.16.7",
+ "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
+ },
+ "dependencies": {
+ "@babel/helper-plugin-utils": {
+ "version": "7.16.7",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
+ "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+ "dev": true
+ }
+ }
+ },
+ "@babel/plugin-proposal-optional-chaining": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.16.0.tgz",
+ "integrity": "sha1-VtvDlwglaDYI6e+1XqgsKi1sjcA=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.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.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-methods/download/@babel/plugin-proposal-private-methods-7.16.0.tgz",
+ "integrity": "sha1-tNr7nHF+QwHFd2sw0IDWODyJr/Y=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-class-features-plugin": "^7.16.0",
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/plugin-proposal-private-property-in-object": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/download/@babel/plugin-proposal-private-property-in-object-7.16.0.tgz",
+ "integrity": "sha1-aek1ssXHnSSIES2IbwxOJ5D+528=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-annotate-as-pure": "^7.16.0",
+ "@babel/helper-create-class-features-plugin": "^7.16.0",
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
+ }
+ },
+ "@babel/plugin-proposal-unicode-property-regex": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.16.0.tgz",
+ "integrity": "sha1-iQSC38XqN45C4Zpx5wlyjKvxhhI=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-regexp-features-plugin": "^7.16.0",
+ "@babel/helper-plugin-utils": "^7.14.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.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-decorators/download/@babel/plugin-syntax-decorators-7.16.0.tgz",
+ "integrity": "sha1-642BHN0QYPasPACVa/P2M1UFoy8=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/plugin-syntax-dynamic-import": {
+ "version": "7.8.3",
+ "resolved": "https://registry.nlark.com/@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.8.3.tgz?cache=0&sync_timestamp=1618847125283&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-syntax-dynamic-import%2Fdownload%2F%40babel%2Fplugin-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.nlark.com/@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.nlark.com/@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.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.16.0.tgz?cache=0&sync_timestamp=1635578642050&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-jsx%2Fdownload%2F%40babel%2Fplugin-syntax-jsx-7.16.0.tgz",
+ "integrity": "sha1-+WJDlDFzZamojII1jT+EcRVGmPE=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/plugin-syntax-logical-assignment-operators": {
+ "version": "7.10.4",
+ "resolved": "https://registry.nlark.com/@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.nlark.com/@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.nlark.com/@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.nlark.com/@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.nlark.com/@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.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.16.0.tgz",
+ "integrity": "sha1-lRcG+LRJyDTtB71HTAkkyUS5Wo4=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/plugin-transform-async-to-generator": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.16.0.tgz",
+ "integrity": "sha1-3xJjf5Yw3foO+dehG8QU1inThgQ=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-imports": "^7.16.0",
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/helper-remap-async-to-generator": "^7.16.0"
+ }
+ },
+ "@babel/plugin-transform-block-scoped-functions": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.16.0.tgz",
+ "integrity": "sha1-xhh2MjOtAoR4BavKxMNFzp3nFF0=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/plugin-transform-block-scoping": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.16.0.tgz",
+ "integrity": "sha1-vPQz+0gv6MPTtOimaxxKjnfTfBY=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/plugin-transform-classes": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.16.0.tgz?cache=0&sync_timestamp=1635567479103&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-classes%2Fdownload%2F%40babel%2Fplugin-transform-classes-7.16.0.tgz",
+ "integrity": "sha1-VM9f8LIkLGVz11PNS/xwd6iygvU=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-annotate-as-pure": "^7.16.0",
+ "@babel/helper-function-name": "^7.16.0",
+ "@babel/helper-optimise-call-expression": "^7.16.0",
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/helper-replace-supers": "^7.16.0",
+ "@babel/helper-split-export-declaration": "^7.16.0",
+ "globals": "^11.1.0"
+ }
+ },
+ "@babel/plugin-transform-computed-properties": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.16.0.tgz",
+ "integrity": "sha1-4MOFUH0h4bCwdtZr7W1SMbhRELc=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/plugin-transform-destructuring": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.16.0.tgz",
+ "integrity": "sha1-rT1+dFhK1epOrbHmZCFGxZDe4zw=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/plugin-transform-dotall-regex": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.16.0.tgz?cache=0&sync_timestamp=1635566946960&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-dotall-regex%2Fdownload%2F%40babel%2Fplugin-transform-dotall-regex-7.16.0.tgz",
+ "integrity": "sha1-ULqwDBCEthYtClioGAMc9XeY4G8=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-regexp-features-plugin": "^7.16.0",
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/plugin-transform-duplicate-keys": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.16.0.tgz",
+ "integrity": "sha1-i8LiGBPj6J5eW/O2CqX8RYV1oXY=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/plugin-transform-exponentiation-operator": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.16.0.tgz?cache=0&sync_timestamp=1635567503871&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-exponentiation-operator%2Fdownload%2F%40babel%2Fplugin-transform-exponentiation-operator-7.16.0.tgz",
+ "integrity": "sha1-oYDNKIHjUzzvnTkB5I2tD77/S+Q=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.0",
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/plugin-transform-for-of": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.16.0.tgz?cache=0&sync_timestamp=1635567508437&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-for-of%2Fdownload%2F%40babel%2Fplugin-transform-for-of-7.16.0.tgz",
+ "integrity": "sha1-96us7RVSYOJGE1m7x8ckispea9I=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/plugin-transform-function-name": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.16.0.tgz?cache=0&sync_timestamp=1635567514667&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-function-name%2Fdownload%2F%40babel%2Fplugin-transform-function-name-7.16.0.tgz",
+ "integrity": "sha1-AuNpnChMYmIjZZn3UQZcXV8fQA4=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-function-name": "^7.16.0",
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/plugin-transform-literals": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.16.0.tgz?cache=0&sync_timestamp=1635567519307&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-literals%2Fdownload%2F%40babel%2Fplugin-transform-literals-7.16.0.tgz",
+ "integrity": "sha1-eXEeZw/86zG9KYIp1Q82IfeYDKw=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/plugin-transform-member-expression-literals": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.16.0.tgz?cache=0&sync_timestamp=1635566948649&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-member-expression-literals%2Fdownload%2F%40babel%2Fplugin-transform-member-expression-literals-7.16.0.tgz",
+ "integrity": "sha1-UlG0zOAer4MUQD0hrtsmnXn15ks=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/plugin-transform-modules-amd": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.16.0.tgz?cache=0&sync_timestamp=1635566949344&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-modules-amd%2Fdownload%2F%40babel%2Fplugin-transform-modules-amd-7.16.0.tgz",
+ "integrity": "sha1-CavUHhjc9P1HnFmMHO97056xM34=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-transforms": "^7.16.0",
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "babel-plugin-dynamic-import-node": "^2.3.3"
+ }
+ },
+ "@babel/plugin-transform-modules-commonjs": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.16.0.tgz?cache=0&sync_timestamp=1635566912532&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-modules-commonjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-commonjs-7.16.0.tgz",
+ "integrity": "sha1-rdWOY4yN3Eh1vZqey1xZRhP2ySI=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-transforms": "^7.16.0",
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/helper-simple-access": "^7.16.0",
+ "babel-plugin-dynamic-import-node": "^2.3.3"
+ }
+ },
+ "@babel/plugin-transform-modules-systemjs": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.16.0.tgz?cache=0&sync_timestamp=1635566913014&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-modules-systemjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-systemjs-7.16.0.tgz",
+ "integrity": "sha1-qSzyQK/rYF9MoWZwRTAkQl5CHqQ=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-hoist-variables": "^7.16.0",
+ "@babel/helper-module-transforms": "^7.16.0",
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/helper-validator-identifier": "^7.15.7",
+ "babel-plugin-dynamic-import-node": "^2.3.3"
+ }
+ },
+ "@babel/plugin-transform-modules-umd": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.16.0.tgz?cache=0&sync_timestamp=1635566913244&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-modules-umd%2Fdownload%2F%40babel%2Fplugin-transform-modules-umd-7.16.0.tgz",
+ "integrity": "sha1-GV8mwq1tajkbcIgO/84YzmJeBqc=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-transforms": "^7.16.0",
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/plugin-transform-named-capturing-groups-regex": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.16.0.tgz?cache=0&sync_timestamp=1635566951624&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-named-capturing-groups-regex%2Fdownload%2F%40babel%2Fplugin-transform-named-capturing-groups-regex-7.16.0.tgz",
+ "integrity": "sha1-09thzF1bl5hlWZZ81eqD5cMglso=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-regexp-features-plugin": "^7.16.0"
+ }
+ },
+ "@babel/plugin-transform-new-target": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.16.0.tgz?cache=0&sync_timestamp=1635566951246&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-new-target%2Fdownload%2F%40babel%2Fplugin-transform-new-target-7.16.0.tgz",
+ "integrity": "sha1-r4I6tXb3UiFaSZN3eaQcplglqzU=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/plugin-transform-object-super": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.16.0.tgz?cache=0&sync_timestamp=1635566951968&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-object-super%2Fdownload%2F%40babel%2Fplugin-transform-object-super-7.16.0.tgz",
+ "integrity": "sha1-+yDVgG3GSRoGKWrBTqjo1v7dpys=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/helper-replace-supers": "^7.16.0"
+ }
+ },
+ "@babel/plugin-transform-parameters": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.16.0.tgz?cache=0&sync_timestamp=1635566952304&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-parameters%2Fdownload%2F%40babel%2Fplugin-transform-parameters-7.16.0.tgz",
+ "integrity": "sha1-G1B2X8QhwimBncTHzbiRFmCzwtc=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/plugin-transform-property-literals": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.16.0.tgz?cache=0&sync_timestamp=1635566952712&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-property-literals%2Fdownload%2F%40babel%2Fplugin-transform-property-literals-7.16.0.tgz",
+ "integrity": "sha1-qVxVIYmpagAFn2d23E4A42kMeNE=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/plugin-transform-regenerator": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.16.0.tgz?cache=0&sync_timestamp=1635566953056&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-regenerator%2Fdownload%2F%40babel%2Fplugin-transform-regenerator-7.16.0.tgz",
+ "integrity": "sha1-6u5CLISwIy0Drqfbmcl97q9hJaQ=",
+ "dev": true,
+ "requires": {
+ "regenerator-transform": "^0.14.2"
+ }
+ },
+ "@babel/plugin-transform-reserved-words": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/download/@babel/plugin-transform-reserved-words-7.16.0.tgz?cache=0&sync_timestamp=1635566953412&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-reserved-words%2Fdownload%2F%40babel%2Fplugin-transform-reserved-words-7.16.0.tgz",
+ "integrity": "sha1-//S53LGeEmGTlL2hctFPLQTAN5w=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/plugin-transform-runtime": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.16.0.tgz?cache=0&sync_timestamp=1635578304501&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-runtime%2Fdownload%2F%40babel%2Fplugin-transform-runtime-7.16.0.tgz",
+ "integrity": "sha1-P+DaNsLwg0vvfE0+fystsO4MiQk=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-imports": "^7.16.0",
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "babel-plugin-polyfill-corejs2": "^0.2.3",
+ "babel-plugin-polyfill-corejs3": "^0.3.0",
+ "babel-plugin-polyfill-regenerator": "^0.2.3",
+ "semver": "^6.3.0"
+ }
+ },
+ "@babel/plugin-transform-shorthand-properties": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.16.0.tgz?cache=0&sync_timestamp=1635566953711&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-shorthand-properties%2Fdownload%2F%40babel%2Fplugin-transform-shorthand-properties-7.16.0.tgz",
+ "integrity": "sha1-CQNy4xQffMMk7XCz2vU3nfL6OE0=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/plugin-transform-spread": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.16.0.tgz?cache=0&sync_timestamp=1635566916819&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-spread%2Fdownload%2F%40babel%2Fplugin-transform-spread-7.16.0.tgz",
+ "integrity": "sha1-0hygmbvVOrMHqGIeAZp70PQM3Ps=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0"
+ }
+ },
+ "@babel/plugin-transform-sticky-regex": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.16.0.tgz?cache=0&sync_timestamp=1635566954378&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-sticky-regex%2Fdownload%2F%40babel%2Fplugin-transform-sticky-regex-7.16.0.tgz",
+ "integrity": "sha1-w16jGgLYa+SF9qpRAYS2d6kXOP0=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/plugin-transform-template-literals": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.16.0.tgz?cache=0&sync_timestamp=1635566954713&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-template-literals%2Fdownload%2F%40babel%2Fplugin-transform-template-literals-7.16.0.tgz",
+ "integrity": "sha1-qOztOo57ji1A7E7EVIpFkSYw0wI=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/plugin-transform-typeof-symbol": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.16.0.tgz?cache=0&sync_timestamp=1635566955088&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-typeof-symbol%2Fdownload%2F%40babel%2Fplugin-transform-typeof-symbol-7.16.0.tgz",
+ "integrity": "sha1-ixmiRMb4ydZo3Kam91Stbq0RKPI=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/plugin-transform-unicode-escapes": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/download/@babel/plugin-transform-unicode-escapes-7.16.0.tgz?cache=0&sync_timestamp=1635566955407&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-unicode-escapes%2Fdownload%2F%40babel%2Fplugin-transform-unicode-escapes-7.16.0.tgz",
+ "integrity": "sha1-GjVAZLTEVmOjIzT0b6DPYQC1sfM=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/plugin-transform-unicode-regex": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.16.0.tgz?cache=0&sync_timestamp=1635566955737&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-unicode-regex%2Fdownload%2F%40babel%2Fplugin-transform-unicode-regex-7.16.0.tgz",
+ "integrity": "sha1-KTuAlQF3yMha7eh87ygCWfuZVAI=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-regexp-features-plugin": "^7.16.0",
+ "@babel/helper-plugin-utils": "^7.14.5"
+ }
+ },
+ "@babel/preset-env": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/preset-env/download/@babel/preset-env-7.16.0.tgz",
+ "integrity": "sha1-lyKDk9IXVg1qHGxW8K250SvKZ/U=",
+ "dev": true,
+ "requires": {
+ "@babel/compat-data": "^7.16.0",
+ "@babel/helper-compilation-targets": "^7.16.0",
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/helper-validator-option": "^7.14.5",
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.0",
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.0",
+ "@babel/plugin-proposal-async-generator-functions": "^7.16.0",
+ "@babel/plugin-proposal-class-properties": "^7.16.0",
+ "@babel/plugin-proposal-class-static-block": "^7.16.0",
+ "@babel/plugin-proposal-dynamic-import": "^7.16.0",
+ "@babel/plugin-proposal-export-namespace-from": "^7.16.0",
+ "@babel/plugin-proposal-json-strings": "^7.16.0",
+ "@babel/plugin-proposal-logical-assignment-operators": "^7.16.0",
+ "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0",
+ "@babel/plugin-proposal-numeric-separator": "^7.16.0",
+ "@babel/plugin-proposal-object-rest-spread": "^7.16.0",
+ "@babel/plugin-proposal-optional-catch-binding": "^7.16.0",
+ "@babel/plugin-proposal-optional-chaining": "^7.16.0",
+ "@babel/plugin-proposal-private-methods": "^7.16.0",
+ "@babel/plugin-proposal-private-property-in-object": "^7.16.0",
+ "@babel/plugin-proposal-unicode-property-regex": "^7.16.0",
+ "@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.0",
+ "@babel/plugin-transform-async-to-generator": "^7.16.0",
+ "@babel/plugin-transform-block-scoped-functions": "^7.16.0",
+ "@babel/plugin-transform-block-scoping": "^7.16.0",
+ "@babel/plugin-transform-classes": "^7.16.0",
+ "@babel/plugin-transform-computed-properties": "^7.16.0",
+ "@babel/plugin-transform-destructuring": "^7.16.0",
+ "@babel/plugin-transform-dotall-regex": "^7.16.0",
+ "@babel/plugin-transform-duplicate-keys": "^7.16.0",
+ "@babel/plugin-transform-exponentiation-operator": "^7.16.0",
+ "@babel/plugin-transform-for-of": "^7.16.0",
+ "@babel/plugin-transform-function-name": "^7.16.0",
+ "@babel/plugin-transform-literals": "^7.16.0",
+ "@babel/plugin-transform-member-expression-literals": "^7.16.0",
+ "@babel/plugin-transform-modules-amd": "^7.16.0",
+ "@babel/plugin-transform-modules-commonjs": "^7.16.0",
+ "@babel/plugin-transform-modules-systemjs": "^7.16.0",
+ "@babel/plugin-transform-modules-umd": "^7.16.0",
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.0",
+ "@babel/plugin-transform-new-target": "^7.16.0",
+ "@babel/plugin-transform-object-super": "^7.16.0",
+ "@babel/plugin-transform-parameters": "^7.16.0",
+ "@babel/plugin-transform-property-literals": "^7.16.0",
+ "@babel/plugin-transform-regenerator": "^7.16.0",
+ "@babel/plugin-transform-reserved-words": "^7.16.0",
+ "@babel/plugin-transform-shorthand-properties": "^7.16.0",
+ "@babel/plugin-transform-spread": "^7.16.0",
+ "@babel/plugin-transform-sticky-regex": "^7.16.0",
+ "@babel/plugin-transform-template-literals": "^7.16.0",
+ "@babel/plugin-transform-typeof-symbol": "^7.16.0",
+ "@babel/plugin-transform-unicode-escapes": "^7.16.0",
+ "@babel/plugin-transform-unicode-regex": "^7.16.0",
+ "@babel/preset-modules": "^0.1.5",
+ "@babel/types": "^7.16.0",
+ "babel-plugin-polyfill-corejs2": "^0.2.3",
+ "babel-plugin-polyfill-corejs3": "^0.3.0",
+ "babel-plugin-polyfill-regenerator": "^0.2.3",
+ "core-js-compat": "^3.19.0",
+ "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",
+ "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.0",
+ "resolved": "https://registry.npmmirror.com/@babel/runtime/download/@babel/runtime-7.16.0.tgz?cache=0&sync_timestamp=1635554597219&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fruntime%2Fdownload%2F%40babel%2Fruntime-7.16.0.tgz",
+ "integrity": "sha1-4nuXfy4giLokdIv5m14d7OZOTws=",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ },
+ "@babel/runtime-corejs3": {
+ "version": "7.26.0",
+ "resolved": "https://registry.npmmirror.com/@babel/runtime-corejs3/-/runtime-corejs3-7.26.0.tgz",
+ "integrity": "sha512-YXHu5lN8kJCb1LOb9PgV6pvak43X2h4HvRApcN5SdWeaItQOzfn1hgP6jasD6KWQyJDBxrVmA9o9OivlnNJK/w==",
+ "requires": {
+ "core-js-pure": "^3.30.2",
+ "regenerator-runtime": "^0.14.0"
+ },
+ "dependencies": {
+ "regenerator-runtime": {
+ "version": "0.14.1",
+ "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
+ "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw=="
+ }
+ }
+ },
+ "@babel/template": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmmirror.com/@babel/template/download/@babel/template-7.16.0.tgz?cache=0&sync_timestamp=1635560664232&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Ftemplate%2Fdownload%2F%40babel%2Ftemplate-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.0",
+ "resolved": "https://registry.npmmirror.com/@babel/traverse/download/@babel/traverse-7.16.0.tgz?cache=0&sync_timestamp=1635560907867&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Ftraverse%2Fdownload%2F%40babel%2Ftraverse-7.16.0.tgz",
+ "integrity": "sha1-ll32xr/AqVjB5zkoTTyfpKbjxFs=",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.16.0",
+ "@babel/generator": "^7.16.0",
+ "@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.0",
+ "@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?cache=0&sync_timestamp=1635560908248&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.16.0.tgz",
+ "integrity": "sha1-2zsxOAT5aq3Qt3bEgj4SetZyibo=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-validator-identifier": "^7.15.7",
+ "to-fast-properties": "^2.0.0"
+ }
+ },
+ "@ctrl/tinycolor": {
+ "version": "3.6.1",
+ "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz",
+ "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA=="
+ },
+ "@element-plus/icons": {
+ "version": "0.0.11",
+ "resolved": "https://registry.npmmirror.com/@element-plus/icons/-/icons-0.0.11.tgz",
+ "integrity": "sha512-iKQXSxXu131Ai+I9Ymtcof9WId7kaXvB1+WRfAfpQCW7UiAMYgdNDqb/u0hgTo2Yq3MwC4MWJnNuTBEpG8r7+A=="
+ },
+ "@floating-ui/core": {
+ "version": "1.6.8",
+ "resolved": "https://registry.npmmirror.com/@floating-ui/core/-/core-1.6.8.tgz",
+ "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==",
+ "requires": {
+ "@floating-ui/utils": "^0.2.8"
+ }
+ },
+ "@floating-ui/dom": {
+ "version": "1.6.12",
+ "resolved": "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.6.12.tgz",
+ "integrity": "sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==",
+ "requires": {
+ "@floating-ui/core": "^1.6.0",
+ "@floating-ui/utils": "^0.2.8"
+ }
+ },
+ "@floating-ui/utils": {
+ "version": "0.2.8",
+ "resolved": "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.8.tgz",
+ "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig=="
+ },
+ "@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=1632777883600&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.npmjs.org/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz",
+ "integrity": "sha512-zN69TnSr0viRSU6cEDIcuPcP67QcpQ6uHACg58FiN9PDrU6SLyGW3MR4tiISbYxy1kDWAVPwD+XwQTWE5cigAA==",
+ "dev": true,
+ "requires": {
+ "cssnano": "^4.0.0",
+ "cssnano-preset-default": "^4.0.0",
+ "postcss": "^7.0.0"
+ }
+ },
+ "@jridgewell/sourcemap-codec": {
+ "version": "1.4.15",
+ "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
+ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
+ },
+ "@mapbox/node-pre-gyp": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmmirror.com/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.8.tgz",
+ "integrity": "sha512-CMGKi28CF+qlbXh26hDe6NxCd7amqeAzEqnS6IHeO6LoaKyM/n+Xw3HT1COdq8cuioOdlKdqn/hCmqPUOMOywg==",
+ "requires": {
+ "detect-libc": "^1.0.3",
+ "https-proxy-agent": "^5.0.0",
+ "make-dir": "^3.1.0",
+ "node-fetch": "^2.6.5",
+ "nopt": "^5.0.0",
+ "npmlog": "^5.0.1",
+ "rimraf": "^3.0.2",
+ "semver": "^7.3.5",
+ "tar": "^6.1.11"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
+ },
+ "are-we-there-yet": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmmirror.com/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz",
+ "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==",
+ "requires": {
+ "delegates": "^1.0.0",
+ "readable-stream": "^3.6.0"
+ }
+ },
+ "chownr": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmmirror.com/chownr/-/chownr-2.0.0.tgz",
+ "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="
+ },
+ "gauge": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmmirror.com/gauge/-/gauge-3.0.2.tgz",
+ "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==",
+ "requires": {
+ "aproba": "^1.0.3 || ^2.0.0",
+ "color-support": "^1.1.2",
+ "console-control-strings": "^1.0.0",
+ "has-unicode": "^2.0.1",
+ "object-assign": "^4.1.1",
+ "signal-exit": "^3.0.0",
+ "string-width": "^4.2.3",
+ "strip-ansi": "^6.0.1",
+ "wide-align": "^1.1.2"
+ }
+ },
+ "is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
+ },
+ "lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ },
+ "mkdirp": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz",
+ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
+ },
+ "nopt": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmmirror.com/nopt/-/nopt-5.0.0.tgz",
+ "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==",
+ "requires": {
+ "abbrev": "1"
+ }
+ },
+ "npmlog": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmmirror.com/npmlog/-/npmlog-5.0.1.tgz",
+ "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==",
+ "requires": {
+ "are-we-there-yet": "^2.0.0",
+ "console-control-strings": "^1.1.0",
+ "gauge": "^3.0.0",
+ "set-blocking": "^2.0.0"
+ }
+ },
+ "readable-stream": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz",
+ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ },
+ "rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
+ "semver": {
+ "version": "7.3.5",
+ "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.5.tgz",
+ "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+ "requires": {
+ "lru-cache": "^6.0.0"
+ }
+ },
+ "string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "requires": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ }
+ },
+ "strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "requires": {
+ "ansi-regex": "^5.0.1"
+ }
+ },
+ "tar": {
+ "version": "6.1.11",
+ "resolved": "https://registry.npmmirror.com/tar/-/tar-6.1.11.tgz",
+ "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==",
+ "requires": {
+ "chownr": "^2.0.0",
+ "fs-minipass": "^2.0.0",
+ "minipass": "^3.0.0",
+ "minizlib": "^2.1.1",
+ "mkdirp": "^1.0.3",
+ "yallist": "^4.0.0"
+ }
+ },
+ "yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
+ }
+ }
+ },
+ "@mrmlnc/readdir-enhanced": {
+ "version": "2.2.1",
+ "resolved": "https://registry.nlark.com/@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",
+ "integrity": "sha1-K1o6s/kYzKSKjHVMCBaOPwPrphs=",
+ "dev": true
+ },
+ "@popperjs/core": {
+ "version": "npm:@sxzz/popperjs-es@2.11.7",
+ "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz",
+ "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ=="
+ },
+ "@soda/friendly-errors-webpack-plugin": {
+ "version": "1.8.0",
+ "resolved": "https://registry.nlark.com/@soda/friendly-errors-webpack-plugin/download/@soda/friendly-errors-webpack-plugin-1.8.0.tgz",
+ "integrity": "sha1-hHUdgqkwGdXJLAzw5FrFkIfNIkA=",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.2",
+ "error-stack-parser": "^2.0.2",
+ "string-width": "^2.0.0",
+ "strip-ansi": "^5"
+ }
+ },
+ "@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.1",
+ "resolved": "https://registry.nlark.com/@types/body-parser/download/@types/body-parser-1.19.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fbody-parser%2Fdownload%2F%40types%2Fbody-parser-1.19.1.tgz",
+ "integrity": "sha1-DAF0xCp9AXuBgwPUtdlpywt1kpw=",
+ "dev": true,
+ "requires": {
+ "@types/connect": "*",
+ "@types/node": "*"
+ }
+ },
+ "@types/connect": {
+ "version": "3.4.35",
+ "resolved": "https://registry.nlark.com/@types/connect/download/@types/connect-3.4.35.tgz",
+ "integrity": "sha1-X89q5EXkAh0fwiGaSHPMc6O7KtE=",
+ "dev": true,
+ "requires": {
+ "@types/node": "*"
+ }
+ },
+ "@types/connect-history-api-fallback": {
+ "version": "1.3.5",
+ "resolved": "https://registry.nlark.com/@types/connect-history-api-fallback/download/@types/connect-history-api-fallback-1.3.5.tgz?cache=0&sync_timestamp=1629707001404&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fconnect-history-api-fallback%2Fdownload%2F%40types%2Fconnect-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.nlark.com/@types/express/download/@types/express-4.17.13.tgz?cache=0&sync_timestamp=1629707683466&other_urls=https%3A%2F%2Fregistry.nlark.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.24",
+ "resolved": "https://registry.nlark.com/@types/express-serve-static-core/download/@types/express-serve-static-core-4.17.24.tgz",
+ "integrity": "sha1-6kH5O/fg1ZzVp2ZlBo7WqraBXAc=",
+ "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",
+ "integrity": "sha1-vBtb86qS8lvV3TnzXFc2G9zlsus=",
+ "dev": true,
+ "requires": {
+ "@types/minimatch": "*",
+ "@types/node": "*"
+ }
+ },
+ "@types/http-proxy": {
+ "version": "1.17.7",
+ "resolved": "https://registry.nlark.com/@types/http-proxy/download/@types/http-proxy-1.17.7.tgz",
+ "integrity": "sha1-MOqFzCyGg2g1Kjfw0NNYHiSDTG8=",
+ "dev": true,
+ "requires": {
+ "@types/node": "*"
+ }
+ },
+ "@types/json-schema": {
+ "version": "7.0.9",
+ "resolved": "https://registry.nlark.com/@types/json-schema/download/@types/json-schema-7.0.9.tgz",
+ "integrity": "sha1-l+3JA36gw4WFMgsolk3eOznkZg0=",
+ "dev": true
+ },
+ "@types/lodash": {
+ "version": "4.17.13",
+ "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.17.13.tgz",
+ "integrity": "sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg=="
+ },
+ "@types/lodash-es": {
+ "version": "4.17.12",
+ "resolved": "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.12.tgz",
+ "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==",
+ "requires": {
+ "@types/lodash": "*"
+ }
+ },
+ "@types/mime": {
+ "version": "1.3.2",
+ "resolved": "https://registry.nlark.com/@types/mime/download/@types/mime-1.3.2.tgz?cache=0&sync_timestamp=1629708403517&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fmime%2Fdownload%2F%40types%2Fmime-1.3.2.tgz",
+ "integrity": "sha1-k+Jb+e51/g/YC1lLxP6w6GIRG1o=",
+ "dev": true
+ },
+ "@types/minimatch": {
+ "version": "3.0.5",
+ "resolved": "https://registry.nlark.com/@types/minimatch/download/@types/minimatch-3.0.5.tgz?cache=0&sync_timestamp=1629708337307&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fminimatch%2Fdownload%2F%40types%2Fminimatch-3.0.5.tgz",
+ "integrity": "sha1-EAHMXmo3BLg8I2An538vWOoBD0A=",
+ "dev": true
+ },
+ "@types/minimist": {
+ "version": "1.2.2",
+ "resolved": "https://registry.nlark.com/@types/minimist/download/@types/minimist-1.2.2.tgz?cache=0&sync_timestamp=1629708337116&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fminimist%2Fdownload%2F%40types%2Fminimist-1.2.2.tgz",
+ "integrity": "sha1-7nceK6Sz3Fs3KTXVSf2WF780W4w=",
+ "dev": true
+ },
+ "@types/node": {
+ "version": "16.11.6",
+ "resolved": "https://registry.npmmirror.com/@types/node/download/@types/node-16.11.6.tgz?cache=0&sync_timestamp=1635213425908&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-16.11.6.tgz",
+ "integrity": "sha1-a+96KgrWhM9ukPz+Mc7KvZzgo64=",
+ "dev": true
+ },
+ "@types/normalize-package-data": {
+ "version": "2.4.1",
+ "resolved": "https://registry.nlark.com/@types/normalize-package-data/download/@types/normalize-package-data-2.4.1.tgz?cache=0&sync_timestamp=1629708441689&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fnormalize-package-data%2Fdownload%2F%40types%2Fnormalize-package-data-2.4.1.tgz",
+ "integrity": "sha1-0zV0eaD9/dWQf+Z+F+CoXJBuEwE=",
+ "dev": true
+ },
+ "@types/q": {
+ "version": "1.5.5",
+ "resolved": "https://registry.nlark.com/@types/q/download/@types/q-1.5.5.tgz?cache=0&sync_timestamp=1629708830339&other_urls=https%3A%2F%2Fregistry.nlark.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.nlark.com/@types/qs/download/@types/qs-6.9.7.tgz?cache=0&sync_timestamp=1629708766601&other_urls=https%3A%2F%2Fregistry.nlark.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.nlark.com/@types/range-parser/download/@types/range-parser-1.2.4.tgz?cache=0&sync_timestamp=1629708894355&other_urls=https%3A%2F%2Fregistry.nlark.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.nlark.com/@types/serve-static/download/@types/serve-static-1.13.10.tgz?cache=0&sync_timestamp=1629709282856&other_urls=https%3A%2F%2Fregistry.nlark.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.nlark.com/@types/source-list-map/download/@types/source-list-map-0.1.2.tgz",
+ "integrity": "sha1-AHiDYGP/rxdBI0m7o2QIfgrALsk=",
+ "dev": true
+ },
+ "@types/tapable": {
+ "version": "1.0.8",
+ "resolved": "https://registry.nlark.com/@types/tapable/download/@types/tapable-1.0.8.tgz?cache=0&sync_timestamp=1629709441343&other_urls=https%3A%2F%2Fregistry.nlark.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.nlark.com/@types/uglify-js/download/@types/uglify-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.nlark.com/source-map/download/source-map-0.6.1.tgz",
+ "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+ "dev": true
+ }
+ }
+ },
+ "@types/web-bluetooth": {
+ "version": "0.0.16",
+ "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz",
+ "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ=="
+ },
+ "@types/webpack": {
+ "version": "4.41.31",
+ "resolved": "https://registry.nlark.com/@types/webpack/download/@types/webpack-4.41.31.tgz",
+ "integrity": "sha1-w18lKjVZ3fnIXA2LC0IBkCXlgao=",
+ "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.nlark.com/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.nlark.com/@types/webpack-sources/download/@types/webpack-sources-3.2.0.tgz?cache=0&sync_timestamp=1629709756861&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fwebpack-sources%2Fdownload%2F%40types%2Fwebpack-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.nlark.com/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.nlark.com/@vue/babel-helper-vue-transform-on/download/@vue/babel-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.nlark.com/@vue/babel-plugin-transform-vue-jsx/download/@vue/babel-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?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhtml-tags%2Fdownload%2Fhtml-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=1636201245778&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.nlark.com/@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.nlark.com/@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.nlark.com/@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.npm.taobao.org/@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.npm.taobao.org/camelcase/download/camelcase-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?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhtml-tags%2Fdownload%2Fhtml-tags-2.0.0.tgz",
+ "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=",
+ "dev": true
+ }
+ }
+ },
+ "@vue/babel-sugar-v-on": {
+ "version": "1.2.3",
+ "resolved": "https://registry.nlark.com/@vue/babel-sugar-v-on/download/@vue/babel-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.npm.taobao.org/camelcase/download/camelcase-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=1636201137639&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=1636201246558&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?cache=0&sync_timestamp=1636201248297&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcli-plugin-eslint%2Fdownload%2F%40vue%2Fcli-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=1636201272413&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",
+ "integrity": "sha1-RmwfAnd9Av71Opu0mjbMOjvP7E4=",
+ "dev": true
+ },
+ "@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=1636201142565&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"
+ }
+ },
+ "@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",
+ "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"
+ },
+ "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-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz",
+ "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.1"
+ }
+ }
+ }
+ },
+ "@vue/compiler-core": {
+ "version": "3.2.21",
+ "resolved": "https://registry.npmmirror.com/@vue/compiler-core/download/@vue/compiler-core-3.2.21.tgz",
+ "integrity": "sha1-JlZsMrKtg4GZ1HHvXfYgqDhG8k4=",
+ "dev": true,
+ "requires": {
+ "@babel/parser": "^7.15.0",
+ "@vue/shared": "3.2.21",
+ "estree-walker": "^2.0.2",
+ "source-map": "^0.6.1"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz",
+ "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+ "dev": true
+ }
+ }
+ },
+ "@vue/compiler-dom": {
+ "version": "3.2.21",
+ "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/download/@vue/compiler-dom-3.2.21.tgz",
+ "integrity": "sha1-1vbIU2TviIj5xOkSK/uhHnj7OYw=",
+ "dev": true,
+ "requires": {
+ "@vue/compiler-core": "3.2.21",
+ "@vue/shared": "3.2.21"
+ }
+ },
+ "@vue/compiler-sfc": {
+ "version": "3.2.21",
+ "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/download/@vue/compiler-sfc-3.2.21.tgz?cache=0&sync_timestamp=1635836339116&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcompiler-sfc%2Fdownload%2F%40vue%2Fcompiler-sfc-3.2.21.tgz",
+ "integrity": "sha1-QmOe5J5yWvt9jx0ZQOddwXpWACw=",
+ "dev": true,
+ "requires": {
+ "@babel/parser": "^7.15.0",
+ "@vue/compiler-core": "3.2.21",
+ "@vue/compiler-dom": "3.2.21",
+ "@vue/compiler-ssr": "3.2.21",
+ "@vue/ref-transform": "3.2.21",
+ "@vue/shared": "3.2.21",
+ "estree-walker": "^2.0.2",
+ "magic-string": "^0.25.7",
+ "postcss": "^8.1.10",
+ "source-map": "^0.6.1"
+ },
+ "dependencies": {
+ "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
+ },
+ "postcss": {
+ "version": "8.3.11",
+ "resolved": "https://registry.npmmirror.com/postcss/download/postcss-8.3.11.tgz",
+ "integrity": "sha1-w77KfqgRzV4cSj7G0udZnvH4+Fg=",
+ "dev": true,
+ "requires": {
+ "nanoid": "^3.1.30",
+ "picocolors": "^1.0.0",
+ "source-map-js": "^0.6.2"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz",
+ "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+ "dev": true
+ }
+ }
+ },
+ "@vue/compiler-ssr": {
+ "version": "3.2.21",
+ "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/download/@vue/compiler-ssr-3.2.21.tgz",
+ "integrity": "sha1-N9Ek+J6K3vn9VrhXdd5LUxCgQ24=",
+ "dev": true,
+ "requires": {
+ "@vue/compiler-dom": "3.2.21",
+ "@vue/shared": "3.2.21"
+ }
+ },
+ "@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?cache=0&sync_timestamp=1635248303132&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcomponent-compiler-utils%2Fdownload%2F%40vue%2Fcomponent-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.npm.taobao.org/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.nlark.com/source-map/download/source-map-0.6.1.tgz",
+ "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+ "dev": true
+ },
+ "yallist": {
+ "version": "2.1.2",
+ "resolved": "https://registry.nlark.com/yallist/download/yallist-2.1.2.tgz",
+ "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
+ "dev": true
+ }
+ }
+ },
+ "@vue/devtools-api": {
+ "version": "6.0.0-beta.20",
+ "resolved": "https://registry.npmmirror.com/@vue/devtools-api/download/@vue/devtools-api-6.0.0-beta.20.tgz?cache=0&sync_timestamp=1635945010214&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fdevtools-api%2Fdownload%2F%40vue%2Fdevtools-api-6.0.0-beta.20.tgz",
+ "integrity": "sha1-tUBcmoT7RGh9BefEx4VLFjkUEQY="
+ },
+ "@vue/preload-webpack-plugin": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.2.tgz",
+ "integrity": "sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ==",
+ "dev": true
+ },
+ "@vue/reactivity": {
+ "version": "3.4.21",
+ "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.4.21.tgz",
+ "integrity": "sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==",
+ "requires": {
+ "@vue/shared": "3.4.21"
+ },
+ "dependencies": {
+ "@vue/shared": {
+ "version": "3.4.21",
+ "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.21.tgz",
+ "integrity": "sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g=="
+ }
+ }
+ },
+ "@vue/ref-transform": {
+ "version": "3.2.21",
+ "resolved": "https://registry.npmmirror.com/@vue/ref-transform/download/@vue/ref-transform-3.2.21.tgz",
+ "integrity": "sha1-sMVUyfZAw/AF935nYGaqD6upCYQ=",
+ "dev": true,
+ "requires": {
+ "@babel/parser": "^7.15.0",
+ "@vue/compiler-core": "3.2.21",
+ "@vue/shared": "3.2.21",
+ "estree-walker": "^2.0.2",
+ "magic-string": "^0.25.7"
+ }
+ },
+ "@vue/runtime-core": {
+ "version": "3.4.21",
+ "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.4.21.tgz",
+ "integrity": "sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==",
+ "requires": {
+ "@vue/reactivity": "3.4.21",
+ "@vue/shared": "3.4.21"
+ },
+ "dependencies": {
+ "@vue/shared": {
+ "version": "3.4.21",
+ "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.21.tgz",
+ "integrity": "sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g=="
+ }
+ }
+ },
+ "@vue/runtime-dom": {
+ "version": "3.4.21",
+ "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.4.21.tgz",
+ "integrity": "sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==",
+ "requires": {
+ "@vue/runtime-core": "3.4.21",
+ "@vue/shared": "3.4.21",
+ "csstype": "^3.1.3"
+ },
+ "dependencies": {
+ "@vue/shared": {
+ "version": "3.4.21",
+ "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.21.tgz",
+ "integrity": "sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g=="
+ }
+ }
+ },
+ "@vue/server-renderer": {
+ "version": "3.4.21",
+ "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.4.21.tgz",
+ "integrity": "sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==",
+ "requires": {
+ "@vue/compiler-ssr": "3.4.21",
+ "@vue/shared": "3.4.21"
+ },
+ "dependencies": {
+ "@babel/parser": {
+ "version": "7.24.1",
+ "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.1.tgz",
+ "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg=="
+ },
+ "@vue/compiler-core": {
+ "version": "3.4.21",
+ "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.4.21.tgz",
+ "integrity": "sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==",
+ "requires": {
+ "@babel/parser": "^7.23.9",
+ "@vue/shared": "3.4.21",
+ "entities": "^4.5.0",
+ "estree-walker": "^2.0.2",
+ "source-map-js": "^1.0.2"
+ }
+ },
+ "@vue/compiler-dom": {
+ "version": "3.4.21",
+ "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.4.21.tgz",
+ "integrity": "sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==",
+ "requires": {
+ "@vue/compiler-core": "3.4.21",
+ "@vue/shared": "3.4.21"
+ }
+ },
+ "@vue/compiler-ssr": {
+ "version": "3.4.21",
+ "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.4.21.tgz",
+ "integrity": "sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==",
+ "requires": {
+ "@vue/compiler-dom": "3.4.21",
+ "@vue/shared": "3.4.21"
+ }
+ },
+ "@vue/shared": {
+ "version": "3.4.21",
+ "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.21.tgz",
+ "integrity": "sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g=="
+ },
+ "entities": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz",
+ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="
+ },
+ "source-map-js": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.0.tgz",
+ "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg=="
+ }
+ }
+ },
+ "@vue/shared": {
+ "version": "3.2.21",
+ "resolved": "https://registry.npmmirror.com/@vue/shared/download/@vue/shared-3.2.21.tgz",
+ "integrity": "sha1-TNgMDmLPZaetqyRJ6GtvDLM6Ews=",
+ "dev": true
+ },
+ "@vue/web-component-wrapper": {
+ "version": "1.3.0",
+ "resolved": "https://registry.nlark.com/@vue/web-component-wrapper/download/@vue/web-component-wrapper-1.3.0.tgz",
+ "integrity": "sha1-trQKdiVCnSvXwigd26YB7QXcfxo=",
+ "dev": true
+ },
+ "@vueuse/core": {
+ "version": "9.13.0",
+ "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-9.13.0.tgz",
+ "integrity": "sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==",
+ "requires": {
+ "@types/web-bluetooth": "^0.0.16",
+ "@vueuse/metadata": "9.13.0",
+ "@vueuse/shared": "9.13.0",
+ "vue-demi": "*"
+ }
+ },
+ "@vueuse/metadata": {
+ "version": "9.13.0",
+ "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.13.0.tgz",
+ "integrity": "sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ=="
+ },
+ "@vueuse/shared": {
+ "version": "9.13.0",
+ "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-9.13.0.tgz",
+ "integrity": "sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==",
+ "requires": {
+ "vue-demi": "*"
+ }
+ },
+ "@webassemblyjs/ast": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz",
+ "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==",
+ "dev": true,
+ "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.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz",
+ "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==",
+ "dev": true
+ },
+ "@webassemblyjs/helper-api-error": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz",
+ "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==",
+ "dev": true
+ },
+ "@webassemblyjs/helper-buffer": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz",
+ "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==",
+ "dev": true
+ },
+ "@webassemblyjs/helper-code-frame": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz",
+ "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/wast-printer": "1.9.0"
+ }
+ },
+ "@webassemblyjs/helper-fsm": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz",
+ "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==",
+ "dev": true
+ },
+ "@webassemblyjs/helper-module-context": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz",
+ "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.9.0"
+ }
+ },
+ "@webassemblyjs/helper-wasm-bytecode": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz",
+ "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==",
+ "dev": true
+ },
+ "@webassemblyjs/helper-wasm-section": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz",
+ "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==",
+ "dev": true,
+ "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.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz",
+ "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==",
+ "dev": true,
+ "requires": {
+ "@xtuc/ieee754": "^1.2.0"
+ }
+ },
+ "@webassemblyjs/leb128": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz",
+ "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==",
+ "dev": true,
+ "requires": {
+ "@xtuc/long": "4.2.2"
+ }
+ },
+ "@webassemblyjs/utf8": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz",
+ "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==",
+ "dev": true
+ },
+ "@webassemblyjs/wasm-edit": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz",
+ "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==",
+ "dev": true,
+ "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.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz",
+ "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==",
+ "dev": true,
+ "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.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz",
+ "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==",
+ "dev": true,
+ "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.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz",
+ "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==",
+ "dev": true,
+ "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.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz",
+ "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==",
+ "dev": true,
+ "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.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz",
+ "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.9.0",
+ "@webassemblyjs/wast-parser": "1.9.0",
+ "@xtuc/long": "4.2.2"
+ }
+ },
+ "@wecom/jssdk": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmmirror.com/@wecom/jssdk/-/jssdk-2.2.2.tgz",
+ "integrity": "sha512-R+230uHTHdDlclqh4ZzV2y8XQT1OL+J6P0ZAb764xY2X0pqHpIEOGAu6r3R4CDysruOGSTO99KCb3gJcVbNHzQ=="
+ },
+ "@xtuc/ieee754": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
+ "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
+ "dev": true
+ },
+ "@xtuc/long": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
+ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
+ "dev": true
+ },
+ "abbrev": {
+ "version": "1.1.1",
+ "resolved": "https://registry.nlark.com/abbrev/download/abbrev-1.1.1.tgz",
+ "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg="
+ },
+ "accepts": {
+ "version": "1.3.7",
+ "resolved": "https://registry.npm.taobao.org/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": "7.4.1",
+ "resolved": "https://registry.nlark.com/acorn/download/acorn-7.4.1.tgz",
+ "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=",
+ "dev": true
+ },
+ "acorn-jsx": {
+ "version": "5.3.2",
+ "resolved": "https://registry.nlark.com/acorn-jsx/download/acorn-jsx-5.3.2.tgz?cache=0&sync_timestamp=1625793240297&other_urls=https%3A%2F%2Fregistry.nlark.com%2Facorn-jsx%2Fdownload%2Facorn-jsx-5.3.2.tgz",
+ "integrity": "sha1-ftW7VZCLOy8bxVxq8WU7rafweTc=",
+ "dev": true
+ },
+ "acorn-walk": {
+ "version": "7.2.0",
+ "resolved": "https://registry.nlark.com/acorn-walk/download/acorn-walk-7.2.0.tgz?cache=0&sync_timestamp=1630916588767&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.npm.taobao.org/address/download/address-1.1.2.tgz",
+ "integrity": "sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY=",
+ "dev": true
+ },
+ "adler-32": {
+ "version": "1.2.0",
+ "resolved": "https://registry.nlark.com/adler-32/download/adler-32-1.2.0.tgz",
+ "integrity": "sha1-aj5r8KY5ALoVZSgIyxXGgT0aXyU=",
+ "requires": {
+ "exit-on-epipe": "~1.0.1",
+ "printj": "~1.1.0"
+ }
+ },
+ "agent-base": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz",
+ "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+ "requires": {
+ "debug": "4"
+ }
+ },
+ "ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.nlark.com/ajv/download/ajv-6.12.6.tgz?cache=0&sync_timestamp=1631471007166&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fajv%2Fdownload%2Fajv-6.12.6.tgz",
+ "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "ajv-errors": {
+ "version": "1.0.1",
+ "resolved": "https://registry.nlark.com/ajv-errors/download/ajv-errors-1.0.1.tgz",
+ "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=",
+ "dev": true
+ },
+ "ajv-keywords": {
+ "version": "3.5.2",
+ "resolved": "https://registry.nlark.com/ajv-keywords/download/ajv-keywords-3.5.2.tgz",
+ "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=",
+ "dev": true
+ },
+ "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
+ },
+ "amdefine": {
+ "version": "1.0.1",
+ "resolved": "https://registry.nlark.com/amdefine/download/amdefine-1.0.1.tgz",
+ "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
+ "dev": true
+ },
+ "ansi-colors": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npm.taobao.org/ansi-colors/download/ansi-colors-3.2.4.tgz",
+ "integrity": "sha1-46PaS/uubIapwoViXeEkojQCb78=",
+ "dev": true
+ },
+ "ansi-escapes": {
+ "version": "4.3.2",
+ "resolved": "https://registry.nlark.com/ansi-escapes/download/ansi-escapes-4.3.2.tgz",
+ "integrity": "sha1-ayKR0dt9mLZSHV8e+kLQ86n+tl4=",
+ "dev": true,
+ "requires": {
+ "type-fest": "^0.21.3"
+ }
+ },
+ "ansi-html": {
+ "version": "0.0.7",
+ "resolved": "https://registry.npm.taobao.org/ansi-html/download/ansi-html-0.0.7.tgz",
+ "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=",
+ "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?cache=0&sync_timestamp=1618995588464&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-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.nlark.com/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=",
+ "requires": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ }
+ },
+ "aproba": {
+ "version": "1.2.0",
+ "resolved": "https://registry.nlark.com/aproba/download/aproba-1.2.0.tgz",
+ "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo="
+ },
+ "arch": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npm.taobao.org/arch/download/arch-2.2.0.tgz",
+ "integrity": "sha1-G8R4GPMFdk8jqzMGsL/AhsWinRE=",
+ "dev": true
+ },
+ "are-we-there-yet": {
+ "version": "1.1.7",
+ "resolved": "https://registry.nlark.com/are-we-there-yet/download/are-we-there-yet-1.1.7.tgz?cache=0&sync_timestamp=1630592961858&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fare-we-there-yet%2Fdownload%2Fare-we-there-yet-1.1.7.tgz",
+ "integrity": "sha1-sVR0qTKtq0/4pQ2a36fk6SbyEUY=",
+ "dev": true,
+ "requires": {
+ "delegates": "^1.0.0",
+ "readable-stream": "^2.0.6"
+ }
+ },
+ "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?cache=0&sync_timestamp=1618847029174&other_urls=https%3A%2F%2Fregistry.nlark.com%2Farr-diff%2Fdownload%2Farr-diff-4.0.0.tgz",
+ "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
+ "dev": true
+ },
+ "arr-flatten": {
+ "version": "1.1.0",
+ "resolved": "https://registry.nlark.com/arr-flatten/download/arr-flatten-1.1.0.tgz",
+ "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=",
+ "dev": true
+ },
+ "arr-union": {
+ "version": "3.1.0",
+ "resolved": "https://registry.nlark.com/arr-union/download/arr-union-3.1.0.tgz",
+ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
+ "dev": true
+ },
+ "array-find-index": {
+ "version": "1.0.2",
+ "resolved": "https://registry.nlark.com/array-find-index/download/array-find-index-1.0.2.tgz",
+ "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
+ "dev": true
+ },
+ "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?cache=0&sync_timestamp=1614624262896&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray-union%2Fdownload%2Farray-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",
+ "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
+ "dev": true
+ },
+ "array-unique": {
+ "version": "0.3.2",
+ "resolved": "https://registry.nlark.com/array-unique/download/array-unique-0.3.2.tgz",
+ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
+ "dev": true
+ },
+ "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.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
+ "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
+ "dev": true,
+ "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.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
+ }
+ }
+ },
+ "assert": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",
+ "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
+ "dev": true,
+ "requires": {
+ "object-assign": "^4.1.1",
+ "util": "0.10.3"
+ },
+ "dependencies": {
+ "inherits": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
+ "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
+ "dev": true
+ },
+ "util": {
+ "version": "0.10.3",
+ "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
+ "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
+ "dev": true,
+ "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=",
+ "dev": true
+ },
+ "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?cache=0&sync_timestamp=1635442315580&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fasync%2Fdownload%2Fasync-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=",
+ "dev": true
+ },
+ "async-foreach": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npm.taobao.org/async-foreach/download/async-foreach-0.1.3.tgz",
+ "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=",
+ "dev": true
+ },
+ "async-limiter": {
+ "version": "1.0.1",
+ "resolved": "https://registry.nlark.com/async-limiter/download/async-limiter-1.0.1.tgz",
+ "integrity": "sha1-3TeelPDbgxCwgpH51kwyCXZmF/0=",
+ "dev": true
+ },
+ "async-validator": {
+ "version": "4.2.5",
+ "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz",
+ "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg=="
+ },
+ "asynckit": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz",
+ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
+ "dev": true
+ },
+ "atob": {
+ "version": "2.1.2",
+ "resolved": "https://registry.nlark.com/atob/download/atob-2.1.2.tgz",
+ "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=",
+ "dev": true
+ },
+ "autoprefixer": {
+ "version": "9.8.8",
+ "resolved": "https://registry.npmmirror.com/autoprefixer/download/autoprefixer-9.8.8.tgz",
+ "integrity": "sha1-/UvUWVOF+m8GWZ3nSaTV96R0lXo=",
+ "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"
+ }
+ },
+ "aws-sign2": {
+ "version": "0.7.0",
+ "resolved": "https://registry.nlark.com/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.nlark.com/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": "sha1-gE5voeS5xSiFAd2d/1anoJQNINY=",
+ "requires": {
+ "follow-redirects": "^1.14.4"
+ }
+ },
+ "b-tween": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmmirror.com/b-tween/-/b-tween-0.3.3.tgz",
+ "integrity": "sha512-oEHegcRpA7fAuc9KC4nktucuZn2aS8htymCPcP3qkEGPqiBH+GfqtqoG2l7LxHngg6O0HFM7hOeOYExl1Oz4ZA==",
+ "dev": true
+ },
+ "b-validate": {
+ "version": "1.5.3",
+ "resolved": "https://registry.npmmirror.com/b-validate/-/b-validate-1.5.3.tgz",
+ "integrity": "sha512-iCvCkGFskbaYtfQ0a3GmcQCHl/Sv1GufXFGuUQ+FE+WJa7A/espLOuFIn09B944V8/ImPj71T4+rTASxO2PAuA==",
+ "dev": true
+ },
+ "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-loader": {
+ "version": "8.2.3",
+ "resolved": "https://registry.npmmirror.com/babel-loader/download/babel-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.2.3",
+ "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/download/babel-plugin-polyfill-corejs2-0.2.3.tgz?cache=0&sync_timestamp=1635566956067&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-polyfill-corejs2%2Fdownload%2Fbabel-plugin-polyfill-corejs2-0.2.3.tgz",
+ "integrity": "sha1-btjjCYGwYvj+asqIc6N+vMjMHA8=",
+ "dev": true,
+ "requires": {
+ "@babel/compat-data": "^7.13.11",
+ "@babel/helper-define-polyfill-provider": "^0.2.4",
+ "semver": "^6.1.1"
+ }
+ },
+ "babel-plugin-polyfill-corejs3": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/download/babel-plugin-polyfill-corejs3-0.3.0.tgz?cache=0&sync_timestamp=1635566956496&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-polyfill-corejs3%2Fdownload%2Fbabel-plugin-polyfill-corejs3-0.3.0.tgz",
+ "integrity": "sha1-+nyj0e6d3GGTYA/7YyyXhdVJGK8=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-define-polyfill-provider": "^0.2.4",
+ "core-js-compat": "^3.18.0"
+ }
+ },
+ "babel-plugin-polyfill-regenerator": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/download/babel-plugin-polyfill-regenerator-0.2.3.tgz?cache=0&sync_timestamp=1635566956975&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-polyfill-regenerator%2Fdownload%2Fbabel-plugin-polyfill-regenerator-0.2.3.tgz",
+ "integrity": "sha1-LpgI9QJ8QzbJlJkrSKQmJYDLjW0=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-define-polyfill-provider": "^0.2.4"
+ }
+ },
+ "babel-plugin-transform-remove-console": {
+ "version": "6.9.4",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz",
+ "integrity": "sha512-88blrUrMX3SPiGkT1GnvVY8E/7A+k6oj3MNvUtTIxJflFzXTw1bHkuJ/y039ouhFMp2prRn5cQGzokViYi1dsg==",
+ "dev": true
+ },
+ "balanced-match": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.2.tgz?cache=0&sync_timestamp=1617714233441&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbalanced-match%2Fdownload%2Fbalanced-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=",
+ "dev": true,
+ "requires": {
+ "cache-base": "^1.0.1",
+ "class-utils": "^0.3.5",
+ "component-emitter": "^1.2.1",
+ "define-property": "^1.0.0",
+ "isobject": "^3.0.1",
+ "mixin-deep": "^1.2.0",
+ "pascalcase": "^0.1.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.nlark.com/define-property/download/define-property-1.0.0.tgz",
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^1.0.0"
+ }
+ }
+ }
+ },
+ "base64-js": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
+ "dev": true
+ },
+ "batch": {
+ "version": "0.6.1",
+ "resolved": "https://registry.nlark.com/batch/download/batch-0.6.1.tgz",
+ "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=",
+ "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.nlark.com/big.js/download/big.js-5.2.2.tgz?cache=0&sync_timestamp=1620132748267&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbig.js%2Fdownload%2Fbig.js-5.2.2.tgz",
+ "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=",
+ "dev": true
+ },
+ "bignumber.js": {
+ "version": "9.1.2",
+ "resolved": "https://registry.npmmirror.com/bignumber.js/-/bignumber.js-9.1.2.tgz",
+ "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug=="
+ },
+ "binary-extensions": {
+ "version": "2.2.0",
+ "resolved": "https://registry.nlark.com/binary-extensions/download/binary-extensions-2.2.0.tgz",
+ "integrity": "sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0="
+ },
+ "block-stream": {
+ "version": "0.0.9",
+ "resolved": "https://registry.npm.taobao.org/block-stream/download/block-stream-0.0.9.tgz",
+ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
+ "dev": true,
+ "requires": {
+ "inherits": "~2.0.0"
+ }
+ },
+ "bluebird": {
+ "version": "3.7.2",
+ "resolved": "https://registry.nlark.com/bluebird/download/bluebird-3.7.2.tgz",
+ "integrity": "sha1-nyKcFb4nJFT/qXOs4NvueaGww28=",
+ "dev": true
+ },
+ "bn.js": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz",
+ "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==",
+ "dev": true
+ },
+ "body-parser": {
+ "version": "1.19.0",
+ "resolved": "https://registry.npm.taobao.org/body-parser/download/body-parser-1.19.0.tgz",
+ "integrity": "sha1-lrJwnlfJxOCab9Zqj9l5hE9p8Io=",
+ "dev": true,
+ "requires": {
+ "bytes": "3.1.0",
+ "content-type": "~1.0.4",
+ "debug": "2.6.9",
+ "depd": "~1.1.2",
+ "http-errors": "1.7.2",
+ "iconv-lite": "0.4.24",
+ "on-finished": "~2.3.0",
+ "qs": "6.7.0",
+ "raw-body": "2.4.0",
+ "type-is": "~1.6.17"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1636300872595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+ "dev": true
+ },
+ "qs": {
+ "version": "6.7.0",
+ "resolved": "https://registry.nlark.com/qs/download/qs-6.7.0.tgz",
+ "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=",
+ "dev": true
+ }
+ }
+ },
+ "bonjour": {
+ "version": "3.5.0",
+ "resolved": "https://registry.npm.taobao.org/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.nlark.com/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.nlark.com/braces/download/braces-2.3.2.tgz",
+ "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=",
+ "dev": true,
+ "requires": {
+ "arr-flatten": "^1.1.0",
+ "array-unique": "^0.3.2",
+ "extend-shallow": "^2.0.1",
+ "fill-range": "^4.0.0",
+ "isobject": "^3.0.1",
+ "repeat-element": "^1.1.2",
+ "snapdragon": "^0.8.1",
+ "snapdragon-node": "^2.0.1",
+ "split-string": "^3.0.2",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ },
+ "is-extendable": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz",
+ "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
+ "dev": true
+ }
+ }
+ },
+ "brorand": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
+ "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
+ "dev": true
+ },
+ "browserify-aes": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
+ "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
+ "dev": true,
+ "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.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
+ "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
+ "dev": true,
+ "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.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
+ "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
+ "dev": true,
+ "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.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz",
+ "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==",
+ "dev": true,
+ "requires": {
+ "bn.js": "^5.0.0",
+ "randombytes": "^2.0.1"
+ }
+ },
+ "browserify-sign": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",
+ "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",
+ "dev": true,
+ "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.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ },
+ "safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "dev": true
+ }
+ }
+ },
+ "browserify-zlib": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
+ "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
+ "dev": true,
+ "requires": {
+ "pako": "~1.0.5"
+ }
+ },
+ "browserslist": {
+ "version": "4.17.6",
+ "resolved": "https://registry.npmmirror.com/browserslist/download/browserslist-4.17.6.tgz",
+ "integrity": "sha1-x2vjPneGtJf2bK0lpzdWyLk4mF0=",
+ "dev": true,
+ "requires": {
+ "caniuse-lite": "^1.0.30001274",
+ "electron-to-chromium": "^1.3.886",
+ "escalade": "^3.1.1",
+ "node-releases": "^2.0.1",
+ "picocolors": "^1.0.0"
+ },
+ "dependencies": {
+ "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
+ }
+ }
+ },
+ "buffer": {
+ "version": "4.9.2",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz",
+ "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==",
+ "dev": true,
+ "requires": {
+ "base64-js": "^1.0.2",
+ "ieee754": "^1.1.4",
+ "isarray": "^1.0.0"
+ }
+ },
+ "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.npmjs.org/buffer-json/-/buffer-json-2.0.0.tgz",
+ "integrity": "sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw==",
+ "dev": true
+ },
+ "buffer-xor": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
+ "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
+ "dev": true
+ },
+ "builtin-status-codes": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
+ "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
+ "dev": true
+ },
+ "bytes": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npm.taobao.org/bytes/download/bytes-3.1.0.tgz",
+ "integrity": "sha1-9s95M6Ng4FiPqf3oVlHNx/gF0fY=",
+ "dev": true
+ },
+ "cacache": {
+ "version": "12.0.4",
+ "resolved": "https://registry.nlark.com/cacache/download/cacache-12.0.4.tgz?cache=0&sync_timestamp=1630000121314&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcacache%2Fdownload%2Fcacache-12.0.4.tgz",
+ "integrity": "sha1-ZovL0QWutfHZL+JVcOyVJcj6pAw=",
+ "dev": true,
+ "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"
+ },
+ "dependencies": {
+ "ssri": {
+ "version": "6.0.2",
+ "resolved": "https://registry.nlark.com/ssri/download/ssri-6.0.2.tgz?cache=0&sync_timestamp=1621364668574&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fssri%2Fdownload%2Fssri-6.0.2.tgz",
+ "integrity": "sha1-FXk5E08gRk5zAd26PpD/qPdyisU=",
+ "dev": true,
+ "requires": {
+ "figgy-pudding": "^3.5.1"
+ }
+ }
+ }
+ },
+ "cache-base": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmmirror.com/cache-base/download/cache-base-1.0.1.tgz?cache=0&sync_timestamp=1636237266442&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcache-base%2Fdownload%2Fcache-base-1.0.1.tgz",
+ "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=",
+ "dev": true,
+ "requires": {
+ "collection-visit": "^1.0.0",
+ "component-emitter": "^1.2.1",
+ "get-value": "^2.0.6",
+ "has-value": "^1.0.0",
+ "isobject": "^3.0.1",
+ "set-value": "^2.0.0",
+ "to-object-path": "^0.3.0",
+ "union-value": "^1.0.0",
+ "unset-value": "^1.0.0"
+ }
+ },
+ "cache-loader": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-4.1.0.tgz",
+ "integrity": "sha512-ftOayxve0PwKzBF/GLsZNC9fJBXl8lkZE3TOsjkboHfVHVkL39iUEs1FO07A33mizmci5Dudt38UZrrYXDtbhw==",
+ "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?cache=0&sync_timestamp=1610403020286&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcall-bind%2Fdownload%2Fcall-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.nlark.com/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=1633617041481&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?cache=0&sync_timestamp=1633674209796&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcaller-path%2Fdownload%2Fcaller-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",
+ "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=",
+ "dev": true
+ },
+ "camel-case": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz",
+ "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=",
+ "dev": true,
+ "requires": {
+ "no-case": "^2.2.0",
+ "upper-case": "^1.1.1"
+ }
+ },
+ "camelcase": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-6.2.0.tgz",
+ "integrity": "sha1-kkr4gcnVJaydh/QNlk5c6pgqGAk=",
+ "dev": true
+ },
+ "camelcase-keys": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmmirror.com/camelcase-keys/download/camelcase-keys-2.1.0.tgz?cache=0&sync_timestamp=1633333078823&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcamelcase-keys%2Fdownload%2Fcamelcase-keys-2.1.0.tgz",
+ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
+ "dev": true,
+ "requires": {
+ "camelcase": "^2.0.0",
+ "map-obj": "^1.0.0"
+ },
+ "dependencies": {
+ "camelcase": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-2.1.1.tgz",
+ "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
+ "dev": true
+ }
+ }
+ },
+ "caniuse-api": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npm.taobao.org/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.30001278",
+ "resolved": "https://registry.npmmirror.com/caniuse-lite/download/caniuse-lite-1.0.30001278.tgz?cache=0&sync_timestamp=1636095309539&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001278.tgz",
+ "integrity": "sha1-Ucr8hY33fZZrF/WbWDklCyRBf/8=",
+ "dev": true
+ },
+ "canvas": {
+ "version": "2.9.0",
+ "resolved": "https://registry.npmmirror.com/canvas/-/canvas-2.9.0.tgz",
+ "integrity": "sha512-0l93g7uxp7rMyr7H+XRQ28A3ud0dKIUTIEkUe1Dxh4rjUYN7B93+SjC3r1PDKA18xcQN87OFGgUnyw7LSgNLSQ==",
+ "requires": {
+ "@mapbox/node-pre-gyp": "^1.0.0",
+ "nan": "^2.15.0",
+ "simple-get": "^3.0.3"
+ }
+ },
+ "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?cache=0&sync_timestamp=1624607978538&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcase-sensitive-paths-webpack-plugin%2Fdownload%2Fcase-sensitive-paths-webpack-plugin-2.4.0.tgz",
+ "integrity": "sha1-22QGbGQi7tLgjMFLmGykN5bbxtQ=",
+ "dev": true
+ },
+ "caseless": {
+ "version": "0.12.0",
+ "resolved": "https://registry.nlark.com/caseless/download/caseless-0.12.0.tgz",
+ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
+ "dev": true
+ },
+ "cfb": {
+ "version": "1.2.1",
+ "resolved": "https://registry.nlark.com/cfb/download/cfb-1.2.1.tgz",
+ "integrity": "sha1-IJQp5MaO/TBkH2/HSy1gKL0gJAI=",
+ "requires": {
+ "adler-32": "~1.3.0",
+ "crc-32": "~1.2.0",
+ "printj": "~1.3.0"
+ },
+ "dependencies": {
+ "adler-32": {
+ "version": "1.3.0",
+ "resolved": "https://registry.nlark.com/adler-32/download/adler-32-1.3.0.tgz",
+ "integrity": "sha1-PK0bcc36afbIqR8+NhXTGk/e3HI=",
+ "requires": {
+ "printj": "~1.2.2"
+ },
+ "dependencies": {
+ "printj": {
+ "version": "1.2.3",
+ "resolved": "https://registry.nlark.com/printj/download/printj-1.2.3.tgz?cache=0&sync_timestamp=1630360919903&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fprintj%2Fdownload%2Fprintj-1.2.3.tgz",
+ "integrity": "sha1-LPsrGSoeU4XbvltGZYrDSqgoUIo="
+ }
+ }
+ },
+ "printj": {
+ "version": "1.3.0",
+ "resolved": "https://registry.nlark.com/printj/download/printj-1.3.0.tgz?cache=0&sync_timestamp=1630360919903&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fprintj%2Fdownload%2Fprintj-1.3.0.tgz",
+ "integrity": "sha1-kBipGKeQ5DcH8QYl1uEBh6Nnz/Y="
+ }
+ }
+ },
+ "chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.nlark.com/chalk/download/chalk-2.4.2.tgz?cache=0&sync_timestamp=1627646655305&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-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=1634639141514&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.nlark.com/chokidar/download/chokidar-3.5.2.tgz",
+ "integrity": "sha1-26OXb8rbAW9m/TZQIdkWANAcHnU=",
+ "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.nlark.com/braces/download/braces-3.0.2.tgz",
+ "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=",
+ "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=",
+ "requires": {
+ "to-regex-range": "^5.0.1"
+ }
+ },
+ "glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmmirror.com/glob-parent/download/glob-parent-5.1.2.tgz?cache=0&sync_timestamp=1632954501757&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fglob-parent%2Fdownload%2Fglob-parent-5.1.2.tgz",
+ "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=",
+ "requires": {
+ "is-glob": "^4.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="
+ },
+ "to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.nlark.com/to-regex-range/download/to-regex-range-5.0.1.tgz",
+ "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=",
+ "requires": {
+ "is-number": "^7.0.0"
+ }
+ }
+ }
+ },
+ "chownr": {
+ "version": "1.1.4",
+ "resolved": "https://registry.nlark.com/chownr/download/chownr-1.1.4.tgz",
+ "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=",
+ "dev": true
+ },
+ "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=",
+ "dev": true
+ },
+ "ci-info": {
+ "version": "1.6.0",
+ "resolved": "https://registry.nlark.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.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
+ "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "class-utils": {
+ "version": "0.3.6",
+ "resolved": "https://registry.nlark.com/class-utils/download/class-utils-0.3.6.tgz",
+ "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=",
+ "dev": true,
+ "requires": {
+ "arr-union": "^3.1.0",
+ "define-property": "^0.2.5",
+ "isobject": "^3.0.0",
+ "static-extend": "^0.1.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.nlark.com/define-property/download/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.nlark.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz",
+ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "is-data-descriptor": {
+ "version": "0.1.4",
+ "resolved": "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz",
+ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "is-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.nlark.com/is-descriptor/download/is-descriptor-0.1.6.tgz",
+ "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^0.1.6",
+ "is-data-descriptor": "^0.1.4",
+ "kind-of": "^5.0.0"
+ }
+ },
+ "kind-of": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz",
+ "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=",
+ "dev": true
+ }
+ }
+ },
+ "clean-css": {
+ "version": "4.2.4",
+ "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz",
+ "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==",
+ "dev": true,
+ "requires": {
+ "source-map": "~0.6.0"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ }
+ }
+ },
+ "cli-cursor": {
+ "version": "3.1.0",
+ "resolved": "https://registry.nlark.com/cli-cursor/download/cli-cursor-3.1.0.tgz?cache=0&sync_timestamp=1629747366550&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcli-cursor%2Fdownload%2Fcli-cursor-3.1.0.tgz",
+ "integrity": "sha1-JkMFp65JDR0Dvwybp8kl0XU68wc=",
+ "dev": true,
+ "requires": {
+ "restore-cursor": "^3.1.0"
+ }
+ },
+ "cli-highlight": {
+ "version": "2.1.11",
+ "resolved": "https://registry.npm.taobao.org/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?cache=0&sync_timestamp=1618995588464&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz",
+ "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.nlark.com/chalk/download/chalk-4.1.2.tgz?cache=0&sync_timestamp=1627646655305&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-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.nlark.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?cache=0&sync_timestamp=1626715907927&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhas-flag%2Fdownload%2Fhas-flag-4.0.0.tgz",
+ "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.nlark.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",
+ "integrity": "sha1-rclU6+KBw3pjGb+kAebdJIj/tw0=",
+ "dev": true
+ },
+ "cli-width": {
+ "version": "3.0.0",
+ "resolved": "https://registry.nlark.com/cli-width/download/cli-width-3.0.0.tgz",
+ "integrity": "sha1-ovSEN6LKqaIkNueUvwceyeYc7fY=",
+ "dev": true
+ },
+ "clipboard": {
+ "version": "2.0.11",
+ "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.11.tgz",
+ "integrity": "sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==",
+ "requires": {
+ "good-listener": "^1.2.2",
+ "select": "^1.1.2",
+ "tiny-emitter": "^2.0.0"
+ }
+ },
+ "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"
+ }
+ },
+ "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-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
+ },
+ "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
+ },
+ "string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmmirror.com/string-width/download/string-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"
+ }
+ },
+ "strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz",
+ "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.1"
+ }
+ }
+ }
+ },
+ "clone": {
+ "version": "1.0.4",
+ "resolved": "https://registry.nlark.com/clone/download/clone-1.0.4.tgz",
+ "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=",
+ "dev": true
+ },
+ "clone-deep": {
+ "version": "4.0.1",
+ "resolved": "https://registry.nlark.com/clone-deep/download/clone-deep-4.0.1.tgz",
+ "integrity": "sha1-wZ/Zvbv4WUK0/ZechNz31fB8I4c=",
+ "dev": true,
+ "requires": {
+ "is-plain-object": "^2.0.4",
+ "kind-of": "^6.0.2",
+ "shallow-clone": "^3.0.0"
+ }
+ },
+ "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"
+ }
+ },
+ "code-point-at": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmmirror.com/code-point-at/download/code-point-at-1.1.0.tgz",
+ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
+ "dev": true
+ },
+ "codepage": {
+ "version": "1.15.0",
+ "resolved": "https://registry.nlark.com/codepage/download/codepage-1.15.0.tgz",
+ "integrity": "sha1-LgBRkCSzlCTsZu6z7AcifmkmGKs="
+ },
+ "collection-visit": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz",
+ "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
+ "dev": true,
+ "requires": {
+ "map-visit": "^1.0.0",
+ "object-visit": "^1.0.0"
+ }
+ },
+ "color": {
+ "version": "3.2.1",
+ "resolved": "https://registry.nlark.com/color/download/color-3.2.1.tgz?cache=0&sync_timestamp=1628104040071&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcolor%2Fdownload%2Fcolor-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.nlark.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.6.0",
+ "resolved": "https://registry.nlark.com/color-string/download/color-string-1.6.0.tgz?cache=0&sync_timestamp=1626503533872&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcolor-string%2Fdownload%2Fcolor-string-1.6.0.tgz",
+ "integrity": "sha1-w5FfYf4mdnLLfh4GTJ1pIhn2wxI=",
+ "dev": true,
+ "requires": {
+ "color-name": "^1.0.0",
+ "simple-swizzle": "^0.2.2"
+ }
+ },
+ "color-support": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmmirror.com/color-support/-/color-support-1.1.3.tgz",
+ "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg=="
+ },
+ "colors": {
+ "version": "0.6.2",
+ "resolved": "https://registry.nlark.com/colors/download/colors-0.6.2.tgz",
+ "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w="
+ },
+ "combined-stream": {
+ "version": "1.0.8",
+ "resolved": "https://registry.nlark.com/combined-stream/download/combined-stream-1.0.8.tgz",
+ "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=",
+ "dev": true,
+ "requires": {
+ "delayed-stream": "~1.0.0"
+ }
+ },
+ "commander": {
+ "version": "2.17.1",
+ "resolved": "https://registry.npmmirror.com/commander/download/commander-2.17.1.tgz?cache=0&sync_timestamp=1634886396986&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcommander%2Fdownload%2Fcommander-2.17.1.tgz",
+ "integrity": "sha1-vXerfebelCBc6sxy8XFtKfIKd78=",
+ "dev": true
+ },
+ "commondir": {
+ "version": "1.0.1",
+ "resolved": "https://registry.nlark.com/commondir/download/commondir-1.0.1.tgz",
+ "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
+ "dev": true
+ },
+ "component-emitter": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npm.taobao.org/component-emitter/download/component-emitter-1.3.0.tgz",
+ "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=",
+ "dev": true
+ },
+ "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.nlark.com/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.npm.taobao.org/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?cache=0&sync_timestamp=1636300872595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+ "dev": true
+ }
+ }
+ },
+ "compute-scroll-into-view": {
+ "version": "1.0.20",
+ "resolved": "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz",
+ "integrity": "sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==",
+ "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=",
+ "dev": true,
+ "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.npm.taobao.org/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.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",
+ "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==",
+ "dev": true
+ },
+ "console-control-strings": {
+ "version": "1.1.0",
+ "resolved": "https://registry.nlark.com/console-control-strings/download/console-control-strings-1.1.0.tgz",
+ "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
+ },
+ "consolidate": {
+ "version": "0.15.1",
+ "resolved": "https://registry.nlark.com/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.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
+ "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
+ "dev": true
+ },
+ "content-disposition": {
+ "version": "0.5.3",
+ "resolved": "https://registry.nlark.com/content-disposition/download/content-disposition-0.5.3.tgz",
+ "integrity": "sha1-4TDK9+cnkIfFYWwgB9BIVpiYT70=",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "5.1.2"
+ }
+ },
+ "content-type": {
+ "version": "1.0.4",
+ "resolved": "https://registry.nlark.com/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?cache=0&sync_timestamp=1624045420970&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fconvert-source-map%2Fdownload%2Fconvert-source-map-1.8.0.tgz",
+ "integrity": "sha1-8zc8MtIbTXgN2ABFFGhPt5HKQ2k=",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "~5.1.1"
+ }
+ },
+ "cookie": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npm.taobao.org/cookie/download/cookie-0.4.0.tgz",
+ "integrity": "sha1-vrQ35wIrO21JAZ0IhmUwPr6cFLo=",
+ "dev": true
+ },
+ "cookie-signature": {
+ "version": "1.0.6",
+ "resolved": "https://registry.nlark.com/cookie-signature/download/cookie-signature-1.0.6.tgz",
+ "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=",
+ "dev": true
+ },
+ "copy-concurrently": {
+ "version": "1.0.5",
+ "resolved": "https://registry.nlark.com/copy-concurrently/download/copy-concurrently-1.0.5.tgz",
+ "integrity": "sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=",
+ "dev": true,
+ "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=",
+ "dev": true
+ },
+ "copy-webpack-plugin": {
+ "version": "5.1.2",
+ "resolved": "https://registry.nlark.com/copy-webpack-plugin/download/copy-webpack-plugin-5.1.2.tgz?cache=0&sync_timestamp=1624628458516&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcopy-webpack-plugin%2Fdownload%2Fcopy-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",
+ "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=",
+ "dev": true,
+ "requires": {
+ "locate-path": "^3.0.0"
+ }
+ },
+ "globby": {
+ "version": "7.1.1",
+ "resolved": "https://registry.nlark.com/globby/download/globby-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.nlark.com/pify/download/pify-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?cache=0&sync_timestamp=1635926632542&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2Fdownload%2Fignore-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.nlark.com/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=1629892708584&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",
+ "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",
+ "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=",
+ "dev": true,
+ "requires": {
+ "find-up": "^3.0.0"
+ }
+ },
+ "schema-utils": {
+ "version": "1.0.0",
+ "resolved": "https://registry.nlark.com/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1626694835325&other_urls=https%3A%2F%2Fregistry.nlark.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.nlark.com/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1618846864940&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz",
+ "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=",
+ "dev": true
+ },
+ "slash": {
+ "version": "1.0.0",
+ "resolved": "https://registry.nlark.com/slash/download/slash-1.0.0.tgz",
+ "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
+ "dev": true
+ }
+ }
+ },
+ "core-js": {
+ "version": "3.19.1",
+ "resolved": "https://registry.npmmirror.com/core-js/download/core-js-3.19.1.tgz",
+ "integrity": "sha1-9vFzyuI+c6fYj6I7bp2jKSdsZkE="
+ },
+ "core-js-compat": {
+ "version": "3.19.1",
+ "resolved": "https://registry.npmmirror.com/core-js-compat/download/core-js-compat-3.19.1.tgz?cache=0&sync_timestamp=1635883211921&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcore-js-compat%2Fdownload%2Fcore-js-compat-3.19.1.tgz",
+ "integrity": "sha1-/lmPGpvzcxDXfDgTlo6ffHu5lHY=",
+ "dev": true,
+ "requires": {
+ "browserslist": "^4.17.6",
+ "semver": "7.0.0"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "7.0.0",
+ "resolved": "https://registry.nlark.com/semver/download/semver-7.0.0.tgz?cache=0&sync_timestamp=1618846864940&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-7.0.0.tgz",
+ "integrity": "sha1-XzyjV2HkfgWyBsba/yz4FPAxa44=",
+ "dev": true
+ }
+ }
+ },
+ "core-js-pure": {
+ "version": "3.39.0",
+ "resolved": "https://registry.npmmirror.com/core-js-pure/-/core-js-pure-3.39.0.tgz",
+ "integrity": "sha512-7fEcWwKI4rJinnK+wLTezeg2smbFFdSBP6E2kQZNbnzM2s1rpKQ6aaRteZSSg7FLU3P0HGGVo/gbpfanU36urg=="
+ },
+ "core-util-is": {
+ "version": "1.0.3",
+ "resolved": "https://registry.nlark.com/core-util-is/download/core-util-is-1.0.3.tgz?cache=0&sync_timestamp=1630420577662&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcore-util-is%2Fdownload%2Fcore-util-is-1.0.3.tgz",
+ "integrity": "sha1-pgQtNjTCsn6TKPg3uWX6yDgI24U=",
+ "dev": true
+ },
+ "cosmiconfig": {
+ "version": "5.2.1",
+ "resolved": "https://registry.nlark.com/cosmiconfig/download/cosmiconfig-5.2.1.tgz?cache=0&sync_timestamp=1629586119976&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcosmiconfig%2Fdownload%2Fcosmiconfig-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"
+ }
+ },
+ "crc-32": {
+ "version": "1.2.0",
+ "resolved": "https://registry.nlark.com/crc-32/download/crc-32-1.2.0.tgz",
+ "integrity": "sha1-yy224puIUI4y2d0OwWk+e0Ghggg=",
+ "requires": {
+ "exit-on-epipe": "~1.0.1",
+ "printj": "~1.1.0"
+ }
+ },
+ "create-ecdh": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",
+ "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",
+ "dev": true,
+ "requires": {
+ "bn.js": "^4.1.0",
+ "elliptic": "^6.5.3"
+ },
+ "dependencies": {
+ "bn.js": {
+ "version": "4.12.0",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
+ }
+ }
+ },
+ "create-hash": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
+ "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
+ "dev": true,
+ "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.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
+ "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
+ "dev": true,
+ "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",
+ "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.nlark.com/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1618846864940&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz",
+ "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=",
+ "dev": true
+ }
+ }
+ },
+ "crypto-browserify": {
+ "version": "3.12.0",
+ "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
+ "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
+ "dev": true,
+ "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?cache=0&sync_timestamp=1618846942982&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcss-color-names%2Fdownload%2Fcss-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?cache=0&sync_timestamp=1630965563343&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcss-declaration-sorter%2Fdownload%2Fcss-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=1635967924209&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.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz",
+ "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=",
+ "dev": true
+ }
+ }
+ },
+ "css-select": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz",
+ "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==",
+ "dev": true,
+ "requires": {
+ "boolbase": "^1.0.0",
+ "css-what": "^5.1.0",
+ "domhandler": "^4.3.0",
+ "domutils": "^2.8.0",
+ "nth-check": "^2.0.1"
+ }
+ },
+ "css-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.nlark.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.nlark.com/source-map/download/source-map-0.6.1.tgz",
+ "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+ "dev": true
+ }
+ }
+ },
+ "css-what": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz",
+ "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==",
+ "dev": true
+ },
+ "cssesc": {
+ "version": "3.0.0",
+ "resolved": "https://registry.nlark.com/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?cache=0&sync_timestamp=1636226892230&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcssnano%2Fdownload%2Fcssnano-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?cache=0&sync_timestamp=1636226892561&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcssnano-preset-default%2Fdownload%2Fcssnano-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.npm.taobao.org/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.nlark.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.nlark.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.nlark.com/mdn-data/download/mdn-data-2.0.14.tgz",
+ "integrity": "sha1-cRP8QoGRfWPOKbQ0RvcB5owlulA=",
+ "dev": true
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz",
+ "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+ "dev": true
+ }
+ }
+ },
+ "csstype": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz",
+ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="
+ },
+ "currently-unhandled": {
+ "version": "0.4.1",
+ "resolved": "https://registry.nlark.com/currently-unhandled/download/currently-unhandled-0.4.1.tgz?cache=0&sync_timestamp=1618847033604&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcurrently-unhandled%2Fdownload%2Fcurrently-unhandled-0.4.1.tgz",
+ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
+ "dev": true,
+ "requires": {
+ "array-find-index": "^1.0.1"
+ }
+ },
+ "cyclist": {
+ "version": "1.0.1",
+ "resolved": "https://registry.nlark.com/cyclist/download/cyclist-1.0.1.tgz",
+ "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=",
+ "dev": true
+ },
+ "dashdash": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz?cache=0&sync_timestamp=1601073647826&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdashdash%2Fdownload%2Fdashdash-1.14.1.tgz",
+ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
+ "dev": true,
+ "requires": {
+ "assert-plus": "^1.0.0"
+ }
+ },
+ "dayjs": {
+ "version": "1.11.13",
+ "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.13.tgz",
+ "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg=="
+ },
+ "debug": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmmirror.com/debug/download/debug-4.3.2.tgz?cache=0&sync_timestamp=1636300872595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2Fdownload%2Fdebug-4.3.2.tgz",
+ "integrity": "sha1-8KScGKyHeeMdSgxgKd+3aHPHQos=",
+ "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.nlark.com/decode-uri-component/download/decode-uri-component-0.2.0.tgz",
+ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
+ "dev": true
+ },
+ "decompress-response": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmmirror.com/decompress-response/-/decompress-response-4.2.1.tgz",
+ "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==",
+ "requires": {
+ "mimic-response": "^2.0.0"
+ }
+ },
+ "deep-equal": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npm.taobao.org/deep-equal/download/deep-equal-1.1.1.tgz?cache=0&sync_timestamp=1606860754950&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeep-equal%2Fdownload%2Fdeep-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=1630774538962&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.nlark.com/deepmerge/download/deepmerge-1.5.2.tgz?cache=0&sync_timestamp=1622025358084&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdeepmerge%2Fdownload%2Fdeepmerge-1.5.2.tgz",
+ "integrity": "sha1-EEmdhohEza1P7ghC34x/bwyVp1M=",
+ "dev": true
+ },
+ "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",
+ "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.nlark.com/execa/download/execa-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",
+ "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",
+ "integrity": "sha1-+sHj1TuXrVqdCunO8jifWBClwHc=",
+ "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?cache=0&sync_timestamp=1633420566316&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-run-path%2Fdownload%2Fnpm-run-path-4.0.1.tgz",
+ "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=",
+ "dev": true,
+ "requires": {
+ "path-key": "^3.0.0"
+ }
+ },
+ "p-finally": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npm.taobao.org/p-finally/download/p-finally-2.0.1.tgz?cache=0&sync_timestamp=1617947695861&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-finally%2Fdownload%2Fp-finally-2.0.1.tgz",
+ "integrity": "sha1-vW/KqcVZoJa2gIBvTWV7Pw8kBWE=",
+ "dev": true
+ },
+ "path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.nlark.com/path-key/download/path-key-3.1.1.tgz",
+ "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=",
+ "dev": true
+ },
+ "shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.nlark.com/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.nlark.com/which/download/which-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.nlark.com/define-property/download/define-property-2.0.2.tgz",
+ "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^1.0.2",
+ "isobject": "^3.0.1"
+ }
+ },
+ "del": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npm.taobao.org/del/download/del-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",
+ "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.nlark.com/pify/download/pify-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
+ },
+ "delegate": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz",
+ "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw=="
+ },
+ "delegates": {
+ "version": "1.0.0",
+ "resolved": "https://registry.nlark.com/delegates/download/delegates-1.0.0.tgz",
+ "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
+ },
+ "depd": {
+ "version": "1.1.2",
+ "resolved": "https://registry.nlark.com/depd/download/depd-1.1.2.tgz",
+ "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
+ "dev": true
+ },
+ "des.js": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",
+ "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==",
+ "dev": true,
+ "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-libc": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmmirror.com/detect-libc/-/detect-libc-1.0.3.tgz",
+ "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg=="
+ },
+ "detect-node": {
+ "version": "2.1.0",
+ "resolved": "https://registry.nlark.com/detect-node/download/detect-node-2.1.0.tgz?cache=0&sync_timestamp=1621146902208&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdetect-node%2Fdownload%2Fdetect-node-2.1.0.tgz",
+ "integrity": "sha1-yccHdaScPQO8LAbZpzvlUPl4+LE=",
+ "dev": true
+ },
+ "diffie-hellman": {
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
+ "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
+ "dev": true,
+ "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.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
+ }
+ }
+ },
+ "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.npm.taobao.org/dns-equal/download/dns-equal-1.0.0.tgz",
+ "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=",
+ "dev": true
+ },
+ "dns-packet": {
+ "version": "1.3.4",
+ "resolved": "https://registry.nlark.com/dns-packet/download/dns-packet-1.3.4.tgz?cache=0&sync_timestamp=1625480066754&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdns-packet%2Fdownload%2Fdns-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.nlark.com/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.nlark.com/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.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz",
+ "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==",
+ "dev": true,
+ "requires": {
+ "utila": "~0.4"
+ }
+ },
+ "dom-serializer": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz",
+ "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==",
+ "dev": true,
+ "requires": {
+ "domelementtype": "^2.0.1",
+ "domhandler": "^4.2.0",
+ "entities": "^2.0.0"
+ }
+ },
+ "domain-browser": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
+ "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
+ "dev": true
+ },
+ "domelementtype": {
+ "version": "2.2.0",
+ "resolved": "https://registry.nlark.com/domelementtype/download/domelementtype-2.2.0.tgz",
+ "integrity": "sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=",
+ "dev": true
+ },
+ "domhandler": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz",
+ "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==",
+ "dev": true,
+ "requires": {
+ "domelementtype": "^2.2.0"
+ }
+ },
+ "domutils": {
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
+ "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
+ "dev": true,
+ "requires": {
+ "dom-serializer": "^1.0.1",
+ "domelementtype": "^2.2.0",
+ "domhandler": "^4.2.0"
+ }
+ },
+ "dot-prop": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npm.taobao.org/dot-prop/download/dot-prop-5.3.0.tgz?cache=0&sync_timestamp=1605778245785&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdot-prop%2Fdownload%2Fdot-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=1621633079842&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.nlark.com/dotenv-expand/download/dotenv-expand-5.1.0.tgz",
+ "integrity": "sha1-P7rwIL/XlIhAcuomsel5HUWmKfA=",
+ "dev": true
+ },
+ "duplexer": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npm.taobao.org/duplexer/download/duplexer-0.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fduplexer%2Fdownload%2Fduplexer-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",
+ "integrity": "sha1-Kk31MX9sz9kfhtb9JdjYoQO4gwk=",
+ "dev": true,
+ "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.nlark.com/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"
+ }
+ },
+ "echarts": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.3.2.tgz",
+ "integrity": "sha512-LWCt7ohOKdJqyiBJ0OGBmE9szLdfA9sGcsMEi+GGoc6+Xo75C+BkcT/6NNGRHAWtnQl2fNow05AQjznpap28TQ==",
+ "requires": {
+ "tslib": "2.3.0",
+ "zrender": "5.3.1"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz",
+ "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg=="
+ }
+ }
+ },
+ "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": "sha1-SGYSh1c9zFPjZsehrlLDoSDuybo=",
+ "dev": true
+ },
+ "electron-to-chromium": {
+ "version": "1.3.890",
+ "resolved": "https://registry.npmmirror.com/electron-to-chromium/download/electron-to-chromium-1.3.890.tgz?cache=0&sync_timestamp=1636167772704&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Felectron-to-chromium%2Fdownload%2Felectron-to-chromium-1.3.890.tgz",
+ "integrity": "sha1-5xQ7ZZ9z3E0FEtGuS66w+557yDU=",
+ "dev": true
+ },
+ "element-plus": {
+ "version": "2.8.4",
+ "resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.8.4.tgz",
+ "integrity": "sha512-ZlVAdUOoJliv4kW3ntWnnSHMT+u/Os7mXJjk2xzOlqNeHaI2/ozlF+R58ZCEak8ZnDi6+5A2viWEYRsq64IuiA==",
+ "requires": {
+ "@ctrl/tinycolor": "^3.4.1",
+ "@floating-ui/dom": "^1.0.1",
+ "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7",
+ "@types/lodash": "^4.14.182",
+ "@types/lodash-es": "^4.17.6",
+ "@vueuse/core": "^9.1.0",
+ "async-validator": "^4.2.5",
+ "dayjs": "^1.11.3",
+ "escape-html": "^1.0.3",
+ "lodash": "^4.17.21",
+ "lodash-es": "^4.17.21",
+ "lodash-unified": "^1.0.2",
+ "memoize-one": "^6.0.0",
+ "normalize-wheel-es": "^1.2.0"
+ }
+ },
+ "elliptic": {
+ "version": "6.5.4",
+ "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
+ "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",
+ "dev": true,
+ "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.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
+ }
+ }
+ },
+ "emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-8.0.0.tgz?cache=0&sync_timestamp=1632811716250&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2Fdownload%2Femoji-regex-8.0.0.tgz",
+ "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc="
+ },
+ "emojis-list": {
+ "version": "3.0.0",
+ "resolved": "https://registry.nlark.com/emojis-list/download/emojis-list-3.0.0.tgz",
+ "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=",
+ "dev": true
+ },
+ "encodeurl": {
+ "version": "1.0.2",
+ "resolved": "https://registry.nlark.com/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=",
+ "dev": true,
+ "requires": {
+ "once": "^1.4.0"
+ }
+ },
+ "enhanced-resolve": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz",
+ "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==",
+ "dev": true,
+ "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.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz",
+ "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==",
+ "dev": true,
+ "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?cache=0&sync_timestamp=1628508126700&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fentities%2Fdownload%2Fentities-2.2.0.tgz",
+ "integrity": "sha1-CY3JDruD2N/6CJ1VJWs1HTTE2lU=",
+ "dev": true
+ },
+ "errno": {
+ "version": "0.1.8",
+ "resolved": "https://registry.nlark.com/errno/download/errno-0.1.8.tgz",
+ "integrity": "sha1-i7Ppx9Rjvkl2/4iPdrSAnrwugR8=",
+ "dev": true,
+ "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?cache=0&sync_timestamp=1633234258828&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fes-abstract%2Fdownload%2Fes-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.npm.taobao.org/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="
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.nlark.com/escape-string-regexp/download/escape-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?cache=0&sync_timestamp=1636156099337&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint%2Fdownload%2Feslint-6.8.0.tgz",
+ "integrity": "sha1-YiYtZylzn5J1cjgkMC+yJ8jJP/s=",
+ "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.nlark.com/eslint-scope/download/eslint-scope-5.1.1.tgz?cache=0&sync_timestamp=1627081984408&other_urls=https%3A%2F%2Fregistry.nlark.com%2Feslint-scope%2Fdownload%2Feslint-scope-5.1.1.tgz",
+ "integrity": "sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw=",
+ "dev": true,
+ "requires": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^4.1.1"
+ }
+ },
+ "glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmmirror.com/glob-parent/download/glob-parent-5.1.2.tgz?cache=0&sync_timestamp=1632954501757&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fglob-parent%2Fdownload%2Fglob-parent-5.1.2.tgz",
+ "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=",
+ "dev": true,
+ "requires": {
+ "is-glob": "^4.0.1"
+ }
+ },
+ "globals": {
+ "version": "12.4.0",
+ "resolved": "https://registry.npmmirror.com/globals/download/globals-12.4.0.tgz?cache=0&sync_timestamp=1635390798667&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fglobals%2Fdownload%2Fglobals-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.npm.taobao.org/import-fresh/download/import-fresh-3.3.0.tgz?cache=0&sync_timestamp=1608469579940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimport-fresh%2Fdownload%2Fimport-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.nlark.com/resolve-from/download/resolve-from-4.0.0.tgz",
+ "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=",
+ "dev": true
+ },
+ "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.npmjs.org/eslint-loader/-/eslint-loader-2.2.1.tgz",
+ "integrity": "sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg==",
+ "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": "7.20.0",
+ "resolved": "https://registry.npmmirror.com/eslint-plugin-vue/download/eslint-plugin-vue-7.20.0.tgz?cache=0&sync_timestamp=1635570504787&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-vue%2Fdownload%2Feslint-plugin-vue-7.20.0.tgz",
+ "integrity": "sha1-mMIYhaa/3wcTw6kpV6Wv6q7tklM=",
+ "dev": true,
+ "requires": {
+ "eslint-utils": "^2.1.0",
+ "natural-compare": "^1.4.0",
+ "semver": "^6.3.0",
+ "vue-eslint-parser": "^7.10.0"
+ },
+ "dependencies": {
+ "eslint-utils": {
+ "version": "2.1.0",
+ "resolved": "https://registry.nlark.com/eslint-utils/download/eslint-utils-2.1.0.tgz?cache=0&sync_timestamp=1624608042629&other_urls=https%3A%2F%2Fregistry.nlark.com%2Feslint-utils%2Fdownload%2Feslint-utils-2.1.0.tgz",
+ "integrity": "sha1-0t5eA0JOcH3BDHQGjd7a5wh0Gyc=",
+ "dev": true,
+ "requires": {
+ "eslint-visitor-keys": "^1.1.0"
+ }
+ }
+ }
+ },
+ "eslint-scope": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",
+ "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==",
+ "dev": true,
+ "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=1624608042629&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.nlark.com/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz",
+ "integrity": "sha1-MOvR73wv3/AcOk8VEESvJfqwUj4=",
+ "dev": true
+ },
+ "espree": {
+ "version": "6.2.1",
+ "resolved": "https://registry.nlark.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"
+ }
+ },
+ "esprima": {
+ "version": "4.0.1",
+ "resolved": "https://registry.nlark.com/esprima/download/esprima-4.0.1.tgz",
+ "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=",
+ "dev": true
+ },
+ "esquery": {
+ "version": "1.4.0",
+ "resolved": "https://registry.nlark.com/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",
+ "integrity": "sha1-eteWTWeauyi+5yzsY3WLHF0smSE=",
+ "dev": true,
+ "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=",
+ "dev": true
+ }
+ }
+ },
+ "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=",
+ "dev": true
+ },
+ "estree-walker": {
+ "version": "2.0.2",
+ "resolved": "https://registry.nlark.com/estree-walker/download/estree-walker-2.0.2.tgz",
+ "integrity": "sha1-UvAQF4wqTBF6d1fP6UKtt9LaTKw="
+ },
+ "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.nlark.com/event-pubsub/download/event-pubsub-4.3.0.tgz",
+ "integrity": "sha1-9o2Ba8KfHsAsU53FjI3UDOcss24=",
+ "dev": true
+ },
+ "eventemitter3": {
+ "version": "4.0.7",
+ "resolved": "https://registry.nlark.com/eventemitter3/download/eventemitter3-4.0.7.tgz",
+ "integrity": "sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8=",
+ "dev": true
+ },
+ "events": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
+ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
+ "dev": true
+ },
+ "eventsource": {
+ "version": "1.1.0",
+ "resolved": "https://registry.nlark.com/eventsource/download/eventsource-1.1.0.tgz",
+ "integrity": "sha1-AOjKfJIQnpSw3fMtrGd9hBAoz68=",
+ "dev": true,
+ "requires": {
+ "original": "^1.0.0"
+ }
+ },
+ "evp_bytestokey": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
+ "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
+ "dev": true,
+ "requires": {
+ "md5.js": "^1.3.4",
+ "safe-buffer": "^5.1.1"
+ }
+ },
+ "execa": {
+ "version": "1.0.0",
+ "resolved": "https://registry.nlark.com/execa/download/execa-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"
+ }
+ },
+ "exit-on-epipe": {
+ "version": "1.0.1",
+ "resolved": "https://registry.nlark.com/exit-on-epipe/download/exit-on-epipe-1.0.1.tgz",
+ "integrity": "sha1-C92S6H1ShdJn2qgXHQ6wYVlolpI="
+ },
+ "expand-brackets": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz",
+ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
+ "dev": true,
+ "requires": {
+ "debug": "^2.3.3",
+ "define-property": "^0.2.5",
+ "extend-shallow": "^2.0.1",
+ "posix-character-classes": "^0.1.0",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1636300872595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.nlark.com/define-property/download/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.nlark.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz",
+ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "is-data-descriptor": {
+ "version": "0.1.4",
+ "resolved": "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz",
+ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "is-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.nlark.com/is-descriptor/download/is-descriptor-0.1.6.tgz",
+ "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^0.1.6",
+ "is-data-descriptor": "^0.1.4",
+ "kind-of": "^5.0.0"
+ }
+ },
+ "is-extendable": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz",
+ "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
+ "dev": true
+ },
+ "kind-of": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz",
+ "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=",
+ "dev": true
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+ "dev": true
+ }
+ }
+ },
+ "express": {
+ "version": "4.17.1",
+ "resolved": "https://registry.nlark.com/express/download/express-4.17.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fexpress%2Fdownload%2Fexpress-4.17.1.tgz",
+ "integrity": "sha1-RJH8OGBc9R+GKdOcK10Cb5ikwTQ=",
+ "dev": true,
+ "requires": {
+ "accepts": "~1.3.7",
+ "array-flatten": "1.1.1",
+ "body-parser": "1.19.0",
+ "content-disposition": "0.5.3",
+ "content-type": "~1.0.4",
+ "cookie": "0.4.0",
+ "cookie-signature": "1.0.6",
+ "debug": "2.6.9",
+ "depd": "~1.1.2",
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "etag": "~1.8.1",
+ "finalhandler": "~1.1.2",
+ "fresh": "0.5.2",
+ "merge-descriptors": "1.0.1",
+ "methods": "~1.1.2",
+ "on-finished": "~2.3.0",
+ "parseurl": "~1.3.3",
+ "path-to-regexp": "0.1.7",
+ "proxy-addr": "~2.0.5",
+ "qs": "6.7.0",
+ "range-parser": "~1.2.1",
+ "safe-buffer": "5.1.2",
+ "send": "0.17.1",
+ "serve-static": "1.14.1",
+ "setprototypeof": "1.1.1",
+ "statuses": "~1.5.0",
+ "type-is": "~1.6.18",
+ "utils-merge": "1.0.1",
+ "vary": "~1.1.2"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1636300872595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+ "dev": true
+ },
+ "qs": {
+ "version": "6.7.0",
+ "resolved": "https://registry.nlark.com/qs/download/qs-6.7.0.tgz",
+ "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=",
+ "dev": true
+ }
+ }
+ },
+ "extend": {
+ "version": "3.0.2",
+ "resolved": "https://registry.nlark.com/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=",
+ "dev": true,
+ "requires": {
+ "assign-symbols": "^1.0.0",
+ "is-extendable": "^1.0.1"
+ }
+ },
+ "external-editor": {
+ "version": "3.1.0",
+ "resolved": "https://registry.nlark.com/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.nlark.com/extglob/download/extglob-2.0.4.tgz",
+ "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=",
+ "dev": true,
+ "requires": {
+ "array-unique": "^0.3.2",
+ "define-property": "^1.0.0",
+ "expand-brackets": "^2.1.4",
+ "extend-shallow": "^2.0.1",
+ "fragment-cache": "^0.2.1",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.nlark.com/define-property/download/define-property-1.0.0.tgz",
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^1.0.0"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ },
+ "is-extendable": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz",
+ "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
+ "dev": true
+ }
+ }
+ },
+ "extsprintf": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmmirror.com/extsprintf/download/extsprintf-1.3.0.tgz?cache=0&sync_timestamp=1635889740043&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.nlark.com/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz",
+ "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=",
+ "dev": true
+ },
+ "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"
+ }
+ },
+ "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=",
+ "dev": true
+ },
+ "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.nlark.com/figgy-pudding/download/figgy-pudding-3.5.2.tgz",
+ "integrity": "sha1-tO7oFIq7Adzx0aw0Nn1Z4S+mHW4=",
+ "dev": true
+ },
+ "figures": {
+ "version": "3.2.0",
+ "resolved": "https://registry.nlark.com/figures/download/figures-3.2.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffigures%2Fdownload%2Ffigures-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.nlark.com/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.npmjs.org/file-loader/-/file-loader-4.3.0.tgz",
+ "integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==",
+ "dev": true,
+ "requires": {
+ "loader-utils": "^1.2.3",
+ "schema-utils": "^2.5.0"
+ }
+ },
+ "file-saver": {
+ "version": "2.0.5",
+ "resolved": "https://registry.nlark.com/file-saver/download/file-saver-2.0.5.tgz",
+ "integrity": "sha1-1hz+LOBZ9BTYmendbUEH7iVnDDg="
+ },
+ "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=",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "^2.0.1",
+ "is-number": "^3.0.0",
+ "repeat-string": "^1.6.1",
+ "to-regex-range": "^2.1.0"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ },
+ "is-extendable": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz",
+ "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
+ "dev": true
+ }
+ }
+ },
+ "finalhandler": {
+ "version": "1.1.2",
+ "resolved": "https://registry.nlark.com/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?cache=0&sync_timestamp=1636300872595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmmirror.com/ms/download/ms-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",
+ "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.npm.taobao.org/flat-cache/download/flat-cache-2.0.1.tgz?cache=0&sync_timestamp=1604831825098&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fflat-cache%2Fdownload%2Fflat-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.npm.taobao.org/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.nlark.com/flatted/download/flatted-2.0.2.tgz?cache=0&sync_timestamp=1627541251258&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fflatted%2Fdownload%2Fflatted-2.0.2.tgz",
+ "integrity": "sha1-RXWyHivO50NKqb5mL0t7X5wrUTg=",
+ "dev": true
+ },
+ "flush-write-stream": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npm.taobao.org/flush-write-stream/download/flush-write-stream-1.1.1.tgz",
+ "integrity": "sha1-jdfYc6G6vCB9lOrQwuDkQnbr8ug=",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "readable-stream": "^2.3.6"
+ }
+ },
+ "follow-redirects": {
+ "version": "1.14.5",
+ "resolved": "https://registry.npmmirror.com/follow-redirects/download/follow-redirects-1.14.5.tgz",
+ "integrity": "sha1-8JpYSJgdPHcrU5Iwl3hSP42Fw4E="
+ },
+ "for-in": {
+ "version": "1.0.2",
+ "resolved": "https://registry.nlark.com/for-in/download/for-in-1.0.2.tgz",
+ "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
+ "dev": true
+ },
+ "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.nlark.com/form-data/download/form-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?cache=0&sync_timestamp=1622503508967&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fforwarded%2Fdownload%2Fforwarded-0.2.0.tgz",
+ "integrity": "sha1-ImmTZCiq1MFcfr6XeahL8LKoGBE=",
+ "dev": true
+ },
+ "frac": {
+ "version": "1.1.2",
+ "resolved": "https://registry.nlark.com/frac/download/frac-1.1.2.tgz",
+ "integrity": "sha1-PXT39keMiKG1AgMG10fcYxPHTQs="
+ },
+ "fragment-cache": {
+ "version": "0.2.1",
+ "resolved": "https://registry.nlark.com/fragment-cache/download/fragment-cache-0.2.1.tgz",
+ "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
+ "dev": true,
+ "requires": {
+ "map-cache": "^0.2.2"
+ }
+ },
+ "fresh": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npm.taobao.org/fresh/download/fresh-0.5.2.tgz",
+ "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
+ "dev": true
+ },
+ "from2": {
+ "version": "2.3.0",
+ "resolved": "https://registry.nlark.com/from2/download/from2-2.3.0.tgz",
+ "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
+ "dev": true,
+ "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-minipass": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmmirror.com/fs-minipass/-/fs-minipass-2.1.0.tgz",
+ "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
+ "requires": {
+ "minipass": "^3.0.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=",
+ "dev": true,
+ "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.nlark.com/fs.realpath/download/fs.realpath-1.0.0.tgz",
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
+ },
+ "fsevents": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz",
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+ "optional": true
+ },
+ "fstream": {
+ "version": "1.0.12",
+ "resolved": "https://registry.npm.taobao.org/fstream/download/fstream-1.0.12.tgz",
+ "integrity": "sha1-Touo7i1Ivk99DeUFRVVI6uWTIEU=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "inherits": "~2.0.0",
+ "mkdirp": ">=0.5 0",
+ "rimraf": "2"
+ }
+ },
+ "function-bind": {
+ "version": "1.1.1",
+ "resolved": "https://registry.nlark.com/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.nlark.com/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz",
+ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
+ "dev": true
+ },
+ "gauge": {
+ "version": "2.7.4",
+ "resolved": "https://registry.nlark.com/gauge/download/gauge-2.7.4.tgz?cache=0&sync_timestamp=1627307694276&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fgauge%2Fdownload%2Fgauge-2.7.4.tgz",
+ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
+ "dev": true,
+ "requires": {
+ "aproba": "^1.0.3",
+ "console-control-strings": "^1.0.0",
+ "has-unicode": "^2.0.0",
+ "object-assign": "^4.1.0",
+ "signal-exit": "^3.0.0",
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1",
+ "wide-align": "^1.1.0"
+ },
+ "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
+ },
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "resolved": "https://registry.nlark.com/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+ "dev": true,
+ "requires": {
+ "number-is-nan": "^1.0.0"
+ }
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmmirror.com/string-width/download/string-width-1.0.2.tgz",
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "dev": true,
+ "requires": {
+ "code-point-at": "^1.0.0",
+ "is-fullwidth-code-point": "^1.0.0",
+ "strip-ansi": "^3.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ }
+ }
+ },
+ "gaze": {
+ "version": "1.1.3",
+ "resolved": "https://registry.nlark.com/gaze/download/gaze-1.1.3.tgz",
+ "integrity": "sha1-xEFzPhO5J6yMD/C0w7Az8ogSkko=",
+ "dev": true,
+ "requires": {
+ "globule": "^1.0.0"
+ }
+ },
+ "gensync": {
+ "version": "1.0.0-beta.2",
+ "resolved": "https://registry.nlark.com/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.npm.taobao.org/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.npm.taobao.org/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-stdin": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npm.taobao.org/get-stdin/download/get-stdin-4.0.1.tgz?cache=0&sync_timestamp=1618557719783&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-stdin%2Fdownload%2Fget-stdin-4.0.1.tgz",
+ "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
+ "dev": true
+ },
+ "get-stream": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npm.taobao.org/get-stream/download/get-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=",
+ "dev": true
+ },
+ "getpass": {
+ "version": "0.1.7",
+ "resolved": "https://registry.nlark.com/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": "sha1-0VU1r3cy4C6Uj0xBYovZECk/YCM=",
+ "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": "3.1.0",
+ "resolved": "https://registry.npmmirror.com/glob-parent/download/glob-parent-3.1.0.tgz?cache=0&sync_timestamp=1632954501757&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fglob-parent%2Fdownload%2Fglob-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=1632934586547&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"
+ }
+ }
+ }
+ },
+ "glob-to-regexp": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npm.taobao.org/glob-to-regexp/download/glob-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?cache=0&sync_timestamp=1635390798667&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fglobals%2Fdownload%2Fglobals-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",
+ "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"
+ }
+ },
+ "globule": {
+ "version": "1.3.3",
+ "resolved": "https://registry.nlark.com/globule/download/globule-1.3.3.tgz?cache=0&sync_timestamp=1629247263605&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglobule%2Fdownload%2Fglobule-1.3.3.tgz",
+ "integrity": "sha1-gRkZ7qwatzROkF8uO+gKE0R5c8I=",
+ "dev": true,
+ "requires": {
+ "glob": "~7.1.1",
+ "lodash": "~4.17.10",
+ "minimatch": "~3.0.2"
+ },
+ "dependencies": {
+ "glob": {
+ "version": "7.1.7",
+ "resolved": "https://registry.npmmirror.com/glob/download/glob-7.1.7.tgz",
+ "integrity": "sha1-Oxk+kjPwHULQs/eClLvutBj5SpA=",
+ "dev": true,
+ "requires": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
+ }
+ }
+ },
+ "good-listener": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz",
+ "integrity": "sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==",
+ "requires": {
+ "delegate": "^3.1.2"
+ }
+ },
+ "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=",
+ "dev": true
+ },
+ "gzip-size": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npm.taobao.org/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.nlark.com/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.nlark.com/has/download/has-1.0.3.tgz",
+ "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.1"
+ }
+ },
+ "has-ansi": {
+ "version": "2.0.0",
+ "resolved": "https://registry.nlark.com/has-ansi/download/has-ansi-2.0.0.tgz?cache=0&sync_timestamp=1631556755105&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhas-ansi%2Fdownload%2Fhas-ansi-2.0.0.tgz",
+ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ },
+ "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
+ }
+ }
+ },
+ "has-bigints": {
+ "version": "1.0.1",
+ "resolved": "https://registry.nlark.com/has-bigints/download/has-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?cache=0&sync_timestamp=1626715907927&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhas-flag%2Fdownload%2Fhas-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=1614443557459&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",
+ "integrity": "sha1-fhM4GKfTlHNPlB5zw9P5KR5liyU=",
+ "dev": true,
+ "requires": {
+ "has-symbols": "^1.0.2"
+ }
+ },
+ "has-unicode": {
+ "version": "2.0.1",
+ "resolved": "https://registry.nlark.com/has-unicode/download/has-unicode-2.0.1.tgz",
+ "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk="
+ },
+ "has-value": {
+ "version": "1.0.0",
+ "resolved": "https://registry.nlark.com/has-value/download/has-value-1.0.0.tgz",
+ "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
+ "dev": true,
+ "requires": {
+ "get-value": "^2.0.6",
+ "has-values": "^1.0.0",
+ "isobject": "^3.0.0"
+ }
+ },
+ "has-values": {
+ "version": "1.0.0",
+ "resolved": "https://registry.nlark.com/has-values/download/has-values-1.0.0.tgz",
+ "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
+ "dev": true,
+ "requires": {
+ "is-number": "^3.0.0",
+ "kind-of": "^4.0.0"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz",
+ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "hash-base": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
+ "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
+ "dev": true,
+ "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.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ },
+ "safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "dev": true
+ }
+ }
+ },
+ "hash-sum": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-2.0.0.tgz",
+ "integrity": "sha1-gdAbtd6OpKIUrV1urRtSNGCwtFo=",
+ "dev": true
+ },
+ "hash.js": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
+ "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "minimalistic-assert": "^1.0.1"
+ }
+ },
+ "he": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
+ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
+ "dev": true
+ },
+ "hex-color-regex": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npm.taobao.org/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": "sha1-aXJy45kTVuQMPKxWanTu9oF1ZTE=",
+ "dev": true
+ },
+ "hmac-drbg": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
+ "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
+ "dev": true,
+ "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.nlark.com/hoopy/download/hoopy-0.1.4.tgz",
+ "integrity": "sha1-YJIH1mEQADOpqUAq096mdzgcGx0=",
+ "dev": true
+ },
+ "hosted-git-info": {
+ "version": "2.8.9",
+ "resolved": "https://registry.nlark.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.nlark.com/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.npm.taobao.org/hsla-regex/download/hsla-regex-1.0.0.tgz",
+ "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=",
+ "dev": true
+ },
+ "html-entities": {
+ "version": "1.4.0",
+ "resolved": "https://registry.nlark.com/html-entities/download/html-entities-1.4.0.tgz",
+ "integrity": "sha1-z70bAdKvr5rcobEK59/6uYxx0tw=",
+ "dev": true
+ },
+ "html-minifier": {
+ "version": "3.5.21",
+ "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz",
+ "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==",
+ "dev": true,
+ "requires": {
+ "camel-case": "3.0.x",
+ "clean-css": "4.2.x",
+ "commander": "2.17.x",
+ "he": "1.2.x",
+ "param-case": "2.1.x",
+ "relateurl": "0.2.x",
+ "uglify-js": "3.4.x"
+ }
+ },
+ "html-tags": {
+ "version": "3.1.0",
+ "resolved": "https://registry.nlark.com/html-tags/download/html-tags-3.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhtml-tags%2Fdownload%2Fhtml-tags-3.1.0.tgz",
+ "integrity": "sha1-e15vfmZen7QfMAB+2eDUHpf7IUA=",
+ "dev": true
+ },
+ "html-webpack-plugin": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz",
+ "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=",
+ "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.npmjs.org/big.js/-/big.js-3.2.0.tgz",
+ "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==",
+ "dev": true
+ },
+ "emojis-list": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
+ "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=",
+ "dev": true
+ },
+ "json5": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
+ "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
+ "dev": true
+ },
+ "loader-utils": {
+ "version": "0.2.17",
+ "resolved": "https://registry.npmjs.org/loader-utils/-/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"
+ }
+ }
+ }
+ },
+ "htmlparser2": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
+ "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
+ "dev": true,
+ "requires": {
+ "domelementtype": "^2.0.1",
+ "domhandler": "^4.0.0",
+ "domutils": "^2.5.2",
+ "entities": "^2.0.0"
+ }
+ },
+ "http-deceiver": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npm.taobao.org/http-deceiver/download/http-deceiver-1.2.7.tgz",
+ "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=",
+ "dev": true
+ },
+ "http-errors": {
+ "version": "1.7.2",
+ "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.7.2.tgz?cache=0&sync_timestamp=1593407634112&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.7.2.tgz",
+ "integrity": "sha1-T1ApzxMjnzEDblsuVSkrz7zIXI8=",
+ "dev": true,
+ "requires": {
+ "depd": "~1.1.2",
+ "inherits": "2.0.3",
+ "setprototypeof": "1.1.1",
+ "statuses": ">= 1.5.0 < 2",
+ "toidentifier": "1.0.0"
+ },
+ "dependencies": {
+ "inherits": {
+ "version": "2.0.3",
+ "resolved": "https://registry.nlark.com/inherits/download/inherits-2.0.3.tgz",
+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
+ "dev": true
+ }
+ }
+ },
+ "http-parser-js": {
+ "version": "0.5.3",
+ "resolved": "https://registry.npm.taobao.org/http-parser-js/download/http-parser-js-0.5.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-parser-js%2Fdownload%2Fhttp-parser-js-0.5.3.tgz",
+ "integrity": "sha1-AdJwnHnUFpi7AdTezF6dpOSgM9k=",
+ "dev": true
+ },
+ "http-proxy": {
+ "version": "1.18.1",
+ "resolved": "https://registry.npm.taobao.org/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?cache=0&sync_timestamp=1625172260511&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhttp-proxy-middleware%2Fdownload%2Fhttp-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.nlark.com/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.nlark.com/micromatch/download/micromatch-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.nlark.com/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.npm.taobao.org/http-signature/download/http-signature-1.2.0.tgz?cache=0&sync_timestamp=1600868555829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-signature%2Fdownload%2Fhttp-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.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
+ "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
+ "dev": true
+ },
+ "https-proxy-agent": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz",
+ "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==",
+ "requires": {
+ "agent-base": "6",
+ "debug": "4"
+ }
+ },
+ "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",
+ "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.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
+ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
+ "dev": true
+ },
+ "iferr": {
+ "version": "0.1.5",
+ "resolved": "https://registry.nlark.com/iferr/download/iferr-0.1.5.tgz",
+ "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=",
+ "dev": true
+ },
+ "ignore": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmmirror.com/ignore/download/ignore-4.0.6.tgz?cache=0&sync_timestamp=1635926632542&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2Fdownload%2Fignore-4.0.6.tgz",
+ "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=",
+ "dev": true
+ },
+ "import-cwd": {
+ "version": "2.1.0",
+ "resolved": "https://registry.nlark.com/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.npm.taobao.org/import-fresh/download/import-fresh-2.0.0.tgz?cache=0&sync_timestamp=1608469579940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimport-fresh%2Fdownload%2Fimport-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",
+ "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",
+ "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=1629892708584&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",
+ "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",
+ "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=",
+ "dev": true,
+ "requires": {
+ "find-up": "^3.0.0"
+ }
+ }
+ }
+ },
+ "imurmurhash": {
+ "version": "0.1.4",
+ "resolved": "https://registry.nlark.com/imurmurhash/download/imurmurhash-0.1.4.tgz",
+ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
+ "dev": true
+ },
+ "in-publish": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npm.taobao.org/in-publish/download/in-publish-2.0.1.tgz",
+ "integrity": "sha1-lIsaU1yAMFYc6lIvc/ePS+NX4Aw=",
+ "dev": true
+ },
+ "indent-string": {
+ "version": "2.1.0",
+ "resolved": "https://registry.nlark.com/indent-string/download/indent-string-2.1.0.tgz?cache=0&sync_timestamp=1618847271946&other_urls=https%3A%2F%2Fregistry.nlark.com%2Findent-string%2Fdownload%2Findent-string-2.1.0.tgz",
+ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
+ "dev": true,
+ "requires": {
+ "repeating": "^2.0.0"
+ }
+ },
+ "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.nlark.com/infer-owner/download/infer-owner-1.0.4.tgz",
+ "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=",
+ "dev": true
+ },
+ "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.nlark.com/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?cache=0&sync_timestamp=1633472834271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Finquirer%2Fdownload%2Finquirer-7.3.3.tgz",
+ "integrity": "sha1-BNF2sq8Er8FXqD/XwQDpjuCq0AM=",
+ "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-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
+ },
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1618995588464&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz",
+ "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.nlark.com/chalk/download/chalk-4.1.2.tgz?cache=0&sync_timestamp=1627646655305&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-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.nlark.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?cache=0&sync_timestamp=1626715907927&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhas-flag%2Fdownload%2Fhas-flag-4.0.0.tgz",
+ "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=",
+ "dev": 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
+ },
+ "string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmmirror.com/string-width/download/string-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"
+ }
+ },
+ "strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz",
+ "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.1"
+ }
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.nlark.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",
+ "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.nlark.com/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?cache=0&sync_timestamp=1624607942179&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fip-regex%2Fdownload%2Fip-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=1628691816236&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": "1.0.0",
+ "resolved": "https://registry.nlark.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz",
+ "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "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",
+ "integrity": "sha1-CBR6GHW8KzIAXUHM2Ckd/8ZpHfM=",
+ "dev": true,
+ "requires": {
+ "has-bigints": "^1.0.1"
+ }
+ },
+ "is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://registry.nlark.com/is-binary-path/download/is-binary-path-2.1.0.tgz",
+ "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=",
+ "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",
+ "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=1604429876103&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz",
+ "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=",
+ "dev": true
+ },
+ "is-callable": {
+ "version": "1.2.4",
+ "resolved": "https://registry.nlark.com/is-callable/download/is-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=1635261061017&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.nlark.com/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=1634236731601&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": "1.0.0",
+ "resolved": "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz",
+ "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "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": "1.0.2",
+ "resolved": "https://registry.nlark.com/is-descriptor/download/is-descriptor-1.0.2.tgz",
+ "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^1.0.0",
+ "is-data-descriptor": "^1.0.0",
+ "kind-of": "^6.0.2"
+ }
+ },
+ "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": "1.0.1",
+ "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz",
+ "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=",
+ "dev": true,
+ "requires": {
+ "is-plain-object": "^2.0.4"
+ }
+ },
+ "is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz",
+ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
+ },
+ "is-finite": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmmirror.com/is-finite/download/is-finite-1.1.0.tgz",
+ "integrity": "sha1-kEE1x3+0LAZB1qobzbxNqo2ggvM=",
+ "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="
+ },
+ "is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmmirror.com/is-glob/download/is-glob-4.0.3.tgz?cache=0&sync_timestamp=1632934586547&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fis-glob%2Fdownload%2Fis-glob-4.0.3.tgz",
+ "integrity": "sha1-ZPYeQsu7LuwgcanawLKLoeZdUIQ=",
+ "requires": {
+ "is-extglob": "^2.1.1"
+ }
+ },
+ "is-negative-zero": {
+ "version": "2.0.1",
+ "resolved": "https://registry.nlark.com/is-negative-zero/download/is-negative-zero-2.0.1.tgz",
+ "integrity": "sha1-PedGwY3aIxkkGlNnWQjY92bxHCQ=",
+ "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=",
+ "dev": true,
+ "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=",
+ "dev": true,
+ "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",
+ "integrity": "sha1-anqvg4x/BoalC0VT9+VKlklOifA=",
+ "dev": true,
+ "requires": {
+ "has-tostringtag": "^1.0.0"
+ }
+ },
+ "is-obj": {
+ "version": "2.0.0",
+ "resolved": "https://registry.nlark.com/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",
+ "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",
+ "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=1620046845369&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",
+ "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=",
+ "dev": true,
+ "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",
+ "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",
+ "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?cache=0&sync_timestamp=1620501182675&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-symbol%2Fdownload%2Fis-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-utf8": {
+ "version": "0.2.1",
+ "resolved": "https://registry.nlark.com/is-utf8/download/is-utf8-0.2.1.tgz",
+ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
+ "dev": true
+ },
+ "is-weakref": {
+ "version": "1.0.1",
+ "resolved": "https://registry.nlark.com/is-weakref/download/is-weakref-1.0.1.tgz",
+ "integrity": "sha1-hC26TsF/qayYUN8tbvvBc3J08qI=",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.0"
+ }
+ },
+ "is-windows": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz",
+ "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=",
+ "dev": true
+ },
+ "is-wsl": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npm.taobao.org/is-wsl/download/is-wsl-2.2.0.tgz?cache=0&sync_timestamp=1592843177178&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-wsl%2Fdownload%2Fis-wsl-2.2.0.tgz",
+ "integrity": "sha1-dKTHbnfKn9P5MvKQwX6jJs0VcnE=",
+ "dev": true,
+ "requires": {
+ "is-docker": "^2.0.0"
+ }
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.nlark.com/isarray/download/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+ "dev": true
+ },
+ "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.nlark.com/isobject/download/isobject-3.0.1.tgz",
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+ "dev": true
+ },
+ "isstream": {
+ "version": "0.1.2",
+ "resolved": "https://registry.nlark.com/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.nlark.com/javascript-stringify/download/javascript-stringify-2.1.0.tgz",
+ "integrity": "sha1-J8dlOb4U2L0Sghmi1zGwkzeQTnk=",
+ "dev": true
+ },
+ "jquery": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmmirror.com/jquery/-/jquery-3.6.0.tgz",
+ "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw=="
+ },
+ "js-base64": {
+ "version": "2.6.4",
+ "resolved": "https://registry.npmmirror.com/js-base64/download/js-base64-2.6.4.tgz",
+ "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
+ "dev": true
+ },
+ "js-message": {
+ "version": "1.0.7",
+ "resolved": "https://registry.nlark.com/js-message/download/js-message-1.0.7.tgz",
+ "integrity": "sha1-+93QU8ekcCGHG7iyyVOXzBfCDkc=",
+ "dev": true
+ },
+ "js-queue": {
+ "version": "2.0.2",
+ "resolved": "https://registry.nlark.com/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.nlark.com/js-yaml/download/js-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.nlark.com/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.nlark.com/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz",
+ "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=",
+ "dev": true
+ },
+ "json-parse-even-better-errors": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npm.taobao.org/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz",
+ "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=",
+ "dev": true
+ },
+ "json-schema": {
+ "version": "0.2.3",
+ "resolved": "https://registry.nlark.com/json-schema/download/json-schema-0.2.3.tgz",
+ "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
+ "dev": true
+ },
+ "json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=",
+ "dev": true
+ },
+ "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.nlark.com/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=",
+ "dev": true,
+ "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=1604161876665&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"
+ }
+ },
+ "jsprim": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmmirror.com/jsprim/download/jsprim-1.4.1.tgz?cache=0&sync_timestamp=1635970868806&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fjsprim%2Fdownload%2Fjsprim-1.4.1.tgz",
+ "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
+ "dev": true,
+ "requires": {
+ "assert-plus": "1.0.0",
+ "extsprintf": "1.3.0",
+ "json-schema": "0.2.3",
+ "verror": "1.10.0"
+ }
+ },
+ "jszip": {
+ "version": "2.4.0",
+ "resolved": "https://registry.nlark.com/jszip/download/jszip-2.4.0.tgz",
+ "integrity": "sha1-SHqTt2w7/6bLCFzWHrk06r4tKU8=",
+ "requires": {
+ "pako": "~0.2.5"
+ },
+ "dependencies": {
+ "pako": {
+ "version": "0.2.9",
+ "resolved": "https://registry.nlark.com/pako/download/pako-0.2.9.tgz?cache=0&sync_timestamp=1627560187062&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpako%2Fdownload%2Fpako-0.2.9.tgz",
+ "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU="
+ }
+ }
+ },
+ "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=",
+ "dev": true
+ },
+ "laravel-echo": {
+ "version": "1.11.7",
+ "resolved": "https://registry.npmjs.org/laravel-echo/-/laravel-echo-1.11.7.tgz",
+ "integrity": "sha512-LhEZp/RbdtdMlhptJyn452+aXfz+A1UW2bhJM7NROgXhnNgj+6P9BkG9JcPCBMernp5TGkOGI6A0NPbkAWYWGg=="
+ },
+ "launch-editor": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npm.taobao.org/launch-editor/download/launch-editor-2.2.1.tgz",
+ "integrity": "sha1-hxtaPuOdZoD8wm03kwtu7aidsMo=",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.3.0",
+ "shell-quote": "^1.6.1"
+ }
+ },
+ "launch-editor-middleware": {
+ "version": "2.2.1",
+ "resolved": "https://registry.nlark.com/launch-editor-middleware/download/launch-editor-middleware-2.2.1.tgz",
+ "integrity": "sha1-4UsH5scVSwpLhqD9NFeE5FgEwVc=",
+ "dev": true,
+ "requires": {
+ "launch-editor": "^2.2.1"
+ }
+ },
+ "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.1.6",
+ "resolved": "https://registry.nlark.com/lines-and-columns/download/lines-and-columns-1.1.6.tgz",
+ "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=",
+ "dev": true
+ },
+ "load-json-file": {
+ "version": "1.1.0",
+ "resolved": "https://registry.nlark.com/load-json-file/download/load-json-file-1.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fload-json-file%2Fdownload%2Fload-json-file-1.1.0.tgz",
+ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "parse-json": "^2.2.0",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0",
+ "strip-bom": "^2.0.0"
+ },
+ "dependencies": {
+ "parse-json": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmmirror.com/parse-json/download/parse-json-2.2.0.tgz?cache=0&sync_timestamp=1636011976764&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fparse-json%2Fdownload%2Fparse-json-2.2.0.tgz",
+ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
+ "dev": true,
+ "requires": {
+ "error-ex": "^1.2.0"
+ }
+ },
+ "pify": {
+ "version": "2.3.0",
+ "resolved": "https://registry.nlark.com/pify/download/pify-2.3.0.tgz",
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+ "dev": true
+ }
+ }
+ },
+ "loader-fs-cache": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz",
+ "integrity": "sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==",
+ "dev": true,
+ "requires": {
+ "find-cache-dir": "^0.1.1",
+ "mkdirp": "^0.5.1"
+ },
+ "dependencies": {
+ "find-cache-dir": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/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.npmjs.org/find-up/-/find-up-1.1.2.tgz",
+ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
+ "dev": true,
+ "requires": {
+ "path-exists": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
+ }
+ },
+ "path-exists": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
+ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
+ "dev": true,
+ "requires": {
+ "pinkie-promise": "^2.0.0"
+ }
+ },
+ "pkg-dir": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-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=",
+ "dev": true
+ },
+ "loader-utils": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmmirror.com/loader-utils/download/loader-utils-1.4.0.tgz?cache=0&sync_timestamp=1636039915957&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Floader-utils%2Fdownload%2Floader-utils-1.4.0.tgz",
+ "integrity": "sha1-xXm140yzSxp07cbB+za/o3HVphM=",
+ "dev": true,
+ "requires": {
+ "big.js": "^5.2.2",
+ "emojis-list": "^3.0.0",
+ "json5": "^1.0.1"
+ },
+ "dependencies": {
+ "json5": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npm.taobao.org/json5/download/json5-1.0.1.tgz",
+ "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=",
+ "dev": true,
+ "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.nlark.com/lodash/download/lodash-4.17.21.tgz?cache=0&sync_timestamp=1618847150612&other_urls=https%3A%2F%2Fregistry.nlark.com%2Flodash%2Fdownload%2Flodash-4.17.21.tgz",
+ "integrity": "sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw="
+ },
+ "lodash-es": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz",
+ "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
+ },
+ "lodash-unified": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.3.tgz",
+ "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ=="
+ },
+ "lodash.debounce": {
+ "version": "4.0.8",
+ "resolved": "https://registry.nlark.com/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.nlark.com/lodash.defaultsdeep/download/lodash.defaultsdeep-4.6.1.tgz",
+ "integrity": "sha1-US6b1yHSctlOPTpjZT+hdRZ0HKY=",
+ "dev": true
+ },
+ "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.nlark.com/lodash.memoize/download/lodash.memoize-4.1.2.tgz",
+ "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=",
+ "dev": true
+ },
+ "lodash.transform": {
+ "version": "4.6.0",
+ "resolved": "https://registry.nlark.com/lodash.transform/download/lodash.transform-4.6.0.tgz",
+ "integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=",
+ "dev": true
+ },
+ "lodash.uniq": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npm.taobao.org/lodash.uniq/download/lodash.uniq-4.5.0.tgz",
+ "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=",
+ "dev": true
+ },
+ "log-symbols": {
+ "version": "2.2.0",
+ "resolved": "https://registry.nlark.com/log-symbols/download/log-symbols-2.2.0.tgz",
+ "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.0.1"
+ }
+ },
+ "loglevel": {
+ "version": "1.7.1",
+ "resolved": "https://registry.nlark.com/loglevel/download/loglevel-1.7.1.tgz",
+ "integrity": "sha1-AF/eL15uRwaPk1/yhXPhJe9y8Zc=",
+ "dev": true
+ },
+ "loud-rejection": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npm.taobao.org/loud-rejection/download/loud-rejection-1.6.0.tgz",
+ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
+ "dev": true,
+ "requires": {
+ "currently-unhandled": "^0.4.1",
+ "signal-exit": "^3.0.0"
+ }
+ },
+ "lower-case": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz",
+ "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=",
+ "dev": true
+ },
+ "lru-cache": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz",
+ "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=",
+ "dev": true,
+ "requires": {
+ "yallist": "^3.0.2"
+ }
+ },
+ "magic-string": {
+ "version": "0.25.7",
+ "resolved": "https://registry.nlark.com/magic-string/download/magic-string-0.25.7.tgz",
+ "integrity": "sha1-P0l9b9NMZpxnmNy4IfLvMfVEUFE=",
+ "dev": true,
+ "requires": {
+ "sourcemap-codec": "^1.4.4"
+ }
+ },
+ "make-dir": {
+ "version": "3.1.0",
+ "resolved": "https://registry.nlark.com/make-dir/download/make-dir-3.1.0.tgz",
+ "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=",
+ "requires": {
+ "semver": "^6.0.0"
+ }
+ },
+ "map-cache": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz",
+ "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
+ "dev": true
+ },
+ "map-obj": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmmirror.com/map-obj/download/map-obj-1.0.1.tgz?cache=0&sync_timestamp=1634552719803&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmap-obj%2Fdownload%2Fmap-obj-1.0.1.tgz",
+ "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
+ "dev": true
+ },
+ "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=",
+ "dev": true,
+ "requires": {
+ "object-visit": "^1.0.0"
+ }
+ },
+ "md5.js": {
+ "version": "1.3.5",
+ "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
+ "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
+ "dev": true,
+ "requires": {
+ "hash-base": "^3.0.0",
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.1.2"
+ }
+ },
+ "mdn-data": {
+ "version": "2.0.4",
+ "resolved": "https://registry.nlark.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
+ },
+ "memoize-one": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz",
+ "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw=="
+ },
+ "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=",
+ "dev": true,
+ "requires": {
+ "errno": "^0.1.3",
+ "readable-stream": "^2.0.1"
+ }
+ },
+ "meow": {
+ "version": "3.7.0",
+ "resolved": "https://registry.nlark.com/meow/download/meow-3.7.0.tgz?cache=0&sync_timestamp=1627560954223&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmeow%2Fdownload%2Fmeow-3.7.0.tgz",
+ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
+ "dev": true,
+ "requires": {
+ "camelcase-keys": "^2.0.0",
+ "decamelize": "^1.1.2",
+ "loud-rejection": "^1.0.0",
+ "map-obj": "^1.0.1",
+ "minimist": "^1.1.3",
+ "normalize-package-data": "^2.3.4",
+ "object-assign": "^4.0.1",
+ "read-pkg-up": "^1.0.1",
+ "redent": "^1.0.0",
+ "trim-newlines": "^1.0.0"
+ }
+ },
+ "merge-descriptors": {
+ "version": "1.0.1",
+ "resolved": "https://registry.nlark.com/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.nlark.com/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.nlark.com/source-map/download/source-map-0.6.1.tgz",
+ "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+ "dev": true
+ }
+ }
+ },
+ "merge-stream": {
+ "version": "2.0.0",
+ "resolved": "https://registry.nlark.com/merge-stream/download/merge-stream-2.0.0.tgz?cache=0&sync_timestamp=1622025345923&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmerge-stream%2Fdownload%2Fmerge-stream-2.0.0.tgz",
+ "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=",
+ "dev": true
+ },
+ "merge2": {
+ "version": "1.4.1",
+ "resolved": "https://registry.nlark.com/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.nlark.com/micromatch/download/micromatch-3.1.10.tgz",
+ "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=",
+ "dev": true,
+ "requires": {
+ "arr-diff": "^4.0.0",
+ "array-unique": "^0.3.2",
+ "braces": "^2.3.1",
+ "define-property": "^2.0.2",
+ "extend-shallow": "^3.0.2",
+ "extglob": "^2.0.4",
+ "fragment-cache": "^0.2.1",
+ "kind-of": "^6.0.2",
+ "nanomatch": "^1.2.9",
+ "object.pick": "^1.3.0",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.2"
+ }
+ },
+ "miller-rabin": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
+ "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
+ "dev": true,
+ "requires": {
+ "bn.js": "^4.0.0",
+ "brorand": "^1.0.1"
+ },
+ "dependencies": {
+ "bn.js": {
+ "version": "4.12.0",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
+ }
+ }
+ },
+ "mime": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmmirror.com/mime/download/mime-2.6.0.tgz?cache=0&sync_timestamp=1635900750501&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime%2Fdownload%2Fmime-2.6.0.tgz",
+ "integrity": "sha1-oqaCqVzU0MsdYlfij4PafjWAA2c=",
+ "dev": true
+ },
+ "mime-db": {
+ "version": "1.50.0",
+ "resolved": "https://registry.nlark.com/mime-db/download/mime-db-1.50.0.tgz",
+ "integrity": "sha1-q9SslOmNPA4YUBbGerRdX95AwR8=",
+ "dev": true
+ },
+ "mime-types": {
+ "version": "2.1.33",
+ "resolved": "https://registry.npmmirror.com/mime-types/download/mime-types-2.1.33.tgz?cache=0&sync_timestamp=1633108207787&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-types%2Fdownload%2Fmime-types-2.1.33.tgz",
+ "integrity": "sha1-H6EqkERy+v0GjkjZ6EAfdNP3Dts=",
+ "dev": true,
+ "requires": {
+ "mime-db": "1.50.0"
+ }
+ },
+ "mimic-fn": {
+ "version": "2.1.0",
+ "resolved": "https://registry.nlark.com/mimic-fn/download/mimic-fn-2.1.0.tgz",
+ "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=",
+ "dev": true
+ },
+ "mimic-response": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmmirror.com/mimic-response/-/mimic-response-2.1.0.tgz",
+ "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA=="
+ },
+ "mini-css-extract-plugin": {
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz",
+ "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==",
+ "dev": true,
+ "requires": {
+ "loader-utils": "^1.1.0",
+ "normalize-url": "1.9.1",
+ "schema-utils": "^1.0.0",
+ "webpack-sources": "^1.1.0"
+ },
+ "dependencies": {
+ "schema-utils": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
+ "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
+ "dev": true,
+ "requires": {
+ "ajv": "^6.1.0",
+ "ajv-errors": "^1.0.0",
+ "ajv-keywords": "^3.1.0"
+ }
+ }
+ }
+ },
+ "minimalistic-assert": {
+ "version": "1.0.1",
+ "resolved": "https://registry.nlark.com/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz",
+ "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=",
+ "dev": true
+ },
+ "minimalistic-crypto-utils": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
+ "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
+ "dev": true
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npm.taobao.org/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.npm.taobao.org/minimist/download/minimist-1.2.5.tgz",
+ "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=",
+ "dev": true
+ },
+ "minipass": {
+ "version": "3.1.5",
+ "resolved": "https://registry.nlark.com/minipass/download/minipass-3.1.5.tgz?cache=0&sync_timestamp=1631656524071&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fminipass%2Fdownload%2Fminipass-3.1.5.tgz",
+ "integrity": "sha1-cfYlGwozpJwBs8+X/3ftoDDf9zI=",
+ "requires": {
+ "yallist": "^4.0.0"
+ },
+ "dependencies": {
+ "yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.nlark.com/yallist/download/yallist-4.0.0.tgz",
+ "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI="
+ }
+ }
+ },
+ "minizlib": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmmirror.com/minizlib/-/minizlib-2.1.2.tgz",
+ "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",
+ "requires": {
+ "minipass": "^3.0.0",
+ "yallist": "^4.0.0"
+ },
+ "dependencies": {
+ "yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
+ }
+ }
+ },
+ "mississippi": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npm.taobao.org/mississippi/download/mississippi-3.0.0.tgz",
+ "integrity": "sha1-6goykfl+C16HdrNj1fChLZTGcCI=",
+ "dev": true,
+ "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.nlark.com/mixin-deep/download/mixin-deep-1.3.2.tgz",
+ "integrity": "sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY=",
+ "dev": true,
+ "requires": {
+ "for-in": "^1.0.2",
+ "is-extendable": "^1.0.1"
+ }
+ },
+ "mkdirp": {
+ "version": "0.5.5",
+ "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-0.5.5.tgz",
+ "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.5"
+ }
+ },
+ "moment": {
+ "version": "2.29.4",
+ "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz",
+ "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w=="
+ },
+ "move-concurrently": {
+ "version": "1.0.1",
+ "resolved": "https://registry.nlark.com/move-concurrently/download/move-concurrently-1.0.1.tgz",
+ "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=",
+ "dev": true,
+ "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",
+ "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=1633354862495&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.nlark.com/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.nlark.com/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"
+ }
+ },
+ "nan": {
+ "version": "2.15.0",
+ "resolved": "https://registry.nlark.com/nan/download/nan-2.15.0.tgz?cache=0&sync_timestamp=1628093656744&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnan%2Fdownload%2Fnan-2.15.0.tgz",
+ "integrity": "sha1-PzSkc/8Y4VwbVia2KQO1rW5mX+4="
+ },
+ "nanoid": {
+ "version": "3.1.30",
+ "resolved": "https://registry.npmmirror.com/nanoid/download/nanoid-3.1.30.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnanoid%2Fdownload%2Fnanoid-3.1.30.tgz",
+ "integrity": "sha1-Y/k8xUjSoRPcXfvGO/oJ4rm2Q2I=",
+ "dev": true
+ },
+ "nanomatch": {
+ "version": "1.2.13",
+ "resolved": "https://registry.npm.taobao.org/nanomatch/download/nanomatch-1.2.13.tgz",
+ "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=",
+ "dev": true,
+ "requires": {
+ "arr-diff": "^4.0.0",
+ "array-unique": "^0.3.2",
+ "define-property": "^2.0.2",
+ "extend-shallow": "^3.0.2",
+ "fragment-cache": "^0.2.1",
+ "is-windows": "^1.0.2",
+ "kind-of": "^6.0.2",
+ "object.pick": "^1.3.0",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.1"
+ }
+ },
+ "natural-compare": {
+ "version": "1.4.0",
+ "resolved": "https://registry.nlark.com/natural-compare/download/natural-compare-1.4.0.tgz?cache=0&sync_timestamp=1624608011507&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnatural-compare%2Fdownload%2Fnatural-compare-1.4.0.tgz",
+ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
+ "dev": true
+ },
+ "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=",
+ "dev": true
+ },
+ "nice-try": {
+ "version": "1.0.5",
+ "resolved": "https://registry.nlark.com/nice-try/download/nice-try-1.0.5.tgz",
+ "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=",
+ "dev": true
+ },
+ "no-case": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz",
+ "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==",
+ "dev": true,
+ "requires": {
+ "lower-case": "^1.1.1"
+ }
+ },
+ "node-fetch": {
+ "version": "2.6.7",
+ "resolved": "https://registry.npmmirror.com/node-fetch/-/node-fetch-2.6.7.tgz",
+ "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
+ "requires": {
+ "whatwg-url": "^5.0.0"
+ }
+ },
+ "node-forge": {
+ "version": "0.10.0",
+ "resolved": "https://registry.npm.taobao.org/node-forge/download/node-forge-0.10.0.tgz?cache=0&sync_timestamp=1599010726129&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-forge%2Fdownload%2Fnode-forge-0.10.0.tgz",
+ "integrity": "sha1-Mt6ir7Ppkm8C7lzoeUkCaRpna/M=",
+ "dev": true
+ },
+ "node-gyp": {
+ "version": "3.8.0",
+ "resolved": "https://registry.npmmirror.com/node-gyp/download/node-gyp-3.8.0.tgz?cache=0&sync_timestamp=1636105025371&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-gyp%2Fdownload%2Fnode-gyp-3.8.0.tgz",
+ "integrity": "sha1-VAMEJhwzDoDQ1e3OJTpoyzlkIYw=",
+ "dev": true,
+ "requires": {
+ "fstream": "^1.0.0",
+ "glob": "^7.0.3",
+ "graceful-fs": "^4.1.2",
+ "mkdirp": "^0.5.0",
+ "nopt": "2 || 3",
+ "npmlog": "0 || 1 || 2 || 3 || 4",
+ "osenv": "0",
+ "request": "^2.87.0",
+ "rimraf": "2",
+ "semver": "~5.3.0",
+ "tar": "^2.0.0",
+ "which": "1"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "5.3.0",
+ "resolved": "https://registry.nlark.com/semver/download/semver-5.3.0.tgz?cache=0&sync_timestamp=1618846864940&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-5.3.0.tgz",
+ "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
+ "dev": true
+ }
+ }
+ },
+ "node-ipc": {
+ "version": "9.2.1",
+ "resolved": "https://registry.nlark.com/node-ipc/download/node-ipc-9.2.1.tgz?cache=0&sync_timestamp=1631753661352&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnode-ipc%2Fdownload%2Fnode-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.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz",
+ "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==",
+ "dev": true,
+ "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.npmjs.org/punycode/-/punycode-1.4.1.tgz",
+ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
+ "dev": true
+ }
+ }
+ },
+ "node-releases": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmmirror.com/node-releases/download/node-releases-2.0.1.tgz?cache=0&sync_timestamp=1634806960337&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-releases%2Fdownload%2Fnode-releases-2.0.1.tgz",
+ "integrity": "sha1-PR05XyBPHy8ppUNYuftnh2WtL8U=",
+ "dev": true
+ },
+ "node-sass": {
+ "version": "4.14.1",
+ "resolved": "https://registry.npmmirror.com/node-sass/download/node-sass-4.14.1.tgz",
+ "integrity": "sha1-mch+wu+3BH7WOPtMnbfzpC4iF7U=",
+ "dev": true,
+ "requires": {
+ "async-foreach": "^0.1.3",
+ "chalk": "^1.1.1",
+ "cross-spawn": "^3.0.0",
+ "gaze": "^1.0.0",
+ "get-stdin": "^4.0.1",
+ "glob": "^7.0.3",
+ "in-publish": "^2.0.0",
+ "lodash": "^4.17.15",
+ "meow": "^3.7.0",
+ "mkdirp": "^0.5.1",
+ "nan": "^2.13.2",
+ "node-gyp": "^3.8.0",
+ "npmlog": "^4.0.0",
+ "request": "^2.88.0",
+ "sass-graph": "2.2.5",
+ "stdout-stream": "^1.4.0",
+ "true-case-path": "^1.0.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
+ },
+ "ansi-styles": {
+ "version": "2.2.1",
+ "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1618995588464&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz",
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+ "dev": true
+ },
+ "chalk": {
+ "version": "1.1.3",
+ "resolved": "https://registry.nlark.com/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1627646655305&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz",
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+ "dev": true,
+ "requires": {
+ "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"
+ }
+ },
+ "cross-spawn": {
+ "version": "3.0.1",
+ "resolved": "https://registry.nlark.com/cross-spawn/download/cross-spawn-3.0.1.tgz",
+ "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=",
+ "dev": true,
+ "requires": {
+ "lru-cache": "^4.0.1",
+ "which": "^1.2.9"
+ }
+ },
+ "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"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ },
+ "supports-color": {
+ "version": "2.0.0",
+ "resolved": "https://registry.nlark.com/supports-color/download/supports-color-2.0.0.tgz",
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+ "dev": true
+ },
+ "yallist": {
+ "version": "2.1.2",
+ "resolved": "https://registry.nlark.com/yallist/download/yallist-2.1.2.tgz",
+ "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
+ "dev": true
+ }
+ }
+ },
+ "nopt": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npm.taobao.org/nopt/download/nopt-3.0.6.tgz",
+ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
+ "dev": true,
+ "requires": {
+ "abbrev": "1"
+ }
+ },
+ "normalize-package-data": {
+ "version": "2.5.0",
+ "resolved": "https://registry.nlark.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz?cache=0&sync_timestamp=1629301911873&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnormalize-package-data%2Fdownload%2Fnormalize-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.nlark.com/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1618846864940&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz",
+ "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=",
+ "dev": true
+ }
+ }
+ },
+ "normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.nlark.com/normalize-path/download/normalize-path-3.0.0.tgz",
+ "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU="
+ },
+ "normalize-range": {
+ "version": "0.1.2",
+ "resolved": "https://registry.nlark.com/normalize-range/download/normalize-range-0.1.2.tgz",
+ "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
+ "dev": true
+ },
+ "normalize-url": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/normalize-url/-/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"
+ }
+ },
+ "normalize-wheel-es": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz",
+ "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw=="
+ },
+ "npm-run-path": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmmirror.com/npm-run-path/download/npm-run-path-2.0.2.tgz?cache=0&sync_timestamp=1633420566316&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-run-path%2Fdownload%2Fnpm-run-path-2.0.2.tgz",
+ "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
+ "dev": true,
+ "requires": {
+ "path-key": "^2.0.0"
+ }
+ },
+ "npmlog": {
+ "version": "4.1.2",
+ "resolved": "https://registry.nlark.com/npmlog/download/npmlog-4.1.2.tgz",
+ "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=",
+ "dev": true,
+ "requires": {
+ "are-we-there-yet": "~1.1.2",
+ "console-control-strings": "~1.1.0",
+ "gauge": "~2.7.3",
+ "set-blocking": "~2.0.0"
+ }
+ },
+ "nth-check": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz",
+ "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==",
+ "dev": true,
+ "requires": {
+ "boolbase": "^1.0.0"
+ }
+ },
+ "num2fraction": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npm.taobao.org/num2fraction/download/num2fraction-1.2.2.tgz",
+ "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=",
+ "dev": true
+ },
+ "number-is-nan": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmmirror.com/number-is-nan/download/number-is-nan-1.0.1.tgz",
+ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
+ "dev": true
+ },
+ "number-precision": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmmirror.com/number-precision/-/number-precision-1.6.0.tgz",
+ "integrity": "sha512-05OLPgbgmnixJw+VvEh18yNPUo3iyp4BEWJcrLu4X9W05KmMifN7Mu5exYvQXqxxeNWhvIF+j3Rij+HmddM/hQ==",
+ "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.nlark.com/object-assign/download/object-assign-4.1.1.tgz?cache=0&sync_timestamp=1618847240432&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fobject-assign%2Fdownload%2Fobject-assign-4.1.1.tgz",
+ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
+ },
+ "object-copy": {
+ "version": "0.1.0",
+ "resolved": "https://registry.nlark.com/object-copy/download/object-copy-0.1.0.tgz",
+ "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
+ "dev": true,
+ "requires": {
+ "copy-descriptor": "^0.1.0",
+ "define-property": "^0.2.5",
+ "kind-of": "^3.0.3"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.nlark.com/define-property/download/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.nlark.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz",
+ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "0.1.4",
+ "resolved": "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz",
+ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ }
+ },
+ "is-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.nlark.com/is-descriptor/download/is-descriptor-0.1.6.tgz",
+ "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^0.1.6",
+ "is-data-descriptor": "^0.1.4",
+ "kind-of": "^5.0.0"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz",
+ "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=",
+ "dev": true
+ }
+ }
+ },
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "object-hash": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz",
+ "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==",
+ "dev": true
+ },
+ "object-inspect": {
+ "version": "1.11.0",
+ "resolved": "https://registry.nlark.com/object-inspect/download/object-inspect-1.11.0.tgz",
+ "integrity": "sha1-nc6xRs7dQUig2eUauI00z1CZIrE=",
+ "dev": true
+ },
+ "object-is": {
+ "version": "1.1.5",
+ "resolved": "https://registry.nlark.com/object-is/download/object-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.nlark.com/object-keys/download/object-keys-1.1.1.tgz",
+ "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=",
+ "dev": true
+ },
+ "object-visit": {
+ "version": "1.0.1",
+ "resolved": "https://registry.nlark.com/object-visit/download/object-visit-1.0.1.tgz",
+ "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
+ "dev": true,
+ "requires": {
+ "isobject": "^3.0.0"
+ }
+ },
+ "object.assign": {
+ "version": "4.1.2",
+ "resolved": "https://registry.nlark.com/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&sync_timestamp=1633321702182&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.nlark.com/object.pick/download/object.pick-1.3.0.tgz",
+ "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
+ "dev": true,
+ "requires": {
+ "isobject": "^3.0.1"
+ }
+ },
+ "object.values": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmmirror.com/object.values/download/object.values-1.1.5.tgz?cache=0&sync_timestamp=1633327765894&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.npm.taobao.org/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.nlark.com/once/download/once-1.4.0.tgz",
+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+ "requires": {
+ "wrappy": "1"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ },
+ "dependencies": {
+ "is-wsl": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npm.taobao.org/is-wsl/download/is-wsl-1.1.0.tgz?cache=0&sync_timestamp=1592843177178&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-wsl%2Fdownload%2Fis-wsl-1.1.0.tgz",
+ "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=",
+ "dev": true
+ }
+ }
+ },
+ "opener": {
+ "version": "1.5.2",
+ "resolved": "https://registry.nlark.com/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"
+ },
+ "dependencies": {
+ "is-wsl": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npm.taobao.org/is-wsl/download/is-wsl-1.1.0.tgz?cache=0&sync_timestamp=1592843177178&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-wsl%2Fdownload%2Fis-wsl-1.1.0.tgz",
+ "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=",
+ "dev": true
+ }
+ }
+ },
+ "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": {
+ "cli-cursor": {
+ "version": "2.1.0",
+ "resolved": "https://registry.nlark.com/cli-cursor/download/cli-cursor-2.1.0.tgz?cache=0&sync_timestamp=1629747366550&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcli-cursor%2Fdownload%2Fcli-cursor-2.1.0.tgz",
+ "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
+ "dev": true,
+ "requires": {
+ "restore-cursor": "^2.0.0"
+ }
+ },
+ "mimic-fn": {
+ "version": "1.2.0",
+ "resolved": "https://registry.nlark.com/mimic-fn/download/mimic-fn-1.2.0.tgz",
+ "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=",
+ "dev": true
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "original": {
+ "version": "1.0.2",
+ "resolved": "https://registry.nlark.com/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.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
+ "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
+ "dev": true
+ },
+ "os-homedir": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz",
+ "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
+ "dev": true
+ },
+ "os-tmpdir": {
+ "version": "1.0.2",
+ "resolved": "https://registry.nlark.com/os-tmpdir/download/os-tmpdir-1.0.2.tgz",
+ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
+ "dev": true
+ },
+ "osenv": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npm.taobao.org/osenv/download/osenv-0.1.5.tgz",
+ "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=",
+ "dev": true,
+ "requires": {
+ "os-homedir": "^1.0.0",
+ "os-tmpdir": "^1.0.0"
+ }
+ },
+ "p-finally": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npm.taobao.org/p-finally/download/p-finally-1.0.0.tgz?cache=0&sync_timestamp=1617947695861&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-finally%2Fdownload%2Fp-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",
+ "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=",
+ "dev": true,
+ "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=1629892708584&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?cache=0&sync_timestamp=1633364397780&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fp-try%2Fdownload%2Fp-try-2.2.0.tgz",
+ "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=",
+ "dev": true
+ },
+ "pako": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
+ "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
+ "dev": true
+ },
+ "parallel-transform": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npm.taobao.org/parallel-transform/download/parallel-transform-1.2.0.tgz",
+ "integrity": "sha1-kEnKN9bLIYLDsdLHIL6U0UpYFPw=",
+ "dev": true,
+ "requires": {
+ "cyclist": "^1.0.1",
+ "inherits": "^2.0.3",
+ "readable-stream": "^2.1.5"
+ }
+ },
+ "param-case": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz",
+ "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=",
+ "dev": true,
+ "requires": {
+ "no-case": "^2.2.0"
+ }
+ },
+ "parent-module": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmmirror.com/parent-module/download/parent-module-1.0.1.tgz?cache=0&sync_timestamp=1633337513286&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",
+ "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=",
+ "dev": true
+ }
+ }
+ },
+ "parse-asn1": {
+ "version": "5.1.6",
+ "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz",
+ "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==",
+ "dev": true,
+ "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": "4.0.0",
+ "resolved": "https://registry.npmmirror.com/parse-json/download/parse-json-4.0.0.tgz?cache=0&sync_timestamp=1636011976764&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"
+ }
+ },
+ "parse5": {
+ "version": "5.1.1",
+ "resolved": "https://registry.nlark.com/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.nlark.com/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=",
+ "dev": true
+ },
+ "path-browserify": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz",
+ "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==",
+ "dev": true
+ },
+ "path-dirname": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npm.taobao.org/path-dirname/download/path-dirname-1.0.2.tgz",
+ "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
+ "dev": true
+ },
+ "path-exists": {
+ "version": "4.0.0",
+ "resolved": "https://registry.nlark.com/path-exists/download/path-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.nlark.com/path-key/download/path-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",
+ "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?cache=0&sync_timestamp=1618847046445&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-to-regexp%2Fdownload%2Fpath-to-regexp-0.1.7.tgz",
+ "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=",
+ "dev": true
+ },
+ "path-type": {
+ "version": "3.0.0",
+ "resolved": "https://registry.nlark.com/path-type/download/path-type-3.0.0.tgz",
+ "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=",
+ "dev": true,
+ "requires": {
+ "pify": "^3.0.0"
+ },
+ "dependencies": {
+ "pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.nlark.com/pify/download/pify-3.0.0.tgz",
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+ "dev": true
+ }
+ }
+ },
+ "pbkdf2": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz",
+ "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==",
+ "dev": true,
+ "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.nlark.com/performance-now/download/performance-now-2.1.0.tgz",
+ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
+ "dev": true
+ },
+ "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
+ },
+ "picomatch": {
+ "version": "2.3.0",
+ "resolved": "https://registry.nlark.com/picomatch/download/picomatch-2.3.0.tgz?cache=0&sync_timestamp=1621648246651&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpicomatch%2Fdownload%2Fpicomatch-2.3.0.tgz",
+ "integrity": "sha1-8fBh3o9qS/AiiS4tEoI0+5gwKXI="
+ },
+ "pify": {
+ "version": "4.0.1",
+ "resolved": "https://registry.nlark.com/pify/download/pify-4.0.1.tgz",
+ "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=",
+ "dev": true
+ },
+ "pinkie": {
+ "version": "2.0.4",
+ "resolved": "https://registry.nlark.com/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",
+ "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.nlark.com/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?cache=0&sync_timestamp=1636300872595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2Fdownload%2Fdebug-3.2.7.tgz",
+ "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ }
+ }
+ },
+ "posix-character-classes": {
+ "version": "0.1.1",
+ "resolved": "https://registry.nlark.com/posix-character-classes/download/posix-character-classes-0.1.1.tgz",
+ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
+ "dev": true
+ },
+ "postcss": {
+ "version": "7.0.39",
+ "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz",
+ "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=",
+ "dev": true,
+ "requires": {
+ "picocolors": "^0.2.1",
+ "source-map": "^0.6.1"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz",
+ "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+ "dev": true
+ }
+ }
+ },
+ "postcss-calc": {
+ "version": "7.0.5",
+ "resolved": "https://registry.nlark.com/postcss-calc/download/postcss-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.nlark.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",
+ "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.nlark.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=1621449592883&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",
+ "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.nlark.com/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1626694835325&other_urls=https%3A%2F%2Fregistry.nlark.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=1636226918629&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.nlark.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.nlark.com/postcss-merge-rules/download/postcss-merge-rules-4.0.3.tgz?cache=0&sync_timestamp=1622234641993&other_urls=https%3A%2F%2Fregistry.nlark.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.nlark.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1620752924836&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-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.nlark.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",
+ "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.nlark.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.nlark.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.nlark.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=1621449593365&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.nlark.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1620752924836&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-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.nlark.com/postcss-modules-extract-imports/download/postcss-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=1602587625149&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",
+ "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.nlark.com/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=1621449593655&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=1621449599414&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.nlark.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.nlark.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=1621449596114&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.nlark.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=1621449595099&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.nlark.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.nlark.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.nlark.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.nlark.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": {
+ "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
+ },
+ "postcss-value-parser": {
+ "version": "3.3.1",
+ "resolved": "https://registry.nlark.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=1621449593892&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.nlark.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.nlark.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.nlark.com/postcss-reduce-initial/download/postcss-reduce-initial-4.0.3.tgz?cache=0&sync_timestamp=1621449599206&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-reduce-initial%2Fdownload%2Fpostcss-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",
+ "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.nlark.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.6",
+ "resolved": "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-6.0.6.tgz?cache=0&sync_timestamp=1620752924836&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-6.0.6.tgz",
+ "integrity": "sha1-LFu6gXSsL2mBq2MaQqsO5UrzMuo=",
+ "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=1635857761721&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.nlark.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.nlark.com/postcss-unique-selectors/download/postcss-unique-selectors-4.0.1.tgz?cache=0&sync_timestamp=1621449600659&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-unique-selectors%2Fdownload%2Fpostcss-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.1.0",
+ "resolved": "https://registry.nlark.com/postcss-value-parser/download/postcss-value-parser-4.1.0.tgz",
+ "integrity": "sha1-RD9qIM7WSBor2k+oUypuVdeJoss=",
+ "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.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
+ "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=",
+ "dev": true
+ },
+ "prettier": {
+ "version": "2.4.1",
+ "resolved": "https://registry.nlark.com/prettier/download/prettier-2.4.1.tgz?cache=0&sync_timestamp=1631777167012&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fprettier%2Fdownload%2Fprettier-2.4.1.tgz",
+ "integrity": "sha1-Zx4RyJwUpM/Ids5WQQbEpnJsn1w=",
+ "dev": true,
+ "optional": true
+ },
+ "pretty-error": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz",
+ "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==",
+ "dev": true,
+ "requires": {
+ "lodash": "^4.17.20",
+ "renderkid": "^2.0.4"
+ }
+ },
+ "printj": {
+ "version": "1.1.2",
+ "resolved": "https://registry.nlark.com/printj/download/printj-1.1.2.tgz?cache=0&sync_timestamp=1630360919903&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fprintj%2Fdownload%2Fprintj-1.1.2.tgz",
+ "integrity": "sha1-2Q3rKXWoufYA+zoclOP0xTx4oiI="
+ },
+ "process": {
+ "version": "0.11.10",
+ "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
+ "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
+ "dev": true
+ },
+ "process-nextick-args": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.1.tgz",
+ "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=",
+ "dev": true
+ },
+ "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=",
+ "dev": true
+ },
+ "proxy-addr": {
+ "version": "2.0.7",
+ "resolved": "https://registry.nlark.com/proxy-addr/download/proxy-addr-2.0.7.tgz?cache=0&sync_timestamp=1622509170257&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fproxy-addr%2Fdownload%2Fproxy-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.nlark.com/prr/download/prr-1.0.1.tgz",
+ "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=",
+ "dev": true
+ },
+ "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.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
+ "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
+ "dev": true,
+ "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.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
+ }
+ }
+ },
+ "pump": {
+ "version": "3.0.0",
+ "resolved": "https://registry.nlark.com/pump/download/pump-3.0.0.tgz",
+ "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=",
+ "dev": true,
+ "requires": {
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
+ }
+ },
+ "pumpify": {
+ "version": "1.5.1",
+ "resolved": "https://registry.nlark.com/pumpify/download/pumpify-1.5.1.tgz",
+ "integrity": "sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4=",
+ "dev": true,
+ "requires": {
+ "duplexify": "^3.6.0",
+ "inherits": "^2.0.3",
+ "pump": "^2.0.0"
+ },
+ "dependencies": {
+ "pump": {
+ "version": "2.0.1",
+ "resolved": "https://registry.nlark.com/pump/download/pump-2.0.1.tgz",
+ "integrity": "sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=",
+ "dev": true,
+ "requires": {
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
+ }
+ }
+ }
+ },
+ "punycode": {
+ "version": "2.1.1",
+ "resolved": "https://registry.nlark.com/punycode/download/punycode-2.1.1.tgz",
+ "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=",
+ "dev": true
+ },
+ "pusher-js": {
+ "version": "7.1.0-beta",
+ "resolved": "https://registry.npmjs.org/pusher-js/-/pusher-js-7.1.0-beta.tgz",
+ "integrity": "sha512-vs9R5Guy2VW1O3nI0OTa9NQWHkfbEvmkyWDOC469WubhVFwQ5Pa38OgRQetQzA5Ege2SF3iErZBGzY/xXNiKyw==",
+ "requires": {
+ "tweetnacl": "^1.0.3"
+ },
+ "dependencies": {
+ "tweetnacl": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz",
+ "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw=="
+ }
+ }
+ },
+ "q": {
+ "version": "1.5.1",
+ "resolved": "https://registry.nlark.com/q/download/q-1.5.1.tgz",
+ "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
+ "dev": true
+ },
+ "query-string": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/query-string/-/query-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=",
+ "dev": true
+ },
+ "querystring-es3": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
+ "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
+ "dev": true
+ },
+ "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.nlark.com/randombytes/download/randombytes-2.1.0.tgz",
+ "integrity": "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "^5.1.0"
+ }
+ },
+ "randomfill": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
+ "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
+ "dev": true,
+ "requires": {
+ "randombytes": "^2.0.5",
+ "safe-buffer": "^5.1.0"
+ }
+ },
+ "range-parser": {
+ "version": "1.2.1",
+ "resolved": "https://registry.nlark.com/range-parser/download/range-parser-1.2.1.tgz",
+ "integrity": "sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE=",
+ "dev": true
+ },
+ "raw-body": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npm.taobao.org/raw-body/download/raw-body-2.4.0.tgz",
+ "integrity": "sha1-oc5vucm8NWylLoklarWQWeE9AzI=",
+ "dev": true,
+ "requires": {
+ "bytes": "3.1.0",
+ "http-errors": "1.7.2",
+ "iconv-lite": "0.4.24",
+ "unpipe": "1.0.0"
+ }
+ },
+ "raw-loader": {
+ "version": "0.5.1",
+ "resolved": "https://registry.nlark.com/raw-loader/download/raw-loader-0.5.1.tgz?cache=0&sync_timestamp=1624607983829&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fraw-loader%2Fdownload%2Fraw-loader-0.5.1.tgz",
+ "integrity": "sha1-DD0L6u2KAclm2Xh793goElKpeao=",
+ "dev": true
+ },
+ "read-pkg": {
+ "version": "5.2.0",
+ "resolved": "https://registry.nlark.com/read-pkg/download/read-pkg-5.2.0.tgz?cache=0&sync_timestamp=1628984695234&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"
+ },
+ "dependencies": {
+ "parse-json": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmmirror.com/parse-json/download/parse-json-5.2.0.tgz?cache=0&sync_timestamp=1636011976764&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"
+ }
+ },
+ "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
+ }
+ }
+ },
+ "read-pkg-up": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmmirror.com/read-pkg-up/download/read-pkg-up-1.0.1.tgz?cache=0&sync_timestamp=1634147799745&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fread-pkg-up%2Fdownload%2Fread-pkg-up-1.0.1.tgz",
+ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
+ "dev": true,
+ "requires": {
+ "find-up": "^1.0.0",
+ "read-pkg": "^1.0.0"
+ },
+ "dependencies": {
+ "find-up": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmmirror.com/find-up/download/find-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",
+ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
+ "dev": true,
+ "requires": {
+ "pinkie-promise": "^2.0.0"
+ }
+ },
+ "path-type": {
+ "version": "1.1.0",
+ "resolved": "https://registry.nlark.com/path-type/download/path-type-1.1.0.tgz",
+ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
+ }
+ },
+ "pify": {
+ "version": "2.3.0",
+ "resolved": "https://registry.nlark.com/pify/download/pify-2.3.0.tgz",
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+ "dev": true
+ },
+ "read-pkg": {
+ "version": "1.1.0",
+ "resolved": "https://registry.nlark.com/read-pkg/download/read-pkg-1.1.0.tgz?cache=0&sync_timestamp=1628984695234&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fread-pkg%2Fdownload%2Fread-pkg-1.1.0.tgz",
+ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
+ "dev": true,
+ "requires": {
+ "load-json-file": "^1.0.0",
+ "normalize-package-data": "^2.3.2",
+ "path-type": "^1.0.0"
+ }
+ }
+ }
+ },
+ "readable-stream": {
+ "version": "2.3.7",
+ "resolved": "https://registry.nlark.com/readable-stream/download/readable-stream-2.3.7.tgz",
+ "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "readdirp": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-3.6.0.tgz",
+ "integrity": "sha1-dKNwvYVxFuJFspzJc0DNQxoCpsc=",
+ "requires": {
+ "picomatch": "^2.2.1"
+ }
+ },
+ "redent": {
+ "version": "1.0.0",
+ "resolved": "https://registry.nlark.com/redent/download/redent-1.0.0.tgz?cache=0&sync_timestamp=1620069702182&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fredent%2Fdownload%2Fredent-1.0.0.tgz",
+ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
+ "dev": true,
+ "requires": {
+ "indent-string": "^2.1.0",
+ "strip-indent": "^1.0.1"
+ },
+ "dependencies": {
+ "strip-indent": {
+ "version": "1.0.1",
+ "resolved": "https://registry.nlark.com/strip-indent/download/strip-indent-1.0.1.tgz",
+ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
+ "dev": true,
+ "requires": {
+ "get-stdin": "^4.0.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",
+ "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?cache=0&sync_timestamp=1626993001371&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fregenerator-runtime%2Fdownload%2Fregenerator-runtime-0.13.9.tgz",
+ "integrity": "sha1-iSV0Kpj/2QgUmI11Zq0wyjsmO1I="
+ },
+ "regenerator-transform": {
+ "version": "0.14.5",
+ "resolved": "https://registry.nlark.com/regenerator-transform/download/regenerator-transform-0.14.5.tgz?cache=0&sync_timestamp=1627057502723&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=",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "^3.0.2",
+ "safe-regex": "^1.1.0"
+ }
+ },
+ "regexp.prototype.flags": {
+ "version": "1.3.1",
+ "resolved": "https://registry.nlark.com/regexp.prototype.flags/download/regexp.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?cache=0&sync_timestamp=1623668905417&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fregexpp%2Fdownload%2Fregexpp-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",
+ "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?cache=0&sync_timestamp=1633097458876&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fregjsgen%2Fdownload%2Fregjsgen-0.5.2.tgz",
+ "integrity": "sha1-kv8pX7He7L9uzaslQ9IH6RqjNzM=",
+ "dev": true
+ },
+ "regjsparser": {
+ "version": "0.7.0",
+ "resolved": "https://registry.nlark.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.npmjs.org/relateurl/-/relateurl-0.2.7.tgz",
+ "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=",
+ "dev": true
+ },
+ "remove-trailing-separator": {
+ "version": "1.1.0",
+ "resolved": "https://registry.nlark.com/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz",
+ "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
+ "dev": true
+ },
+ "renderkid": {
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz",
+ "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==",
+ "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.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+ "dev": true
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ }
+ }
+ },
+ "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=1617838546743&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frepeat-element%2Fdownload%2Frepeat-element-1.1.4.tgz",
+ "integrity": "sha1-vmgVIIR6tYx1aKx1+/rSjtQtOek=",
+ "dev": true
+ },
+ "repeat-string": {
+ "version": "1.6.1",
+ "resolved": "https://registry.nlark.com/repeat-string/download/repeat-string-1.6.1.tgz",
+ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
+ "dev": true
+ },
+ "repeating": {
+ "version": "2.0.1",
+ "resolved": "https://registry.nlark.com/repeating/download/repeating-2.0.1.tgz",
+ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
+ "dev": true,
+ "requires": {
+ "is-finite": "^1.0.0"
+ }
+ },
+ "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"
+ },
+ "dependencies": {
+ "qs": {
+ "version": "6.5.2",
+ "resolved": "https://registry.nlark.com/qs/download/qs-6.5.2.tgz",
+ "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=",
+ "dev": true
+ }
+ }
+ },
+ "require-directory": {
+ "version": "2.1.1",
+ "resolved": "https://registry.nlark.com/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.nlark.com/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.nlark.com/requires-port/download/requires-port-1.0.0.tgz",
+ "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=",
+ "dev": true
+ },
+ "resize-observer-polyfill": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz",
+ "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==",
+ "dev": true
+ },
+ "resolve": {
+ "version": "1.20.0",
+ "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-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.nlark.com/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.nlark.com/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=",
+ "dev": true
+ },
+ "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"
+ }
+ },
+ "ret": {
+ "version": "0.1.15",
+ "resolved": "https://registry.nlark.com/ret/download/ret-0.1.15.tgz",
+ "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=",
+ "dev": true
+ },
+ "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.npm.taobao.org/rgb-regex/download/rgb-regex-1.0.1.tgz",
+ "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=",
+ "dev": true
+ },
+ "rgba-regex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.nlark.com/rgba-regex/download/rgba-regex-1.0.0.tgz",
+ "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=",
+ "dev": true
+ },
+ "rimraf": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz",
+ "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
+ "ripemd160": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
+ "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
+ "dev": true,
+ "requires": {
+ "hash-base": "^3.0.0",
+ "inherits": "^2.0.1"
+ }
+ },
+ "run-async": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npm.taobao.org/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=",
+ "dev": true,
+ "requires": {
+ "aproba": "^1.1.1"
+ }
+ },
+ "rxjs": {
+ "version": "6.6.7",
+ "resolved": "https://registry.npmmirror.com/rxjs/download/rxjs-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=",
+ "dev": true,
+ "requires": {
+ "ret": "~0.1.10"
+ }
+ },
+ "safer-buffer": {
+ "version": "2.1.2",
+ "resolved": "https://registry.nlark.com/safer-buffer/download/safer-buffer-2.1.2.tgz",
+ "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=",
+ "dev": true
+ },
+ "sass": {
+ "version": "1.43.4",
+ "resolved": "https://registry.npmmirror.com/sass/download/sass-1.43.4.tgz",
+ "integrity": "sha1-aMfWobAEvvSa8NnK91DpslIQXR8=",
+ "requires": {
+ "chokidar": ">=3.0.0 <4.0.0"
+ }
+ },
+ "sass-graph": {
+ "version": "2.2.5",
+ "resolved": "https://registry.nlark.com/sass-graph/download/sass-graph-2.2.5.tgz",
+ "integrity": "sha1-qYHIdEa4MZ2W3OBnHkh4eb0kwug=",
+ "dev": true,
+ "requires": {
+ "glob": "^7.0.0",
+ "lodash": "^4.0.0",
+ "scss-tokenizer": "^0.2.3",
+ "yargs": "^13.3.2"
+ },
+ "dependencies": {
+ "camelcase": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz",
+ "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=",
+ "dev": true
+ },
+ "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"
+ }
+ },
+ "emoji-regex": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&sync_timestamp=1632811716250&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",
+ "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=1629892708584&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",
+ "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
+ "dev": true
+ },
+ "string-width": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmmirror.com/string-width/download/string-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"
+ }
+ },
+ "wrap-ansi": {
+ "version": "5.1.0",
+ "resolved": "https://registry.nlark.com/wrap-ansi/download/wrap-ansi-5.1.0.tgz?cache=0&sync_timestamp=1631557201275&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"
+ }
+ },
+ "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.nlark.com/yargs-parser/download/yargs-parser-13.1.2.tgz?cache=0&sync_timestamp=1624233514145&other_urls=https%3A%2F%2Fregistry.nlark.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"
+ }
+ }
+ }
+ },
+ "sass-loader": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmmirror.com/sass-loader/download/sass-loader-8.0.2.tgz?cache=0&sync_timestamp=1635385383233&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsass-loader%2Fdownload%2Fsass-loader-8.0.2.tgz",
+ "integrity": "sha1-3r7NjDziQ8dkVPLoKQSCFQOACQ0=",
+ "dev": true,
+ "requires": {
+ "clone-deep": "^4.0.1",
+ "loader-utils": "^1.2.3",
+ "neo-async": "^2.6.1",
+ "schema-utils": "^2.6.1",
+ "semver": "^6.3.0"
+ }
+ },
+ "sax": {
+ "version": "1.2.4",
+ "resolved": "https://registry.nlark.com/sax/download/sax-1.2.4.tgz",
+ "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=",
+ "dev": true
+ },
+ "schema-utils": {
+ "version": "2.7.1",
+ "resolved": "https://registry.nlark.com/schema-utils/download/schema-utils-2.7.1.tgz?cache=0&sync_timestamp=1626694835325&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fschema-utils%2Fdownload%2Fschema-utils-2.7.1.tgz",
+ "integrity": "sha1-HKTzLRskxZDCA7jnpQvw6kzTlNc=",
+ "dev": true,
+ "requires": {
+ "@types/json-schema": "^7.0.5",
+ "ajv": "^6.12.4",
+ "ajv-keywords": "^3.5.2"
+ }
+ },
+ "script-loader": {
+ "version": "0.7.2",
+ "resolved": "https://registry.nlark.com/script-loader/download/script-loader-0.7.2.tgz",
+ "integrity": "sha1-IBbbb4byX1z1baOJFdgzeLsWa6c=",
+ "dev": true,
+ "requires": {
+ "raw-loader": "~0.5.1"
+ }
+ },
+ "scroll-into-view-if-needed": {
+ "version": "2.2.31",
+ "resolved": "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz",
+ "integrity": "sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==",
+ "dev": true,
+ "requires": {
+ "compute-scroll-into-view": "^1.0.20"
+ }
+ },
+ "scss-tokenizer": {
+ "version": "0.2.3",
+ "resolved": "https://registry.nlark.com/scss-tokenizer/download/scss-tokenizer-0.2.3.tgz",
+ "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=",
+ "dev": true,
+ "requires": {
+ "js-base64": "^2.1.8",
+ "source-map": "^0.4.2"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.4.4",
+ "resolved": "https://registry.nlark.com/source-map/download/source-map-0.4.4.tgz",
+ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
+ "dev": true,
+ "requires": {
+ "amdefine": ">=0.0.4"
+ }
+ }
+ }
+ },
+ "select": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz",
+ "integrity": "sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA=="
+ },
+ "select-hose": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npm.taobao.org/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.nlark.com/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1618846864940&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz",
+ "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0="
+ },
+ "send": {
+ "version": "0.17.1",
+ "resolved": "https://registry.nlark.com/send/download/send-0.17.1.tgz?cache=0&sync_timestamp=1618846901933&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsend%2Fdownload%2Fsend-0.17.1.tgz",
+ "integrity": "sha1-wdiwWfeQD3Rm3Uk4vcROEd2zdsg=",
+ "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.7.2",
+ "mime": "1.6.0",
+ "ms": "2.1.1",
+ "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?cache=0&sync_timestamp=1636300872595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
+ "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",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+ "dev": true
+ }
+ }
+ },
+ "mime": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmmirror.com/mime/download/mime-1.6.0.tgz?cache=0&sync_timestamp=1635900750501&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime%2Fdownload%2Fmime-1.6.0.tgz",
+ "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=",
+ "dev": true
+ },
+ "ms": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.1.tgz",
+ "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=",
+ "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=1624284111898&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-4.0.0.tgz",
+ "integrity": "sha1-tSXhI4SJpez8Qq+sw/6Z5mb0sao=",
+ "dev": true,
+ "requires": {
+ "randombytes": "^2.1.0"
+ }
+ },
+ "serve-index": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npm.taobao.org/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?cache=0&sync_timestamp=1636300872595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "http-errors": {
+ "version": "1.6.3",
+ "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.6.3.tgz?cache=0&sync_timestamp=1593407634112&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-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.nlark.com/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",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+ "dev": true
+ },
+ "setprototypeof": {
+ "version": "1.1.0",
+ "resolved": "https://registry.nlark.com/setprototypeof/download/setprototypeof-1.1.0.tgz",
+ "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=",
+ "dev": true
+ }
+ }
+ },
+ "serve-static": {
+ "version": "1.14.1",
+ "resolved": "https://registry.nlark.com/serve-static/download/serve-static-1.14.1.tgz",
+ "integrity": "sha1-Zm5jbcTwEPfvKZcKiKZ0MgiYsvk=",
+ "dev": true,
+ "requires": {
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "parseurl": "~1.3.3",
+ "send": "0.17.1"
+ }
+ },
+ "set-blocking": {
+ "version": "2.0.0",
+ "resolved": "https://registry.nlark.com/set-blocking/download/set-blocking-2.0.0.tgz",
+ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
+ },
+ "set-value": {
+ "version": "2.0.1",
+ "resolved": "https://registry.nlark.com/set-value/download/set-value-2.0.1.tgz",
+ "integrity": "sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "^2.0.1",
+ "is-extendable": "^0.1.1",
+ "is-plain-object": "^2.0.3",
+ "split-string": "^3.0.1"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ },
+ "is-extendable": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz",
+ "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
+ "dev": true
+ }
+ }
+ },
+ "setimmediate": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
+ "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
+ "dev": true
+ },
+ "setprototypeof": {
+ "version": "1.1.1",
+ "resolved": "https://registry.nlark.com/setprototypeof/download/setprototypeof-1.1.1.tgz",
+ "integrity": "sha1-fpWsskqpL1iF4KvvW6ExMw1K5oM=",
+ "dev": true
+ },
+ "sha.js": {
+ "version": "2.4.11",
+ "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
+ "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "shallow-clone": {
+ "version": "3.0.1",
+ "resolved": "https://registry.nlark.com/shallow-clone/download/shallow-clone-3.0.1.tgz",
+ "integrity": "sha1-jymBrZJTH1UDWwH7IwdppA4C76M=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.2"
+ }
+ },
+ "shebang-command": {
+ "version": "1.2.0",
+ "resolved": "https://registry.nlark.com/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",
+ "integrity": "sha1-qkDtrBcERbmkMeF7tiwLiBucQSM=",
+ "dev": true
+ },
+ "side-channel": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npm.taobao.org/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.5",
+ "resolved": "https://registry.npmmirror.com/signal-exit/download/signal-exit-3.0.5.tgz",
+ "integrity": "sha1-nj6MwMdamUcrRDIQM6dwLnc4JS8="
+ },
+ "simple-concat": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmmirror.com/simple-concat/-/simple-concat-1.0.1.tgz",
+ "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q=="
+ },
+ "simple-get": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmmirror.com/simple-get/-/simple-get-3.1.1.tgz",
+ "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==",
+ "requires": {
+ "decompress-response": "^4.2.0",
+ "once": "^1.3.1",
+ "simple-concat": "^1.0.0"
+ }
+ },
+ "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.nlark.com/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"
+ }
+ },
+ "snapdragon": {
+ "version": "0.8.2",
+ "resolved": "https://registry.nlark.com/snapdragon/download/snapdragon-0.8.2.tgz",
+ "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=",
+ "dev": true,
+ "requires": {
+ "base": "^0.11.1",
+ "debug": "^2.2.0",
+ "define-property": "^0.2.5",
+ "extend-shallow": "^2.0.1",
+ "map-cache": "^0.2.2",
+ "source-map": "^0.5.6",
+ "source-map-resolve": "^0.5.0",
+ "use": "^3.1.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1636300872595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.nlark.com/define-property/download/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.nlark.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz",
+ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "is-data-descriptor": {
+ "version": "0.1.4",
+ "resolved": "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz",
+ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "is-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.nlark.com/is-descriptor/download/is-descriptor-0.1.6.tgz",
+ "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^0.1.6",
+ "is-data-descriptor": "^0.1.4",
+ "kind-of": "^5.0.0"
+ }
+ },
+ "is-extendable": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz",
+ "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
+ "dev": true
+ },
+ "kind-of": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz",
+ "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=",
+ "dev": true
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+ "dev": true
+ }
+ }
+ },
+ "snapdragon-node": {
+ "version": "2.1.1",
+ "resolved": "https://registry.nlark.com/snapdragon-node/download/snapdragon-node-2.1.1.tgz",
+ "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=",
+ "dev": true,
+ "requires": {
+ "define-property": "^1.0.0",
+ "isobject": "^3.0.0",
+ "snapdragon-util": "^3.0.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.nlark.com/define-property/download/define-property-1.0.0.tgz",
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^1.0.0"
+ }
+ }
+ }
+ },
+ "snapdragon-util": {
+ "version": "3.0.1",
+ "resolved": "https://registry.nlark.com/snapdragon-util/download/snapdragon-util-3.0.1.tgz",
+ "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=",
+ "dev": true,
+ "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=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "sockjs": {
+ "version": "0.3.21",
+ "resolved": "https://registry.npm.taobao.org/sockjs/download/sockjs-0.3.21.tgz",
+ "integrity": "sha1-s0/7mOeWkwtgoM+hGQTWozmn1Bc=",
+ "dev": true,
+ "requires": {
+ "faye-websocket": "^0.11.3",
+ "uuid": "^3.4.0",
+ "websocket-driver": "^0.7.4"
+ }
+ },
+ "sockjs-client": {
+ "version": "1.5.2",
+ "resolved": "https://registry.nlark.com/sockjs-client/download/sockjs-client-1.5.2.tgz?cache=0&sync_timestamp=1629825451221&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsockjs-client%2Fdownload%2Fsockjs-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?cache=0&sync_timestamp=1636300872595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2Fdownload%2Fdebug-3.2.7.tgz",
+ "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ }
+ }
+ },
+ "sort-keys": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/sort-keys/-/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.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
+ "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
+ "dev": true
+ }
+ }
+ },
+ "sortablejs": {
+ "version": "1.15.0",
+ "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.15.0.tgz",
+ "integrity": "sha512-bv9qgVMjUMf89wAvM6AxVvS/4MX3sPeN0+agqShejLU5z5GX4C75ow1O2e5k4L6XItUyAK3gH6AxSbXrOM5e8w=="
+ },
+ "source-list-map": {
+ "version": "2.0.1",
+ "resolved": "https://registry.nlark.com/source-list-map/download/source-list-map-2.0.1.tgz",
+ "integrity": "sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ=",
+ "dev": true
+ },
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.nlark.com/source-map/download/source-map-0.5.7.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+ "dev": true
+ },
+ "source-map-js": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmmirror.com/source-map-js/download/source-map-js-0.6.2.tgz?cache=0&sync_timestamp=1636060572190&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map-js%2Fdownload%2Fsource-map-js-0.6.2.tgz",
+ "integrity": "sha1-C7XeYxtBz72mz7qL0FqA79/SOF4=",
+ "dev": true
+ },
+ "source-map-resolve": {
+ "version": "0.5.3",
+ "resolved": "https://registry.nlark.com/source-map-resolve/download/source-map-resolve-0.5.3.tgz",
+ "integrity": "sha1-GQhmvs51U+H48mei7oLGBrVQmho=",
+ "dev": true,
+ "requires": {
+ "atob": "^2.1.2",
+ "decode-uri-component": "^0.2.0",
+ "resolve-url": "^0.2.1",
+ "source-map-url": "^0.4.0",
+ "urix": "^0.1.0"
+ }
+ },
+ "source-map-support": {
+ "version": "0.5.21",
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
+ "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
+ "dev": true,
+ "requires": {
+ "buffer-from": "^1.0.0",
+ "source-map": "^0.6.0"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ }
+ }
+ },
+ "source-map-url": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.1.tgz",
+ "integrity": "sha1-CvZmBadFpaL5HPG7+KevvCg97FY=",
+ "dev": true
+ },
+ "sourcemap-codec": {
+ "version": "1.4.8",
+ "resolved": "https://registry.nlark.com/sourcemap-codec/download/sourcemap-codec-1.4.8.tgz",
+ "integrity": "sha1-6oBL2UhXQC5pktBaOO8a41qatMQ=",
+ "dev": true
+ },
+ "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.nlark.com/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",
+ "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=",
+ "dev": true,
+ "requires": {
+ "spdx-exceptions": "^2.1.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "spdx-license-ids": {
+ "version": "3.0.10",
+ "resolved": "https://registry.nlark.com/spdx-license-ids/download/spdx-license-ids-3.0.10.tgz",
+ "integrity": "sha1-DZvszN5wA9bGWNSH3UijLwvzAUs=",
+ "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.nlark.com/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.nlark.com/split-string/download/split-string-3.1.0.tgz",
+ "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=",
+ "dev": true,
+ "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
+ },
+ "ssf": {
+ "version": "0.11.2",
+ "resolved": "https://registry.nlark.com/ssf/download/ssf-0.11.2.tgz",
+ "integrity": "sha1-C5lpiyN1SNCI/EPN8rcMGnUSwGw=",
+ "requires": {
+ "frac": "~1.1.2"
+ }
+ },
+ "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": "8.0.1",
+ "resolved": "https://registry.nlark.com/ssri/download/ssri-8.0.1.tgz?cache=0&sync_timestamp=1621364668574&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fssri%2Fdownload%2Fssri-8.0.1.tgz",
+ "integrity": "sha1-Y45OQ54v+9LNKJd21cpFfE9Roq8=",
+ "dev": true,
+ "requires": {
+ "minipass": "^3.1.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",
+ "integrity": "sha1-UkKUktY8YuuYmATBFVLj0i53kwM=",
+ "dev": true
+ },
+ "static-extend": {
+ "version": "0.1.2",
+ "resolved": "https://registry.nlark.com/static-extend/download/static-extend-0.1.2.tgz",
+ "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
+ "dev": true,
+ "requires": {
+ "define-property": "^0.2.5",
+ "object-copy": "^0.1.0"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.nlark.com/define-property/download/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.nlark.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz",
+ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "is-data-descriptor": {
+ "version": "0.1.4",
+ "resolved": "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz",
+ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "is-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.nlark.com/is-descriptor/download/is-descriptor-0.1.6.tgz",
+ "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^0.1.6",
+ "is-data-descriptor": "^0.1.4",
+ "kind-of": "^5.0.0"
+ }
+ },
+ "kind-of": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz",
+ "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=",
+ "dev": true
+ }
+ }
+ },
+ "statuses": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npm.taobao.org/statuses/download/statuses-1.5.0.tgz?cache=0&sync_timestamp=1609654090567&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstatuses%2Fdownload%2Fstatuses-1.5.0.tgz",
+ "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
+ "dev": true
+ },
+ "stdout-stream": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npm.taobao.org/stdout-stream/download/stdout-stream-1.4.1.tgz",
+ "integrity": "sha1-WsF0zdXNcmEEqgwLK9g4FdjVNd4=",
+ "dev": true,
+ "requires": {
+ "readable-stream": "^2.0.1"
+ }
+ },
+ "stream-browserify": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz",
+ "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==",
+ "dev": true,
+ "requires": {
+ "inherits": "~2.0.1",
+ "readable-stream": "^2.0.2"
+ }
+ },
+ "stream-each": {
+ "version": "1.2.3",
+ "resolved": "https://registry.nlark.com/stream-each/download/stream-each-1.2.3.tgz",
+ "integrity": "sha1-6+J6DDibBPvMIzZClS4Qcxr6m64=",
+ "dev": true,
+ "requires": {
+ "end-of-stream": "^1.1.0",
+ "stream-shift": "^1.0.0"
+ }
+ },
+ "stream-http": {
+ "version": "2.8.3",
+ "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",
+ "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",
+ "dev": true,
+ "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.nlark.com/stream-shift/download/stream-shift-1.0.1.tgz",
+ "integrity": "sha1-1wiCgVWasneEJCebCHfaPDktWj0=",
+ "dev": true
+ },
+ "strict-uri-encode": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
+ "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=",
+ "dev": true
+ },
+ "string-width": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmmirror.com/string-width/download/string-width-2.1.1.tgz",
+ "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=",
+ "requires": {
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^4.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-3.0.0.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-3.0.0.tgz",
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
+ },
+ "strip-ansi": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-4.0.0.tgz",
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+ "requires": {
+ "ansi-regex": "^3.0.0"
+ }
+ }
+ }
+ },
+ "string.prototype.trimend": {
+ "version": "1.0.4",
+ "resolved": "https://registry.nlark.com/string.prototype.trimend/download/string.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=1614127232940&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"
+ }
+ },
+ "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"
+ }
+ },
+ "strip-ansi": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-5.2.0.tgz",
+ "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^4.1.0"
+ }
+ },
+ "strip-bom": {
+ "version": "2.0.0",
+ "resolved": "https://registry.nlark.com/strip-bom/download/strip-bom-2.0.0.tgz",
+ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
+ "dev": true,
+ "requires": {
+ "is-utf8": "^0.2.0"
+ }
+ },
+ "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?cache=0&sync_timestamp=1620047319874&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fstrip-final-newline%2Fdownload%2Fstrip-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?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fstrip-json-comments%2Fdownload%2Fstrip-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=1621449595596&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.nlark.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1620752924836&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-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.nlark.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?cache=0&sync_timestamp=1635850398965&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsvgo%2Fdownload%2Fsvgo-1.3.2.tgz",
+ "integrity": "sha1-ttxRHAYzRsnkFbgeQ0ARRbltQWc=",
+ "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"
+ },
+ "dependencies": {
+ "css-select": {
+ "version": "2.1.0",
+ "resolved": "https://registry.nlark.com/css-select/download/css-select-2.1.0.tgz?cache=0&sync_timestamp=1622994276976&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcss-select%2Fdownload%2Fcss-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-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
+ },
+ "dom-serializer": {
+ "version": "0.2.2",
+ "resolved": "https://registry.nlark.com/dom-serializer/download/dom-serializer-0.2.2.tgz?cache=0&sync_timestamp=1621256918158&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdom-serializer%2Fdownload%2Fdom-serializer-0.2.2.tgz",
+ "integrity": "sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E=",
+ "dev": true,
+ "requires": {
+ "domelementtype": "^2.0.1",
+ "entities": "^2.0.0"
+ }
+ },
+ "domutils": {
+ "version": "1.7.0",
+ "resolved": "https://registry.nlark.com/domutils/download/domutils-1.7.0.tgz?cache=0&sync_timestamp=1630106606599&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdomutils%2Fdownload%2Fdomutils-1.7.0.tgz",
+ "integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=",
+ "dev": true,
+ "requires": {
+ "dom-serializer": "0",
+ "domelementtype": "1"
+ },
+ "dependencies": {
+ "domelementtype": {
+ "version": "1.3.1",
+ "resolved": "https://registry.nlark.com/domelementtype/download/domelementtype-1.3.1.tgz",
+ "integrity": "sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8=",
+ "dev": true
+ }
+ }
+ },
+ "nth-check": {
+ "version": "1.0.2",
+ "resolved": "https://registry.nlark.com/nth-check/download/nth-check-1.0.2.tgz",
+ "integrity": "sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw=",
+ "dev": true,
+ "requires": {
+ "boolbase": "~1.0.0"
+ }
+ }
+ }
+ },
+ "table": {
+ "version": "5.4.6",
+ "resolved": "https://registry.npmmirror.com/table/download/table-5.4.6.tgz?cache=0&sync_timestamp=1636037180431&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftable%2Fdownload%2Ftable-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=1632811716250&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz",
+ "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=",
+ "dev": true
+ },
+ "string-width": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmmirror.com/string-width/download/string-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"
+ }
+ }
+ }
+ },
+ "tapable": {
+ "version": "1.1.3",
+ "resolved": "https://registry.nlark.com/tapable/download/tapable-1.1.3.tgz?cache=0&sync_timestamp=1631526972264&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftapable%2Fdownload%2Ftapable-1.1.3.tgz",
+ "integrity": "sha1-ofzMBrWNth/XpF2i2kT186Pme6I=",
+ "dev": true
+ },
+ "tar": {
+ "version": "2.2.2",
+ "resolved": "https://registry.nlark.com/tar/download/tar-2.2.2.tgz",
+ "integrity": "sha1-DKiEhWLHKZuLRG/2pNYM27I+3EA=",
+ "dev": true,
+ "requires": {
+ "block-stream": "*",
+ "fstream": "^1.0.12",
+ "inherits": "2"
+ }
+ },
+ "terser": {
+ "version": "4.8.0",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz",
+ "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==",
+ "dev": true,
+ "requires": {
+ "commander": "^2.20.0",
+ "source-map": "~0.6.1",
+ "source-map-support": "~0.5.12"
+ },
+ "dependencies": {
+ "commander": {
+ "version": "2.20.3",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+ "dev": true
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ }
+ }
+ },
+ "terser-webpack-plugin": {
+ "version": "1.4.5",
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz",
+ "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==",
+ "dev": true,
+ "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.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",
+ "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",
+ "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.npmjs.org/find-up/-/find-up-3.0.0.tgz",
+ "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
+ "dev": true,
+ "requires": {
+ "locate-path": "^3.0.0"
+ }
+ },
+ "is-wsl": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
+ "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=",
+ "dev": true
+ },
+ "locate-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
+ "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
+ "dev": true,
+ "requires": {
+ "p-locate": "^3.0.0",
+ "path-exists": "^3.0.0"
+ }
+ },
+ "make-dir": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
+ "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
+ "dev": true,
+ "requires": {
+ "pify": "^4.0.1",
+ "semver": "^5.6.0"
+ }
+ },
+ "p-locate": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
+ "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
+ "dev": true,
+ "requires": {
+ "p-limit": "^2.0.0"
+ }
+ },
+ "path-exists": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
+ "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
+ "dev": true
+ },
+ "pkg-dir": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
+ "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",
+ "dev": true,
+ "requires": {
+ "find-up": "^3.0.0"
+ }
+ },
+ "schema-utils": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
+ "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
+ "dev": true,
+ "requires": {
+ "ajv": "^6.1.0",
+ "ajv-errors": "^1.0.0",
+ "ajv-keywords": "^3.1.0"
+ }
+ },
+ "semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "dev": true
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ }
+ }
+ },
+ "text-table": {
+ "version": "0.2.0",
+ "resolved": "https://registry.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.nlark.com/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.npmjs.org/thread-loader/-/thread-loader-2.1.3.tgz",
+ "integrity": "sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg==",
+ "dev": true,
+ "requires": {
+ "loader-runner": "^2.3.1",
+ "loader-utils": "^1.1.0",
+ "neo-async": "^2.6.0"
+ }
+ },
+ "through": {
+ "version": "2.3.8",
+ "resolved": "https://registry.nlark.com/through/download/through-2.3.8.tgz?cache=0&sync_timestamp=1618847037651&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fthrough%2Fdownload%2Fthrough-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?cache=0&sync_timestamp=1593480386934&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fthrough2%2Fdownload%2Fthrough2-2.0.5.tgz",
+ "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=",
+ "dev": true,
+ "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.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz",
+ "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==",
+ "dev": true,
+ "requires": {
+ "setimmediate": "^1.0.4"
+ }
+ },
+ "timsort": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npm.taobao.org/timsort/download/timsort-0.3.0.tgz",
+ "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=",
+ "dev": true
+ },
+ "tiny-emitter": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz",
+ "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q=="
+ },
+ "tmp": {
+ "version": "0.0.33",
+ "resolved": "https://registry.nlark.com/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.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
+ "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
+ "dev": true
+ },
+ "to-fast-properties": {
+ "version": "2.0.0",
+ "resolved": "https://registry.nlark.com/to-fast-properties/download/to-fast-properties-2.0.0.tgz?cache=0&sync_timestamp=1628418893613&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fto-fast-properties%2Fdownload%2Fto-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=",
+ "dev": true,
+ "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=",
+ "dev": true,
+ "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=",
+ "dev": true,
+ "requires": {
+ "define-property": "^2.0.2",
+ "extend-shallow": "^3.0.2",
+ "regex-not": "^1.0.2",
+ "safe-regex": "^1.1.0"
+ }
+ },
+ "to-regex-range": {
+ "version": "2.1.1",
+ "resolved": "https://registry.nlark.com/to-regex-range/download/to-regex-range-2.1.1.tgz",
+ "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
+ "dev": true,
+ "requires": {
+ "is-number": "^3.0.0",
+ "repeat-string": "^1.6.1"
+ }
+ },
+ "toidentifier": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npm.taobao.org/toidentifier/download/toidentifier-1.0.0.tgz",
+ "integrity": "sha1-fhvjRw8ed5SLxD2Uo8j013UrpVM=",
+ "dev": true
+ },
+ "toposort": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/toposort/-/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"
+ }
+ },
+ "tr46": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmmirror.com/tr46/-/tr46-0.0.3.tgz",
+ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
+ },
+ "trim-newlines": {
+ "version": "1.0.0",
+ "resolved": "https://registry.nlark.com/trim-newlines/download/trim-newlines-1.0.0.tgz",
+ "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
+ "dev": true
+ },
+ "true-case-path": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npm.taobao.org/true-case-path/download/true-case-path-1.0.3.tgz",
+ "integrity": "sha1-+BO1qMhrQNpZYGcisUTjIleZ9H0=",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.2"
+ }
+ },
+ "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=",
+ "dev": true
+ },
+ "tty-browserify": {
+ "version": "0.0.0",
+ "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
+ "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=",
+ "dev": true
+ },
+ "tunnel-agent": {
+ "version": "0.6.0",
+ "resolved": "https://registry.nlark.com/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.nlark.com/type-check/download/type-check-0.3.2.tgz",
+ "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
+ "dev": true,
+ "requires": {
+ "prelude-ls": "~1.1.2"
+ }
+ },
+ "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
+ },
+ "type-is": {
+ "version": "1.6.18",
+ "resolved": "https://registry.nlark.com/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.nlark.com/typedarray/download/typedarray-0.0.6.tgz",
+ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
+ },
+ "uglify-js": {
+ "version": "3.4.10",
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz",
+ "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==",
+ "dev": true,
+ "requires": {
+ "commander": "~2.19.0",
+ "source-map": "~0.6.1"
+ },
+ "dependencies": {
+ "commander": {
+ "version": "2.19.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz",
+ "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==",
+ "dev": true
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ }
+ }
+ },
+ "unbox-primitive": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npm.taobao.org/unbox-primitive/download/unbox-primitive-1.0.1.tgz?cache=0&sync_timestamp=1616706302651&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funbox-primitive%2Fdownload%2Funbox-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",
+ "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?cache=0&sync_timestamp=1631618601397&other_urls=https%3A%2F%2Fregistry.nlark.com%2Funicode-match-property-ecmascript%2Fdownload%2Funicode-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",
+ "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?cache=0&sync_timestamp=1631609367398&other_urls=https%3A%2F%2Fregistry.nlark.com%2Funicode-property-aliases-ecmascript%2Fdownload%2Funicode-property-aliases-ecmascript-2.0.0.tgz",
+ "integrity": "sha1-CjbLmlhcT2q9Ua0d7dsoXBZSl8g=",
+ "dev": true
+ },
+ "union-value": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npm.taobao.org/union-value/download/union-value-1.0.1.tgz",
+ "integrity": "sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc=",
+ "dev": true,
+ "requires": {
+ "arr-union": "^3.1.0",
+ "get-value": "^2.0.6",
+ "is-extendable": "^0.1.1",
+ "set-value": "^2.0.1"
+ },
+ "dependencies": {
+ "is-extendable": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz",
+ "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
+ "dev": true
+ }
+ }
+ },
+ "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.nlark.com/uniqs/download/uniqs-2.0.0.tgz",
+ "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=",
+ "dev": true
+ },
+ "unique-filename": {
+ "version": "1.1.1",
+ "resolved": "https://registry.nlark.com/unique-filename/download/unique-filename-1.1.1.tgz",
+ "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=",
+ "dev": true,
+ "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=",
+ "dev": true,
+ "requires": {
+ "imurmurhash": "^0.1.4"
+ }
+ },
+ "universalify": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz",
+ "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=",
+ "dev": true
+ },
+ "unpipe": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npm.taobao.org/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.nlark.com/unset-value/download/unset-value-1.0.0.tgz",
+ "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
+ "dev": true,
+ "requires": {
+ "has-value": "^0.3.1",
+ "isobject": "^3.0.0"
+ },
+ "dependencies": {
+ "has-value": {
+ "version": "0.3.1",
+ "resolved": "https://registry.nlark.com/has-value/download/has-value-0.3.1.tgz",
+ "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
+ "dev": true,
+ "requires": {
+ "get-value": "^2.0.3",
+ "has-values": "^0.1.4",
+ "isobject": "^2.0.0"
+ },
+ "dependencies": {
+ "isobject": {
+ "version": "2.1.0",
+ "resolved": "https://registry.nlark.com/isobject/download/isobject-2.1.0.tgz",
+ "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
+ "dev": true,
+ "requires": {
+ "isarray": "1.0.0"
+ }
+ }
+ }
+ },
+ "has-values": {
+ "version": "0.1.4",
+ "resolved": "https://registry.nlark.com/has-values/download/has-values-0.1.4.tgz",
+ "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
+ "dev": true
+ }
+ }
+ },
+ "upath": {
+ "version": "1.2.0",
+ "resolved": "https://registry.nlark.com/upath/download/upath-1.2.0.tgz",
+ "integrity": "sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=",
+ "dev": true
+ },
+ "upper-case": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz",
+ "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=",
+ "dev": true
+ },
+ "uri-js": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npm.taobao.org/uri-js/download/uri-js-4.4.1.tgz?cache=0&sync_timestamp=1610237641463&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furi-js%2Fdownload%2Furi-js-4.4.1.tgz",
+ "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=",
+ "dev": true,
+ "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=",
+ "dev": true
+ },
+ "url": {
+ "version": "0.11.0",
+ "resolved": "https://registry.nlark.com/url/download/url-0.11.0.tgz?cache=0&sync_timestamp=1618846952693&other_urls=https%3A%2F%2Fregistry.nlark.com%2Furl%2Fdownload%2Furl-0.11.0.tgz",
+ "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
+ "dev": true,
+ "requires": {
+ "punycode": "1.3.2",
+ "querystring": "0.2.0"
+ },
+ "dependencies": {
+ "punycode": {
+ "version": "1.3.2",
+ "resolved": "https://registry.nlark.com/punycode/download/punycode-1.3.2.tgz",
+ "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
+ "dev": true
+ }
+ }
+ },
+ "url-loader": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz",
+ "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==",
+ "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",
+ "integrity": "sha1-ccEwPTj7Zjmt4YPCmSyMwGht+GI=",
+ "dev": true,
+ "requires": {
+ "querystringify": "^2.1.1",
+ "requires-port": "^1.0.0"
+ }
+ },
+ "use": {
+ "version": "3.1.1",
+ "resolved": "https://registry.nlark.com/use/download/use-3.1.1.tgz",
+ "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=",
+ "dev": true
+ },
+ "util": {
+ "version": "0.11.1",
+ "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz",
+ "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==",
+ "dev": true,
+ "requires": {
+ "inherits": "2.0.3"
+ },
+ "dependencies": {
+ "inherits": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
+ "dev": true
+ }
+ }
+ },
+ "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.0",
+ "resolved": "https://registry.nlark.com/util.promisify/download/util.promisify-1.0.0.tgz",
+ "integrity": "sha1-RA9xZaRZyaFtwUXrjnLzVocJcDA=",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.2",
+ "object.getownpropertydescriptors": "^2.0.3"
+ }
+ },
+ "utila": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz",
+ "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=",
+ "dev": true
+ },
+ "utils-merge": {
+ "version": "1.0.1",
+ "resolved": "https://registry.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": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=",
+ "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.npm.taobao.org/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.nlark.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?cache=0&sync_timestamp=1635885078723&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fverror%2Fdownload%2Fverror-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"
+ },
+ "dependencies": {
+ "core-util-is": {
+ "version": "1.0.2",
+ "resolved": "https://registry.nlark.com/core-util-is/download/core-util-is-1.0.2.tgz?cache=0&sync_timestamp=1630420577662&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcore-util-is%2Fdownload%2Fcore-util-is-1.0.2.tgz",
+ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
+ "dev": true
+ }
+ }
+ },
+ "vm-browserify": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",
+ "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",
+ "dev": true
+ },
+ "vue": {
+ "version": "3.4.21",
+ "resolved": "https://registry.npmmirror.com/vue/-/vue-3.4.21.tgz",
+ "integrity": "sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==",
+ "requires": {
+ "@vue/compiler-dom": "3.4.21",
+ "@vue/compiler-sfc": "3.4.21",
+ "@vue/runtime-dom": "3.4.21",
+ "@vue/server-renderer": "3.4.21",
+ "@vue/shared": "3.4.21"
+ },
+ "dependencies": {
+ "@babel/parser": {
+ "version": "7.24.1",
+ "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.1.tgz",
+ "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg=="
+ },
+ "@vue/compiler-core": {
+ "version": "3.4.21",
+ "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.4.21.tgz",
+ "integrity": "sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==",
+ "requires": {
+ "@babel/parser": "^7.23.9",
+ "@vue/shared": "3.4.21",
+ "entities": "^4.5.0",
+ "estree-walker": "^2.0.2",
+ "source-map-js": "^1.0.2"
+ }
+ },
+ "@vue/compiler-dom": {
+ "version": "3.4.21",
+ "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.4.21.tgz",
+ "integrity": "sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==",
+ "requires": {
+ "@vue/compiler-core": "3.4.21",
+ "@vue/shared": "3.4.21"
+ }
+ },
+ "@vue/compiler-sfc": {
+ "version": "3.4.21",
+ "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.4.21.tgz",
+ "integrity": "sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==",
+ "requires": {
+ "@babel/parser": "^7.23.9",
+ "@vue/compiler-core": "3.4.21",
+ "@vue/compiler-dom": "3.4.21",
+ "@vue/compiler-ssr": "3.4.21",
+ "@vue/shared": "3.4.21",
+ "estree-walker": "^2.0.2",
+ "magic-string": "^0.30.7",
+ "postcss": "^8.4.35",
+ "source-map-js": "^1.0.2"
+ }
+ },
+ "@vue/compiler-ssr": {
+ "version": "3.4.21",
+ "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.4.21.tgz",
+ "integrity": "sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==",
+ "requires": {
+ "@vue/compiler-dom": "3.4.21",
+ "@vue/shared": "3.4.21"
+ }
+ },
+ "@vue/shared": {
+ "version": "3.4.21",
+ "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.21.tgz",
+ "integrity": "sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g=="
+ },
+ "entities": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz",
+ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="
+ },
+ "magic-string": {
+ "version": "0.30.8",
+ "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.8.tgz",
+ "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==",
+ "requires": {
+ "@jridgewell/sourcemap-codec": "^1.4.15"
+ }
+ },
+ "nanoid": {
+ "version": "3.3.7",
+ "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.7.tgz",
+ "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g=="
+ },
+ "picocolors": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz",
+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
+ },
+ "postcss": {
+ "version": "8.4.38",
+ "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.38.tgz",
+ "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==",
+ "requires": {
+ "nanoid": "^3.3.7",
+ "picocolors": "^1.0.0",
+ "source-map-js": "^1.2.0"
+ }
+ },
+ "source-map-js": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.0.tgz",
+ "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg=="
+ }
+ }
+ },
+ "vue-demi": {
+ "version": "0.14.10",
+ "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz",
+ "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg=="
+ },
+ "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.nlark.com/eslint-scope/download/eslint-scope-5.1.1.tgz?cache=0&sync_timestamp=1627081984408&other_urls=https%3A%2F%2Fregistry.nlark.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.nlark.com/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": "sha1-Sw9gKvr2aplr4eU0+5YJ3EqxDmE=",
+ "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.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz",
+ "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=",
+ "dev": true
+ }
+ }
+ },
+ "vue-loader-v16": {
+ "version": "npm:vue-loader@16.8.3",
+ "resolved": "https://registry.npmmirror.com/vue-loader/-/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"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "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/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true,
+ "optional": true
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "optional": true
+ },
+ "loader-utils": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz",
+ "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "big.js": "^5.2.2",
+ "emojis-list": "^3.0.0",
+ "json5": "^2.1.2"
+ }
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
+ "vue-router": {
+ "version": "4.0.12",
+ "resolved": "https://registry.npmmirror.com/vue-router/download/vue-router-4.0.12.tgz?cache=0&sync_timestamp=1635262041312&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fvue-router%2Fdownload%2Fvue-router-4.0.12.tgz",
+ "integrity": "sha1-jceSzd9bsavMOQj5BkE23n4TxGA=",
+ "requires": {
+ "@vue/devtools-api": "^6.0.0-beta.18"
+ }
+ },
+ "vue-style-loader": {
+ "version": "4.1.3",
+ "resolved": "https://registry.nlark.com/vue-style-loader/download/vue-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.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz",
+ "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=",
+ "dev": true
+ }
+ }
+ },
+ "vue-template-es2015-compiler": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npm.taobao.org/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.9.1.tgz",
+ "integrity": "sha1-HuO8mhbsv1EYvjNLsV+cRvgvWCU=",
+ "dev": true
+ },
+ "vue3-treeselect": {
+ "version": "0.1.10",
+ "resolved": "https://registry.npmmirror.com/vue3-treeselect/-/vue3-treeselect-0.1.10.tgz",
+ "integrity": "sha512-QawdAbzmlZ7T3uBdSU4FRnrnmcV0Q9Jrph5hUBQJcXmM9OZ8lULQo7O7YbKxkOyuDX9Yx2rGjs6L5FKcL1FeXA=="
+ },
+ "vuex": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmmirror.com/vuex/-/vuex-4.1.0.tgz",
+ "integrity": "sha512-hmV6UerDrPcgbSy9ORAtNXDr9M4wlNP4pEFKye4ujJF8oqgFFuxDCdOLS3eNoRTtq5O3hoBDh9Doj1bQMYHRbQ==",
+ "requires": {
+ "@vue/devtools-api": "^6.0.0-beta.11"
+ }
+ },
+ "wangeditor": {
+ "version": "4.7.15",
+ "resolved": "https://registry.npmmirror.com/wangeditor/-/wangeditor-4.7.15.tgz",
+ "integrity": "sha512-aPTdREd8BxXVyJ5MI+LU83FQ7u1EPd341iXIorRNYSOvoimNoZ4nPg+yn3FGbB93/owEa6buLw8wdhYnMCJQLg==",
+ "requires": {
+ "@babel/runtime": "^7.11.2",
+ "@babel/runtime-corejs3": "^7.11.2",
+ "tslib": "^2.1.0"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "2.8.1",
+ "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz",
+ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="
+ }
+ }
+ },
+ "watchpack": {
+ "version": "1.7.5",
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz",
+ "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==",
+ "dev": true,
+ "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.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz",
+ "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "chokidar": "^2.1.8"
+ },
+ "dependencies": {
+ "anymatch": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
+ "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "micromatch": "^3.1.4",
+ "normalize-path": "^2.1.1"
+ },
+ "dependencies": {
+ "normalize-path": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
+ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "remove-trailing-separator": "^1.0.1"
+ }
+ }
+ }
+ },
+ "binary-extensions": {
+ "version": "1.13.1",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
+ "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",
+ "dev": true,
+ "optional": true
+ },
+ "chokidar": {
+ "version": "2.1.8",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
+ "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
+ "dev": true,
+ "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/-/fsevents-1.2.13.tgz",
+ "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "nan": "^2.12.1"
+ }
+ },
+ "is-binary-path": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
+ "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "binary-extensions": "^1.0.0"
+ }
+ },
+ "readdirp": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
+ "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
+ "dev": true,
+ "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.nlark.com/wcwidth/download/wcwidth-1.0.1.tgz",
+ "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=",
+ "dev": true,
+ "requires": {
+ "defaults": "^1.0.3"
+ }
+ },
+ "webidl-conversions": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
+ },
+ "webpack": {
+ "version": "4.46.0",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz",
+ "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==",
+ "dev": true,
+ "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": {
+ "acorn": {
+ "version": "6.4.2",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz",
+ "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==",
+ "dev": true
+ },
+ "schema-utils": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
+ "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
+ "dev": true,
+ "requires": {
+ "ajv": "^6.1.0",
+ "ajv-errors": "^1.0.0",
+ "ajv-keywords": "^3.1.0"
+ }
+ }
+ }
+ },
+ "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&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": {
+ "commander": {
+ "version": "2.20.3",
+ "resolved": "https://registry.npmmirror.com/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1634886396986&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz",
+ "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=",
+ "dev": true
+ }
+ }
+ },
+ "webpack-chain": {
+ "version": "6.5.1",
+ "resolved": "https://registry.nlark.com/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?cache=0&sync_timestamp=1632574895295&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fwebpack-dev-middleware%2Fdownload%2Fwebpack-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.2",
+ "resolved": "https://registry.npmmirror.com/webpack-dev-server/download/webpack-dev-server-3.11.2.tgz?cache=0&sync_timestamp=1636355186402&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fwebpack-dev-server%2Fdownload%2Fwebpack-dev-server-3.11.2.tgz",
+ "integrity": "sha1-aV687Xakkp8NXef9c/r+GF/jNwg=",
+ "dev": true,
+ "requires": {
+ "ansi-html": "0.0.7",
+ "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.nlark.com/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.nlark.com/binary-extensions/download/binary-extensions-1.13.1.tgz",
+ "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=",
+ "dev": true
+ },
+ "camelcase": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz",
+ "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=",
+ "dev": true
+ },
+ "chokidar": {
+ "version": "2.1.8",
+ "resolved": "https://registry.nlark.com/chokidar/download/chokidar-2.1.8.tgz",
+ "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=",
+ "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",
+ "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=1632811716250&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",
+ "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=",
+ "dev": true,
+ "requires": {
+ "locate-path": "^3.0.0"
+ }
+ },
+ "fsevents": {
+ "version": "1.2.13",
+ "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-1.2.13.tgz",
+ "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "nan": "^2.12.1"
+ }
+ },
+ "http-proxy-middleware": {
+ "version": "0.19.1",
+ "resolved": "https://registry.nlark.com/http-proxy-middleware/download/http-proxy-middleware-0.19.1.tgz?cache=0&sync_timestamp=1625172260511&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhttp-proxy-middleware%2Fdownload%2Fhttp-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=1628691816236&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.nlark.com/is-binary-path/download/is-binary-path-1.0.1.tgz",
+ "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
+ "dev": true,
+ "requires": {
+ "binary-extensions": "^1.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=1629892708584&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",
+ "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
+ "dev": true
+ },
+ "readdirp": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npm.taobao.org/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.nlark.com/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1626694835325&other_urls=https%3A%2F%2Fregistry.nlark.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",
+ "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",
+ "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",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ },
+ "supports-color": {
+ "version": "6.1.0",
+ "resolved": "https://registry.nlark.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=1631557201275&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",
+ "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.nlark.com/yargs-parser/download/yargs-parser-13.1.2.tgz?cache=0&sync_timestamp=1624233514145&other_urls=https%3A%2F%2Fregistry.nlark.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.nlark.com/webpack-sources/download/webpack-sources-1.4.3.tgz",
+ "integrity": "sha1-7t2OwLko+/HL/plOItLYkPMwqTM=",
+ "dev": true,
+ "requires": {
+ "source-list-map": "^2.0.0",
+ "source-map": "~0.6.1"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz",
+ "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+ "dev": true
+ }
+ }
+ },
+ "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.nlark.com/websocket-extensions/download/websocket-extensions-0.1.4.tgz",
+ "integrity": "sha1-f4RzvIOd/YdgituV1+sHUhFXikI=",
+ "dev": true
+ },
+ "whatwg-url": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-5.0.0.tgz",
+ "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
+ "requires": {
+ "tr46": "~0.0.3",
+ "webidl-conversions": "^3.0.0"
+ }
+ },
+ "which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.nlark.com/which/download/which-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.nlark.com/which-module/download/which-module-2.0.0.tgz",
+ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
+ "dev": true
+ },
+ "wide-align": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmmirror.com/wide-align/download/wide-align-1.1.5.tgz",
+ "integrity": "sha1-3x1MIGhUNp7PPJpImPGyP72dFdM=",
+ "requires": {
+ "string-width": "^1.0.2 || 2 || 3 || 4"
+ }
+ },
+ "wmf": {
+ "version": "1.0.2",
+ "resolved": "https://registry.nlark.com/wmf/download/wmf-1.0.2.tgz",
+ "integrity": "sha1-fRnWIQcaCMK9xrfmiKnENSmMwto="
+ },
+ "word": {
+ "version": "0.3.0",
+ "resolved": "https://registry.nlark.com/word/download/word-0.3.0.tgz",
+ "integrity": "sha1-hUIVfk+OhJ9KNjooiZLUdhLbmWE="
+ },
+ "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.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz",
+ "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==",
+ "dev": true,
+ "requires": {
+ "errno": "~0.1.7"
+ }
+ },
+ "wrap-ansi": {
+ "version": "6.2.0",
+ "resolved": "https://registry.nlark.com/wrap-ansi/download/wrap-ansi-6.2.0.tgz?cache=0&sync_timestamp=1631557201275&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"
+ },
+ "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
+ },
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1618995588464&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-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.nlark.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
+ },
+ "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
+ },
+ "string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmmirror.com/string-width/download/string-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"
+ }
+ },
+ "strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz",
+ "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.1"
+ }
+ }
+ }
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.nlark.com/wrappy/download/wrappy-1.0.2.tgz?cache=0&sync_timestamp=1619133505879&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwrappy%2Fdownload%2Fwrappy-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"
+ }
+ },
+ "xe-utils": {
+ "version": "3.5.7",
+ "resolved": "https://registry.npmjs.org/xe-utils/-/xe-utils-3.5.7.tgz",
+ "integrity": "sha512-3H+fDBKBR2wLJgyA7k9C/w1Xljx6Maml5ukV0WDY06HjYyGs2FEz6XhcwRCLIDXX4pBP3Gu0nX9DbCeuuRA2Ew=="
+ },
+ "xlsx": {
+ "version": "0.17.4",
+ "resolved": "https://registry.npmmirror.com/xlsx/download/xlsx-0.17.4.tgz?cache=0&sync_timestamp=1636867295556&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fxlsx%2Fdownload%2Fxlsx-0.17.4.tgz",
+ "integrity": "sha512-9aKt8g9ZLP0CUdBX8L5xnoMDFwSiLI997eQnDThCaqQMYB9AEBIRzblSSNN/ICMGLYIHUO3VKaItcedZJ3ijIg==",
+ "requires": {
+ "adler-32": "~1.2.0",
+ "cfb": "^1.1.4",
+ "codepage": "~1.15.0",
+ "crc-32": "~1.2.0",
+ "ssf": "~0.11.2",
+ "wmf": "~1.0.1",
+ "word": "~0.3.0"
+ }
+ },
+ "xlsx-style": {
+ "version": "0.8.13",
+ "resolved": "https://registry.nlark.com/xlsx-style/download/xlsx-style-0.8.13.tgz",
+ "integrity": "sha1-7SONa4wFYvlEfCkGq73tLTOeBIY=",
+ "requires": {
+ "adler-32": "^1.3.1",
+ "cfb": ">=0.10.0",
+ "codepage": "~1.3.6",
+ "commander": "^12.1.0",
+ "crc-32": "^1.2.2",
+ "jszip": "2.4.0",
+ "ssf": "~0.8.1"
+ },
+ "dependencies": {
+ "adler-32": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmmirror.com/adler-32/-/adler-32-1.3.1.tgz",
+ "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A=="
+ },
+ "codepage": {
+ "version": "1.3.8",
+ "resolved": "https://registry.nlark.com/codepage/download/codepage-1.3.8.tgz",
+ "integrity": "sha1-Ty5dfAl13ij4hJgFjcta/KtqX3E=",
+ "requires": {
+ "commander": "^12.1.0",
+ "concat-stream": "^2.0.0",
+ "voc": "^1.2.0"
+ },
+ "dependencies": {
+ "concat-stream": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmmirror.com/concat-stream/-/concat-stream-2.0.0.tgz",
+ "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==",
+ "requires": {
+ "buffer-from": "^1.0.0",
+ "inherits": "^2.0.3",
+ "readable-stream": "^3.0.2",
+ "typedarray": "^0.0.6"
+ }
+ },
+ "voc": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmmirror.com/voc/-/voc-1.2.0.tgz",
+ "integrity": "sha512-BOuDjFFYvJdZO6e/N65AlaDItXo2TgyLjeyRYcqgAPkXpp5yTJcvkL2n+syO1r9Qc5g96tfBD2tuiMhYDmaGcA=="
+ }
+ }
+ },
+ "commander": {
+ "version": "12.1.0",
+ "resolved": "https://registry.npmmirror.com/commander/-/commander-12.1.0.tgz",
+ "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA=="
+ },
+ "concat-stream": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmmirror.com/concat-stream/-/concat-stream-2.0.0.tgz",
+ "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==",
+ "requires": {
+ "buffer-from": "^1.0.0",
+ "inherits": "^2.0.3",
+ "readable-stream": "^3.0.2",
+ "typedarray": "^0.0.6"
+ }
+ },
+ "crc-32": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmmirror.com/crc-32/-/crc-32-1.2.2.tgz",
+ "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ=="
+ },
+ "frac": {
+ "version": "0.3.1",
+ "resolved": "https://registry.nlark.com/frac/download/frac-0.3.1.tgz",
+ "integrity": "sha1-V3Z3t/3L5vr3xGHxgB00E3zaQ1Q="
+ },
+ "readable-stream": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz",
+ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ },
+ "ssf": {
+ "version": "0.8.2",
+ "resolved": "https://registry.nlark.com/ssf/download/ssf-0.8.2.tgz",
+ "integrity": "sha1-udTcahwbz3b4q/qW19dlb7Kr7NY=",
+ "requires": {
+ "colors": "0.6.2",
+ "frac": "0.3.1",
+ "voc": "^1.2.0"
+ },
+ "dependencies": {
+ "voc": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmmirror.com/voc/-/voc-1.2.0.tgz",
+ "integrity": "sha512-BOuDjFFYvJdZO6e/N65AlaDItXo2TgyLjeyRYcqgAPkXpp5yTJcvkL2n+syO1r9Qc5g96tfBD2tuiMhYDmaGcA=="
+ }
+ }
+ },
+ "voc": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmmirror.com/voc/-/voc-1.2.0.tgz",
+ "integrity": "sha512-BOuDjFFYvJdZO6e/N65AlaDItXo2TgyLjeyRYcqgAPkXpp5yTJcvkL2n+syO1r9Qc5g96tfBD2tuiMhYDmaGcA=="
+ }
+ }
+ },
+ "xtend": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npm.taobao.org/xtend/download/xtend-4.0.2.tgz",
+ "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=",
+ "dev": true
+ },
+ "y18n": {
+ "version": "4.0.3",
+ "resolved": "https://registry.nlark.com/y18n/download/y18n-4.0.3.tgz",
+ "integrity": "sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8=",
+ "dev": true
+ },
+ "yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.nlark.com/yallist/download/yallist-3.1.1.tgz",
+ "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=",
+ "dev": true
+ },
+ "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": {
+ "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
+ },
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1618995588464&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz",
+ "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "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"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.nlark.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
+ },
+ "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
+ },
+ "string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmmirror.com/string-width/download/string-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"
+ }
+ },
+ "strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz",
+ "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.1"
+ }
+ },
+ "wrap-ansi": {
+ "version": "7.0.0",
+ "resolved": "https://registry.nlark.com/wrap-ansi/download/wrap-ansi-7.0.0.tgz?cache=0&sync_timestamp=1631557201275&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"
+ }
+ },
+ "y18n": {
+ "version": "5.0.8",
+ "resolved": "https://registry.nlark.com/y18n/download/y18n-5.0.8.tgz",
+ "integrity": "sha1-f0k00PfKjFb5UxSTndzS3ZHOHVU=",
+ "dev": true
+ }
+ }
+ },
+ "yargs-parser": {
+ "version": "20.2.9",
+ "resolved": "https://registry.nlark.com/yargs-parser/download/yargs-parser-20.2.9.tgz?cache=0&sync_timestamp=1624233514145&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fyargs-parser%2Fdownload%2Fyargs-parser-20.2.9.tgz",
+ "integrity": "sha1-LrfcOwKJcY/ClfNidThFxBoMlO4=",
+ "dev": true
+ },
+ "yorkie": {
+ "version": "2.0.0",
+ "resolved": "https://registry.nlark.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",
+ "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.nlark.com/execa/download/execa-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",
+ "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.nlark.com/normalize-path/download/normalize-path-1.0.0.tgz",
+ "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=",
+ "dev": true
+ },
+ "yallist": {
+ "version": "2.1.2",
+ "resolved": "https://registry.nlark.com/yallist/download/yallist-2.1.2.tgz",
+ "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
+ "dev": true
+ }
+ }
+ },
+ "zrender": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.3.1.tgz",
+ "integrity": "sha512-7olqIjy0gWfznKr6vgfnGBk7y4UtdMvdwFmK92vVQsQeDPyzkHW1OlrLEKg6GHz1W5ePf0FeN1q2vkl/HFqhXw==",
+ "requires": {
+ "tslib": "2.3.0"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz",
+ "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg=="
+ }
+ }
+ }
+ }
+}
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..c333c08
--- /dev/null
+++ b/package.json
@@ -0,0 +1,54 @@
+{
+ "name": "e-commerce",
+ "version": "0.1.0",
+ "private": true,
+ "scripts": {
+ "serve": "vue-cli-service serve",
+ "build": "vue-cli-service build",
+ "lint": "vue-cli-service lint"
+ },
+ "dependencies": {
+ "@element-plus/icons": "0.0.11",
+ "@wecom/jssdk": "^2.0.2",
+ "axios": "^0.24.0",
+ "bignumber.js": "^9.1.2",
+ "canvas": "^2.9.0",
+ "clipboard": "^2.0.11",
+ "core-js": "^3.6.5",
+ "dayjs": "^1.11.13",
+ "echarts": "^5.3.2",
+ "element-plus": "^2.8.4",
+ "file-saver": "^2.0.5",
+ "jquery": "^3.6.0",
+ "laravel-echo": "^1.11.7",
+ "moment": "^2.29.4",
+ "pusher-js": "^7.1.0-beta",
+ "sass": "^1.43.4",
+ "sortablejs": "^1.15.0",
+ "vue": "^3.0.0",
+ "vue-router": "^4.0.0-0",
+ "vue3-treeselect": "^0.1.10",
+ "vuex": "^4.1.0",
+ "wangeditor": "^4.7.9",
+ "xe-utils": "^3.5.7",
+ "xlsx": "^0.17.4",
+ "xlsx-style": "^0.8.13"
+ },
+ "devDependencies": {
+ "@arco-design/web-vue": "^2.55.2",
+ "@vue/cli-plugin-babel": "~4.5.0",
+ "@vue/cli-plugin-eslint": "~4.5.0",
+ "@vue/cli-plugin-router": "~4.5.0",
+ "@vue/cli-plugin-vuex": "~4.5.0",
+ "@vue/cli-service": "~4.5.0",
+ "@vue/compiler-sfc": "^3.0.0",
+ "babel-eslint": "^10.1.0",
+ "babel-plugin-transform-remove-console": "^6.9.4",
+ "eslint": "^6.7.2",
+ "eslint-plugin-vue": "^7.0.0",
+ "node-sass": "^4.14.1",
+ "sass-loader": "^8.0.2",
+ "script-loader": "^0.7.2",
+ "webpack": "^4.46.0"
+ }
+}
diff --git a/public/index.html b/public/index.html
new file mode 100644
index 0000000..04c81cd
--- /dev/null
+++ b/public/index.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+ <%= htmlWebpackPlugin.options.title %>
+
+
+
+
+
+
+
diff --git a/src/App.vue b/src/App.vue
new file mode 100644
index 0000000..a0402d8
--- /dev/null
+++ b/src/App.vue
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
diff --git a/src/api/index.js b/src/api/index.js
new file mode 100644
index 0000000..ad45663
--- /dev/null
+++ b/src/api/index.js
@@ -0,0 +1,4 @@
+const url = "http://shop.dev.chutang66.com"; // 测试
+export default {
+ url,
+};
diff --git a/src/api/request.js b/src/api/request.js
new file mode 100644
index 0000000..b8ddf8f
--- /dev/null
+++ b/src/api/request.js
@@ -0,0 +1,157 @@
+import axios from 'axios'
+import router from '@/router'
+import { ElMessage } from 'element-plus'
+
+let showMsg = true;
+function interceptRequest () {
+ axios.interceptors.request.use(config =>
+ {
+ config.headers['content-type'] = 'application/json'
+ config.headers.Authorization = localStorage.getItem('token') || ''
+ config.headers['Shop-Id'] = localStorage.getItem('shopId') || ''
+
+ // 登录接口、登出接口、刷新token接口不需要token
+ if (config.url.indexOf('/auth/refresh') >= 0 || config.url.indexOf('/auth/login') >= 0 || config.url.indexOf('/auth/logout') >= 0) {
+ return config
+ }
+ let access_token = localStorage.getItem('token')
+ let saveTime = Number(localStorage.getItem('saveTime'))
+ let expires_in = Number(localStorage.getItem('expires_in'))
+
+ // 如果token已经过期
+ if((access_token && saveTime && expires_in && (Date.now() > saveTime + expires_in)) || !access_token) {
+ ElMessage('登录用户已过期,请重新登录')
+ localStorage.removeItem('token')
+ localStorage.removeItem('saveTime')
+ localStorage.removeItem('bind_wechat')
+ router.replace({
+ path: '/login'
+ })
+ Reflect.deleteProperty(config, 'headers')
+ return config
+ }
+ return config
+ }, err => {
+ return Promise.reject(err)
+ })
+
+ axios.interceptors.response.use(response => {
+ if (response.status === 200 || response.status === 201 || response.status === 204) {
+ return response
+ }
+ // return response
+ }, err => {
+ return Promise.reject(err)
+ })
+}
+
+/**
+ * get方法,对应get请求
+ * @param {String} url [请求的url地址]
+ * @param {Object} params [请求时携带的参数]
+ */
+export function get (url = '', params = {}, responseType = '') {
+ return new Promise((resolve, reject) => {
+ interceptRequest()
+ axios
+ .get(url, {
+ params: params,
+ responseType
+ })
+ .then(res => {
+ resolve(res.data)
+ })
+ .catch(err => {
+ if (showMsg && err.response && err.response.data && err.response.data.message) {
+ ElMessage(err.response.data.message)
+ }
+ reject(err)
+ })
+ })
+}
+
+/**
+ * post方法,对应post请求
+ * @param {String} url [请求的url地址]
+ * @param {Object} data [请求时携带的参数]
+ * @param { string } requestType 请求类型 默认为post
+ */
+export function post (url = '', data = {}, requestType = 'post') {
+ requestType = requestType.toLowerCase()
+ return new Promise((resolve, reject) => {
+ interceptRequest()
+ let dataObj = {}
+ dataObj = requestType === 'delete' ? { data } : data
+ axios[requestType](url, { ...dataObj })
+ .then(res => {
+ resolve(res.data)
+ })
+ .catch(err => {
+ if (showMsg && err.response && err.response.data && err.response.data.message) {
+ ElMessage(err.response.data.message)
+ }
+ reject(err)
+ })
+ })
+}
+
+/**
+ * post方法,用于处理图片等文件流
+ * @param {String} url [请求的url地址]
+ * @param {Object} data [请求时携带的参数]
+ * @param { string } requestType 请求类型 默认为post
+ */
+export function postForm(url = '', data = {}, requestType = 'post') {
+ const formData = new FormData();
+ Object.keys(data).forEach(key => {
+ const item = data[key]
+ if (key === 'goods') {
+ return
+ }
+ if (Array.isArray(data[key])) {
+ if (key === 'specs') {
+ formData.append(key, JSON.stringify(item));
+ return
+ }
+ if (item.length) {
+ item.forEach( (j, index) => {
+ if (Object.prototype.toString.call(j) === '[object Object]') {
+ Object.keys(j).forEach(jkey => {
+ formData.append(`${key}[${index}][${jkey}]`, j[jkey]);
+ })
+ } else {
+ formData.append(`${key}[]`, j || '');
+ }
+ })
+ } else {
+ formData.append(`${key}`, []);
+ }
+
+ } else if (Object.prototype.toString.call(item) === '[object Object]') {
+ Object.keys(item).forEach(jkey => {
+ formData.append(`${key}[${jkey}]`, item[jkey]);
+ })
+ } else {
+ if(data[key] === 0) {
+ formData.append(key, data[key]);
+ } else {
+ formData.append(key, data[key] || '');
+ }
+
+ }
+ })
+ return new Promise((resolve, reject) => {
+ interceptRequest()
+ axios[requestType](url, formData)
+ .then(res => {
+ resolve(res.data)
+ })
+ .catch(err => {
+ ElMessage({
+ type: 'warning',
+ message: err.response.data.message
+ })
+ reject(err)
+ })
+ })
+}
diff --git a/src/assets/citylist.js b/src/assets/citylist.js
new file mode 100644
index 0000000..54d9624
--- /dev/null
+++ b/src/assets/citylist.js
@@ -0,0 +1,16077 @@
+const city = [{
+ "id": "110000",
+ "name": "北京市",
+ "parent_id": "100000",
+ "children": [{
+ "id": "110100",
+ "name": "北京市",
+ "parent_id": "110000",
+ "children": [{
+ "id": "110101",
+ "name": "东城区",
+ "parent_id": "110100"
+ }, {
+ "id": "110102",
+ "name": "西城区",
+ "parent_id": "110100"
+ }, {
+ "id": "110105",
+ "name": "朝阳区",
+ "parent_id": "110100"
+ }, {
+ "id": "110106",
+ "name": "丰台区",
+ "parent_id": "110100"
+ }, {
+ "id": "110107",
+ "name": "石景山区",
+ "parent_id": "110100"
+ }, {
+ "id": "110108",
+ "name": "海淀区",
+ "parent_id": "110100"
+ }, {
+ "id": "110109",
+ "name": "门头沟区",
+ "parent_id": "110100"
+ }, {
+ "id": "110111",
+ "name": "房山区",
+ "parent_id": "110100"
+ }, {
+ "id": "110112",
+ "name": "通州区",
+ "parent_id": "110100"
+ }, {
+ "id": "110113",
+ "name": "顺义区",
+ "parent_id": "110100"
+ }, {
+ "id": "110114",
+ "name": "昌平区",
+ "parent_id": "110100"
+ }, {
+ "id": "110115",
+ "name": "大兴区",
+ "parent_id": "110100"
+ }, {
+ "id": "110116",
+ "name": "怀柔区",
+ "parent_id": "110100"
+ }, {
+ "id": "110117",
+ "name": "平谷区",
+ "parent_id": "110100"
+ }, {
+ "id": "110118",
+ "name": "密云区",
+ "parent_id": "110100"
+ }, {
+ "id": "110119",
+ "name": "延庆区",
+ "parent_id": "110100"
+ }]
+ }]
+}, {
+ "id": "120000",
+ "name": "天津市",
+ "parent_id": "100000",
+ "children": [{
+ "id": "120100",
+ "name": "天津市",
+ "parent_id": "120000",
+ "children": [{
+ "id": "120101",
+ "name": "和平区",
+ "parent_id": "120100"
+ }, {
+ "id": "120102",
+ "name": "河东区",
+ "parent_id": "120100"
+ }, {
+ "id": "120103",
+ "name": "河西区",
+ "parent_id": "120100"
+ }, {
+ "id": "120104",
+ "name": "南开区",
+ "parent_id": "120100"
+ }, {
+ "id": "120105",
+ "name": "河北区",
+ "parent_id": "120100"
+ }, {
+ "id": "120106",
+ "name": "红桥区",
+ "parent_id": "120100"
+ }, {
+ "id": "120110",
+ "name": "东丽区",
+ "parent_id": "120100"
+ }, {
+ "id": "120111",
+ "name": "西青区",
+ "parent_id": "120100"
+ }, {
+ "id": "120112",
+ "name": "津南区",
+ "parent_id": "120100"
+ }, {
+ "id": "120113",
+ "name": "北辰区",
+ "parent_id": "120100"
+ }, {
+ "id": "120114",
+ "name": "武清区",
+ "parent_id": "120100"
+ }, {
+ "id": "120115",
+ "name": "宝坻区",
+ "parent_id": "120100"
+ }, {
+ "id": "120116",
+ "name": "滨海新区",
+ "parent_id": "120100"
+ }, {
+ "id": "120117",
+ "name": "宁河区",
+ "parent_id": "120100"
+ }, {
+ "id": "120118",
+ "name": "静海区",
+ "parent_id": "120100"
+ }, {
+ "id": "120119",
+ "name": "蓟州区",
+ "parent_id": "120100"
+ }]
+ }]
+}, {
+ "id": "130000",
+ "name": "河北省",
+ "parent_id": "100000",
+ "children": [{
+ "id": "130100",
+ "name": "石家庄市",
+ "parent_id": "130000",
+ "children": [{
+ "id": "130102",
+ "name": "长安区",
+ "parent_id": "130100"
+ }, {
+ "id": "130104",
+ "name": "桥西区",
+ "parent_id": "130100"
+ }, {
+ "id": "130105",
+ "name": "新华区",
+ "parent_id": "130100"
+ }, {
+ "id": "130107",
+ "name": "井陉矿区",
+ "parent_id": "130100"
+ }, {
+ "id": "130108",
+ "name": "裕华区",
+ "parent_id": "130100"
+ }, {
+ "id": "130109",
+ "name": "藁城区",
+ "parent_id": "130100"
+ }, {
+ "id": "130110",
+ "name": "鹿泉区",
+ "parent_id": "130100"
+ }, {
+ "id": "130111",
+ "name": "栾城区",
+ "parent_id": "130100"
+ }, {
+ "id": "130121",
+ "name": "井陉县",
+ "parent_id": "130100"
+ }, {
+ "id": "130123",
+ "name": "正定县",
+ "parent_id": "130100"
+ }, {
+ "id": "130125",
+ "name": "行唐县",
+ "parent_id": "130100"
+ }, {
+ "id": "130126",
+ "name": "灵寿县",
+ "parent_id": "130100"
+ }, {
+ "id": "130127",
+ "name": "高邑县",
+ "parent_id": "130100"
+ }, {
+ "id": "130128",
+ "name": "深泽县",
+ "parent_id": "130100"
+ }, {
+ "id": "130129",
+ "name": "赞皇县",
+ "parent_id": "130100"
+ }, {
+ "id": "130130",
+ "name": "无极县",
+ "parent_id": "130100"
+ }, {
+ "id": "130131",
+ "name": "平山县",
+ "parent_id": "130100"
+ }, {
+ "id": "130132",
+ "name": "元氏县",
+ "parent_id": "130100"
+ }, {
+ "id": "130133",
+ "name": "赵县",
+ "parent_id": "130100"
+ }, {
+ "id": "130171",
+ "name": "石家庄高新技术产业开发区",
+ "parent_id": "130100"
+ }, {
+ "id": "130172",
+ "name": "石家庄循环化工园区",
+ "parent_id": "130100"
+ }, {
+ "id": "130181",
+ "name": "辛集市",
+ "parent_id": "130100"
+ }, {
+ "id": "130183",
+ "name": "晋州市",
+ "parent_id": "130100"
+ }, {
+ "id": "130184",
+ "name": "新乐市",
+ "parent_id": "130100"
+ }]
+ }, {
+ "id": "130200",
+ "name": "唐山市",
+ "parent_id": "130000",
+ "children": [{
+ "id": "130202",
+ "name": "路南区",
+ "parent_id": "130200"
+ }, {
+ "id": "130203",
+ "name": "路北区",
+ "parent_id": "130200"
+ }, {
+ "id": "130204",
+ "name": "古冶区",
+ "parent_id": "130200"
+ }, {
+ "id": "130205",
+ "name": "开平区",
+ "parent_id": "130200"
+ }, {
+ "id": "130207",
+ "name": "丰南区",
+ "parent_id": "130200"
+ }, {
+ "id": "130208",
+ "name": "丰润区",
+ "parent_id": "130200"
+ }, {
+ "id": "130209",
+ "name": "曹妃甸区",
+ "parent_id": "130200"
+ }, {
+ "id": "130224",
+ "name": "滦南县",
+ "parent_id": "130200"
+ }, {
+ "id": "130225",
+ "name": "乐亭县",
+ "parent_id": "130200"
+ }, {
+ "id": "130227",
+ "name": "迁西县",
+ "parent_id": "130200"
+ }, {
+ "id": "130229",
+ "name": "玉田县",
+ "parent_id": "130200"
+ }, {
+ "id": "130273",
+ "name": "唐山高新技术产业开发区",
+ "parent_id": "130200"
+ }, {
+ "id": "130274",
+ "name": "河北唐山海港经济开发区",
+ "parent_id": "130200"
+ }, {
+ "id": "130281",
+ "name": "遵化市",
+ "parent_id": "130200"
+ }, {
+ "id": "130283",
+ "name": "迁安市",
+ "parent_id": "130200"
+ }, {
+ "id": "130284",
+ "name": "滦州市",
+ "parent_id": "130200"
+ }]
+ }, {
+ "id": "130300",
+ "name": "秦皇岛市",
+ "parent_id": "130000",
+ "children": [{
+ "id": "130302",
+ "name": "海港区",
+ "parent_id": "130300"
+ }, {
+ "id": "130303",
+ "name": "山海关区",
+ "parent_id": "130300"
+ }, {
+ "id": "130304",
+ "name": "北戴河区",
+ "parent_id": "130300"
+ }, {
+ "id": "130306",
+ "name": "抚宁区",
+ "parent_id": "130300"
+ }, {
+ "id": "130321",
+ "name": "青龙满族自治县",
+ "parent_id": "130300"
+ }, {
+ "id": "130322",
+ "name": "昌黎县",
+ "parent_id": "130300"
+ }, {
+ "id": "130324",
+ "name": "卢龙县",
+ "parent_id": "130300"
+ }, {
+ "id": "130371",
+ "name": "秦皇岛市经济技术开发区",
+ "parent_id": "130300"
+ }, {
+ "id": "130372",
+ "name": "北戴河新区",
+ "parent_id": "130300"
+ }, {
+ "id": "130390",
+ "name": "经济技术开发区",
+ "parent_id": "130300"
+ }]
+ }, {
+ "id": "130400",
+ "name": "邯郸市",
+ "parent_id": "130000",
+ "children": [{
+ "id": "130402",
+ "name": "邯山区",
+ "parent_id": "130400"
+ }, {
+ "id": "130403",
+ "name": "丛台区",
+ "parent_id": "130400"
+ }, {
+ "id": "130404",
+ "name": "复兴区",
+ "parent_id": "130400"
+ }, {
+ "id": "130406",
+ "name": "峰峰矿区",
+ "parent_id": "130400"
+ }, {
+ "id": "130407",
+ "name": "肥乡区",
+ "parent_id": "130400"
+ }, {
+ "id": "130408",
+ "name": "永年区",
+ "parent_id": "130400"
+ }, {
+ "id": "130423",
+ "name": "临漳县",
+ "parent_id": "130400"
+ }, {
+ "id": "130424",
+ "name": "成安县",
+ "parent_id": "130400"
+ }, {
+ "id": "130425",
+ "name": "大名县",
+ "parent_id": "130400"
+ }, {
+ "id": "130426",
+ "name": "涉县",
+ "parent_id": "130400"
+ }, {
+ "id": "130427",
+ "name": "磁县",
+ "parent_id": "130400"
+ }, {
+ "id": "130430",
+ "name": "邱县",
+ "parent_id": "130400"
+ }, {
+ "id": "130431",
+ "name": "鸡泽县",
+ "parent_id": "130400"
+ }, {
+ "id": "130432",
+ "name": "广平县",
+ "parent_id": "130400"
+ }, {
+ "id": "130433",
+ "name": "馆陶县",
+ "parent_id": "130400"
+ }, {
+ "id": "130434",
+ "name": "魏县",
+ "parent_id": "130400"
+ }, {
+ "id": "130435",
+ "name": "曲周县",
+ "parent_id": "130400"
+ }, {
+ "id": "130471",
+ "name": "邯郸经济技术开发区",
+ "parent_id": "130400"
+ }, {
+ "id": "130473",
+ "name": "邯郸冀南新区",
+ "parent_id": "130400"
+ }, {
+ "id": "130481",
+ "name": "武安市",
+ "parent_id": "130400"
+ }]
+ }, {
+ "id": "130500",
+ "name": "邢台市",
+ "parent_id": "130000",
+ "children": [{
+ "id": "130502",
+ "name": "桥东区",
+ "parent_id": "130500"
+ }, {
+ "id": "130503",
+ "name": "桥西区",
+ "parent_id": "130500"
+ }, {
+ "id": "130521",
+ "name": "邢台县",
+ "parent_id": "130500"
+ }, {
+ "id": "130522",
+ "name": "临城县",
+ "parent_id": "130500"
+ }, {
+ "id": "130523",
+ "name": "内丘县",
+ "parent_id": "130500"
+ }, {
+ "id": "130524",
+ "name": "柏乡县",
+ "parent_id": "130500"
+ }, {
+ "id": "130525",
+ "name": "隆尧县",
+ "parent_id": "130500"
+ }, {
+ "id": "130526",
+ "name": "任县",
+ "parent_id": "130500"
+ }, {
+ "id": "130527",
+ "name": "南和县",
+ "parent_id": "130500"
+ }, {
+ "id": "130528",
+ "name": "宁晋县",
+ "parent_id": "130500"
+ }, {
+ "id": "130529",
+ "name": "巨鹿县",
+ "parent_id": "130500"
+ }, {
+ "id": "130530",
+ "name": "新河县",
+ "parent_id": "130500"
+ }, {
+ "id": "130531",
+ "name": "广宗县",
+ "parent_id": "130500"
+ }, {
+ "id": "130532",
+ "name": "平乡县",
+ "parent_id": "130500"
+ }, {
+ "id": "130533",
+ "name": "威县",
+ "parent_id": "130500"
+ }, {
+ "id": "130534",
+ "name": "清河县",
+ "parent_id": "130500"
+ }, {
+ "id": "130535",
+ "name": "临西县",
+ "parent_id": "130500"
+ }, {
+ "id": "130571",
+ "name": "河北邢台经济开发区",
+ "parent_id": "130500"
+ }, {
+ "id": "130581",
+ "name": "南宫市",
+ "parent_id": "130500"
+ }, {
+ "id": "130582",
+ "name": "沙河市",
+ "parent_id": "130500"
+ }]
+ }, {
+ "id": "130600",
+ "name": "保定市",
+ "parent_id": "130000",
+ "children": [{
+ "id": "130602",
+ "name": "竞秀区",
+ "parent_id": "130600"
+ }, {
+ "id": "130606",
+ "name": "莲池区",
+ "parent_id": "130600"
+ }, {
+ "id": "130607",
+ "name": "满城区",
+ "parent_id": "130600"
+ }, {
+ "id": "130608",
+ "name": "清苑区",
+ "parent_id": "130600"
+ }, {
+ "id": "130609",
+ "name": "徐水区",
+ "parent_id": "130600"
+ }, {
+ "id": "130623",
+ "name": "涞水县",
+ "parent_id": "130600"
+ }, {
+ "id": "130624",
+ "name": "阜平县",
+ "parent_id": "130600"
+ }, {
+ "id": "130626",
+ "name": "定兴县",
+ "parent_id": "130600"
+ }, {
+ "id": "130627",
+ "name": "唐县",
+ "parent_id": "130600"
+ }, {
+ "id": "130628",
+ "name": "高阳县",
+ "parent_id": "130600"
+ }, {
+ "id": "130629",
+ "name": "容城县",
+ "parent_id": "130600"
+ }, {
+ "id": "130630",
+ "name": "涞源县",
+ "parent_id": "130600"
+ }, {
+ "id": "130631",
+ "name": "望都县",
+ "parent_id": "130600"
+ }, {
+ "id": "130632",
+ "name": "安新县",
+ "parent_id": "130600"
+ }, {
+ "id": "130633",
+ "name": "易县",
+ "parent_id": "130600"
+ }, {
+ "id": "130634",
+ "name": "曲阳县",
+ "parent_id": "130600"
+ }, {
+ "id": "130635",
+ "name": "蠡县",
+ "parent_id": "130600"
+ }, {
+ "id": "130636",
+ "name": "顺平县",
+ "parent_id": "130600"
+ }, {
+ "id": "130637",
+ "name": "博野县",
+ "parent_id": "130600"
+ }, {
+ "id": "130638",
+ "name": "雄县",
+ "parent_id": "130600"
+ }, {
+ "id": "130671",
+ "name": "保定高新技术产业开发区",
+ "parent_id": "130600"
+ }, {
+ "id": "130672",
+ "name": "保定白沟新城",
+ "parent_id": "130600"
+ }, {
+ "id": "130681",
+ "name": "涿州市",
+ "parent_id": "130600"
+ }, {
+ "id": "130682",
+ "name": "定州市",
+ "parent_id": "130600"
+ }, {
+ "id": "130683",
+ "name": "安国市",
+ "parent_id": "130600"
+ }, {
+ "id": "130684",
+ "name": "高碑店市",
+ "parent_id": "130600"
+ }]
+ }, {
+ "id": "130700",
+ "name": "张家口市",
+ "parent_id": "130000",
+ "children": [{
+ "id": "130702",
+ "name": "桥东区",
+ "parent_id": "130700"
+ }, {
+ "id": "130703",
+ "name": "桥西区",
+ "parent_id": "130700"
+ }, {
+ "id": "130705",
+ "name": "宣化区",
+ "parent_id": "130700"
+ }, {
+ "id": "130706",
+ "name": "下花园区",
+ "parent_id": "130700"
+ }, {
+ "id": "130708",
+ "name": "万全区",
+ "parent_id": "130700"
+ }, {
+ "id": "130709",
+ "name": "崇礼区",
+ "parent_id": "130700"
+ }, {
+ "id": "130722",
+ "name": "张北县",
+ "parent_id": "130700"
+ }, {
+ "id": "130723",
+ "name": "康保县",
+ "parent_id": "130700"
+ }, {
+ "id": "130724",
+ "name": "沽源县",
+ "parent_id": "130700"
+ }, {
+ "id": "130725",
+ "name": "尚义县",
+ "parent_id": "130700"
+ }, {
+ "id": "130726",
+ "name": "蔚县",
+ "parent_id": "130700"
+ }, {
+ "id": "130727",
+ "name": "阳原县",
+ "parent_id": "130700"
+ }, {
+ "id": "130728",
+ "name": "怀安县",
+ "parent_id": "130700"
+ }, {
+ "id": "130730",
+ "name": "怀来县",
+ "parent_id": "130700"
+ }, {
+ "id": "130731",
+ "name": "涿鹿县",
+ "parent_id": "130700"
+ }, {
+ "id": "130732",
+ "name": "赤城县",
+ "parent_id": "130700"
+ }, {
+ "id": "130772",
+ "name": "张家口市察北管理区",
+ "parent_id": "130700"
+ }]
+ }, {
+ "id": "130800",
+ "name": "承德市",
+ "parent_id": "130000",
+ "children": [{
+ "id": "130802",
+ "name": "双桥区",
+ "parent_id": "130800"
+ }, {
+ "id": "130803",
+ "name": "双滦区",
+ "parent_id": "130800"
+ }, {
+ "id": "130804",
+ "name": "鹰手营子矿区",
+ "parent_id": "130800"
+ }, {
+ "id": "130821",
+ "name": "承德县",
+ "parent_id": "130800"
+ }, {
+ "id": "130822",
+ "name": "兴隆县",
+ "parent_id": "130800"
+ }, {
+ "id": "130824",
+ "name": "滦平县",
+ "parent_id": "130800"
+ }, {
+ "id": "130825",
+ "name": "隆化县",
+ "parent_id": "130800"
+ }, {
+ "id": "130826",
+ "name": "丰宁满族自治县",
+ "parent_id": "130800"
+ }, {
+ "id": "130827",
+ "name": "宽城满族自治县",
+ "parent_id": "130800"
+ }, {
+ "id": "130828",
+ "name": "围场满族蒙古族自治县",
+ "parent_id": "130800"
+ }, {
+ "id": "130871",
+ "name": "承德高新技术产业开发区",
+ "parent_id": "130800"
+ }, {
+ "id": "130881",
+ "name": "平泉市",
+ "parent_id": "130800"
+ }]
+ }, {
+ "id": "130900",
+ "name": "沧州市",
+ "parent_id": "130000",
+ "children": [{
+ "id": "130902",
+ "name": "新华区",
+ "parent_id": "130900"
+ }, {
+ "id": "130903",
+ "name": "运河区",
+ "parent_id": "130900"
+ }, {
+ "id": "130921",
+ "name": "沧县",
+ "parent_id": "130900"
+ }, {
+ "id": "130922",
+ "name": "青县",
+ "parent_id": "130900"
+ }, {
+ "id": "130923",
+ "name": "东光县",
+ "parent_id": "130900"
+ }, {
+ "id": "130924",
+ "name": "海兴县",
+ "parent_id": "130900"
+ }, {
+ "id": "130925",
+ "name": "盐山县",
+ "parent_id": "130900"
+ }, {
+ "id": "130926",
+ "name": "肃宁县",
+ "parent_id": "130900"
+ }, {
+ "id": "130927",
+ "name": "南皮县",
+ "parent_id": "130900"
+ }, {
+ "id": "130928",
+ "name": "吴桥县",
+ "parent_id": "130900"
+ }, {
+ "id": "130929",
+ "name": "献县",
+ "parent_id": "130900"
+ }, {
+ "id": "130930",
+ "name": "孟村回族自治县",
+ "parent_id": "130900"
+ }, {
+ "id": "130971",
+ "name": "河北沧州经济开发区",
+ "parent_id": "130900"
+ }, {
+ "id": "130972",
+ "name": "沧州高新技术产业开发区",
+ "parent_id": "130900"
+ }, {
+ "id": "130973",
+ "name": "沧州渤海新区",
+ "parent_id": "130900"
+ }, {
+ "id": "130981",
+ "name": "泊头市",
+ "parent_id": "130900"
+ }, {
+ "id": "130982",
+ "name": "任丘市",
+ "parent_id": "130900"
+ }, {
+ "id": "130983",
+ "name": "黄骅市",
+ "parent_id": "130900"
+ }, {
+ "id": "130984",
+ "name": "河间市",
+ "parent_id": "130900"
+ }]
+ }, {
+ "id": "131000",
+ "name": "廊坊市",
+ "parent_id": "130000",
+ "children": [{
+ "id": "131002",
+ "name": "安次区",
+ "parent_id": "131000"
+ }, {
+ "id": "131003",
+ "name": "广阳区",
+ "parent_id": "131000"
+ }, {
+ "id": "131022",
+ "name": "固安县",
+ "parent_id": "131000"
+ }, {
+ "id": "131023",
+ "name": "永清县",
+ "parent_id": "131000"
+ }, {
+ "id": "131024",
+ "name": "香河县",
+ "parent_id": "131000"
+ }, {
+ "id": "131025",
+ "name": "大城县",
+ "parent_id": "131000"
+ }, {
+ "id": "131026",
+ "name": "文安县",
+ "parent_id": "131000"
+ }, {
+ "id": "131028",
+ "name": "大厂回族自治县",
+ "parent_id": "131000"
+ }, {
+ "id": "131071",
+ "name": "廊坊经济技术开发区",
+ "parent_id": "131000"
+ }, {
+ "id": "131081",
+ "name": "霸州市",
+ "parent_id": "131000"
+ }, {
+ "id": "131082",
+ "name": "三河市",
+ "parent_id": "131000"
+ }, {
+ "id": "131090",
+ "name": "开发区",
+ "parent_id": "131000"
+ }]
+ }, {
+ "id": "131100",
+ "name": "衡水市",
+ "parent_id": "130000",
+ "children": [{
+ "id": "131102",
+ "name": "桃城区",
+ "parent_id": "131100"
+ }, {
+ "id": "131103",
+ "name": "冀州区",
+ "parent_id": "131100"
+ }, {
+ "id": "131121",
+ "name": "枣强县",
+ "parent_id": "131100"
+ }, {
+ "id": "131122",
+ "name": "武邑县",
+ "parent_id": "131100"
+ }, {
+ "id": "131123",
+ "name": "武强县",
+ "parent_id": "131100"
+ }, {
+ "id": "131124",
+ "name": "饶阳县",
+ "parent_id": "131100"
+ }, {
+ "id": "131125",
+ "name": "安平县",
+ "parent_id": "131100"
+ }, {
+ "id": "131126",
+ "name": "故城县",
+ "parent_id": "131100"
+ }, {
+ "id": "131127",
+ "name": "景县",
+ "parent_id": "131100"
+ }, {
+ "id": "131128",
+ "name": "阜城县",
+ "parent_id": "131100"
+ }, {
+ "id": "131171",
+ "name": "河北衡水经济开发区",
+ "parent_id": "131100"
+ }, {
+ "id": "131172",
+ "name": "衡水滨湖新区",
+ "parent_id": "131100"
+ }, {
+ "id": "131182",
+ "name": "深州市",
+ "parent_id": "131100"
+ }]
+ }]
+}, {
+ "id": "140000",
+ "name": "山西省",
+ "parent_id": "100000",
+ "children": [{
+ "id": "140100",
+ "name": "太原市",
+ "parent_id": "140000",
+ "children": [{
+ "id": "140105",
+ "name": "小店区",
+ "parent_id": "140100"
+ }, {
+ "id": "140106",
+ "name": "迎泽区",
+ "parent_id": "140100"
+ }, {
+ "id": "140107",
+ "name": "杏花岭区",
+ "parent_id": "140100"
+ }, {
+ "id": "140108",
+ "name": "尖草坪区",
+ "parent_id": "140100"
+ }, {
+ "id": "140109",
+ "name": "万柏林区",
+ "parent_id": "140100"
+ }, {
+ "id": "140110",
+ "name": "晋源区",
+ "parent_id": "140100"
+ }, {
+ "id": "140121",
+ "name": "清徐县",
+ "parent_id": "140100"
+ }, {
+ "id": "140122",
+ "name": "阳曲县",
+ "parent_id": "140100"
+ }, {
+ "id": "140123",
+ "name": "娄烦县",
+ "parent_id": "140100"
+ }, {
+ "id": "140181",
+ "name": "古交市",
+ "parent_id": "140100"
+ }]
+ }, {
+ "id": "140200",
+ "name": "大同市",
+ "parent_id": "140000",
+ "children": [{
+ "id": "140212",
+ "name": "新荣区",
+ "parent_id": "140200"
+ }, {
+ "id": "140213",
+ "name": "平城区",
+ "parent_id": "140200"
+ }, {
+ "id": "140214",
+ "name": "云冈区",
+ "parent_id": "140200"
+ }, {
+ "id": "140215",
+ "name": "云州区",
+ "parent_id": "140200"
+ }, {
+ "id": "140221",
+ "name": "阳高县",
+ "parent_id": "140200"
+ }, {
+ "id": "140222",
+ "name": "天镇县",
+ "parent_id": "140200"
+ }, {
+ "id": "140223",
+ "name": "广灵县",
+ "parent_id": "140200"
+ }, {
+ "id": "140224",
+ "name": "灵丘县",
+ "parent_id": "140200"
+ }, {
+ "id": "140225",
+ "name": "浑源县",
+ "parent_id": "140200"
+ }, {
+ "id": "140226",
+ "name": "左云县",
+ "parent_id": "140200"
+ }, {
+ "id": "140271",
+ "name": "山西大同经济开发区",
+ "parent_id": "140200"
+ }]
+ }, {
+ "id": "140300",
+ "name": "阳泉市",
+ "parent_id": "140000",
+ "children": [{
+ "id": "140302",
+ "name": "城区",
+ "parent_id": "140300"
+ }, {
+ "id": "140303",
+ "name": "矿区",
+ "parent_id": "140300"
+ }, {
+ "id": "140311",
+ "name": "郊区",
+ "parent_id": "140300"
+ }, {
+ "id": "140321",
+ "name": "平定县",
+ "parent_id": "140300"
+ }, {
+ "id": "140322",
+ "name": "盂县",
+ "parent_id": "140300"
+ }]
+ }, {
+ "id": "140400",
+ "name": "长治市",
+ "parent_id": "140000",
+ "children": [{
+ "id": "140403",
+ "name": "潞州区",
+ "parent_id": "140400"
+ }, {
+ "id": "140404",
+ "name": "上党区",
+ "parent_id": "140400"
+ }, {
+ "id": "140405",
+ "name": "屯留区",
+ "parent_id": "140400"
+ }, {
+ "id": "140406",
+ "name": "潞城区",
+ "parent_id": "140400"
+ }, {
+ "id": "140423",
+ "name": "襄垣县",
+ "parent_id": "140400"
+ }, {
+ "id": "140425",
+ "name": "平顺县",
+ "parent_id": "140400"
+ }, {
+ "id": "140426",
+ "name": "黎城县",
+ "parent_id": "140400"
+ }, {
+ "id": "140427",
+ "name": "壶关县",
+ "parent_id": "140400"
+ }, {
+ "id": "140428",
+ "name": "长子县",
+ "parent_id": "140400"
+ }, {
+ "id": "140429",
+ "name": "武乡县",
+ "parent_id": "140400"
+ }, {
+ "id": "140430",
+ "name": "沁县",
+ "parent_id": "140400"
+ }, {
+ "id": "140431",
+ "name": "沁源县",
+ "parent_id": "140400"
+ }, {
+ "id": "140471",
+ "name": "山西长治高新技术产业园区",
+ "parent_id": "140400"
+ }]
+ }, {
+ "id": "140500",
+ "name": "晋城市",
+ "parent_id": "140000",
+ "children": [{
+ "id": "140502",
+ "name": "城区",
+ "parent_id": "140500"
+ }, {
+ "id": "140521",
+ "name": "沁水县",
+ "parent_id": "140500"
+ }, {
+ "id": "140522",
+ "name": "阳城县",
+ "parent_id": "140500"
+ }, {
+ "id": "140524",
+ "name": "陵川县",
+ "parent_id": "140500"
+ }, {
+ "id": "140525",
+ "name": "泽州县",
+ "parent_id": "140500"
+ }, {
+ "id": "140581",
+ "name": "高平市",
+ "parent_id": "140500"
+ }]
+ }, {
+ "id": "140600",
+ "name": "朔州市",
+ "parent_id": "140000",
+ "children": [{
+ "id": "140602",
+ "name": "朔城区",
+ "parent_id": "140600"
+ }, {
+ "id": "140603",
+ "name": "平鲁区",
+ "parent_id": "140600"
+ }, {
+ "id": "140621",
+ "name": "山阴县",
+ "parent_id": "140600"
+ }, {
+ "id": "140622",
+ "name": "应县",
+ "parent_id": "140600"
+ }, {
+ "id": "140623",
+ "name": "右玉县",
+ "parent_id": "140600"
+ }, {
+ "id": "140671",
+ "name": "山西朔州经济开发区",
+ "parent_id": "140600"
+ }, {
+ "id": "140681",
+ "name": "怀仁市",
+ "parent_id": "140600"
+ }]
+ }, {
+ "id": "140700",
+ "name": "晋中市",
+ "parent_id": "140000",
+ "children": [{
+ "id": "140702",
+ "name": "榆次区",
+ "parent_id": "140700"
+ }, {
+ "id": "140703",
+ "name": "太谷区",
+ "parent_id": "140700"
+ }, {
+ "id": "140721",
+ "name": "榆社县",
+ "parent_id": "140700"
+ }, {
+ "id": "140722",
+ "name": "左权县",
+ "parent_id": "140700"
+ }, {
+ "id": "140723",
+ "name": "和顺县",
+ "parent_id": "140700"
+ }, {
+ "id": "140724",
+ "name": "昔阳县",
+ "parent_id": "140700"
+ }, {
+ "id": "140725",
+ "name": "寿阳县",
+ "parent_id": "140700"
+ }, {
+ "id": "140726",
+ "name": "太谷县",
+ "parent_id": "140700"
+ }, {
+ "id": "140727",
+ "name": "祁县",
+ "parent_id": "140700"
+ }, {
+ "id": "140728",
+ "name": "平遥县",
+ "parent_id": "140700"
+ }, {
+ "id": "140729",
+ "name": "灵石县",
+ "parent_id": "140700"
+ }, {
+ "id": "140781",
+ "name": "介休市",
+ "parent_id": "140700"
+ }]
+ }, {
+ "id": "140800",
+ "name": "运城市",
+ "parent_id": "140000",
+ "children": [{
+ "id": "140802",
+ "name": "盐湖区",
+ "parent_id": "140800"
+ }, {
+ "id": "140821",
+ "name": "临猗县",
+ "parent_id": "140800"
+ }, {
+ "id": "140822",
+ "name": "万荣县",
+ "parent_id": "140800"
+ }, {
+ "id": "140823",
+ "name": "闻喜县",
+ "parent_id": "140800"
+ }, {
+ "id": "140824",
+ "name": "稷山县",
+ "parent_id": "140800"
+ }, {
+ "id": "140825",
+ "name": "新绛县",
+ "parent_id": "140800"
+ }, {
+ "id": "140826",
+ "name": "绛县",
+ "parent_id": "140800"
+ }, {
+ "id": "140827",
+ "name": "垣曲县",
+ "parent_id": "140800"
+ }, {
+ "id": "140828",
+ "name": "夏县",
+ "parent_id": "140800"
+ }, {
+ "id": "140829",
+ "name": "平陆县",
+ "parent_id": "140800"
+ }, {
+ "id": "140830",
+ "name": "芮城县",
+ "parent_id": "140800"
+ }, {
+ "id": "140881",
+ "name": "永济市",
+ "parent_id": "140800"
+ }, {
+ "id": "140882",
+ "name": "河津市",
+ "parent_id": "140800"
+ }]
+ }, {
+ "id": "140900",
+ "name": "忻州市",
+ "parent_id": "140000",
+ "children": [{
+ "id": "140902",
+ "name": "忻府区",
+ "parent_id": "140900"
+ }, {
+ "id": "140921",
+ "name": "定襄县",
+ "parent_id": "140900"
+ }, {
+ "id": "140922",
+ "name": "五台县",
+ "parent_id": "140900"
+ }, {
+ "id": "140923",
+ "name": "代县",
+ "parent_id": "140900"
+ }, {
+ "id": "140924",
+ "name": "繁峙县",
+ "parent_id": "140900"
+ }, {
+ "id": "140925",
+ "name": "宁武县",
+ "parent_id": "140900"
+ }, {
+ "id": "140926",
+ "name": "静乐县",
+ "parent_id": "140900"
+ }, {
+ "id": "140927",
+ "name": "神池县",
+ "parent_id": "140900"
+ }, {
+ "id": "140928",
+ "name": "五寨县",
+ "parent_id": "140900"
+ }, {
+ "id": "140929",
+ "name": "岢岚县",
+ "parent_id": "140900"
+ }, {
+ "id": "140930",
+ "name": "河曲县",
+ "parent_id": "140900"
+ }, {
+ "id": "140931",
+ "name": "保德县",
+ "parent_id": "140900"
+ }, {
+ "id": "140932",
+ "name": "偏关县",
+ "parent_id": "140900"
+ }, {
+ "id": "140971",
+ "name": "五台山风景名胜区",
+ "parent_id": "140900"
+ }, {
+ "id": "140981",
+ "name": "原平市",
+ "parent_id": "140900"
+ }]
+ }, {
+ "id": "141000",
+ "name": "临汾市",
+ "parent_id": "140000",
+ "children": [{
+ "id": "141002",
+ "name": "尧都区",
+ "parent_id": "141000"
+ }, {
+ "id": "141021",
+ "name": "曲沃县",
+ "parent_id": "141000"
+ }, {
+ "id": "141022",
+ "name": "翼城县",
+ "parent_id": "141000"
+ }, {
+ "id": "141023",
+ "name": "襄汾县",
+ "parent_id": "141000"
+ }, {
+ "id": "141024",
+ "name": "洪洞县",
+ "parent_id": "141000"
+ }, {
+ "id": "141025",
+ "name": "古县",
+ "parent_id": "141000"
+ }, {
+ "id": "141026",
+ "name": "安泽县",
+ "parent_id": "141000"
+ }, {
+ "id": "141027",
+ "name": "浮山县",
+ "parent_id": "141000"
+ }, {
+ "id": "141028",
+ "name": "吉县",
+ "parent_id": "141000"
+ }, {
+ "id": "141029",
+ "name": "乡宁县",
+ "parent_id": "141000"
+ }, {
+ "id": "141030",
+ "name": "大宁县",
+ "parent_id": "141000"
+ }, {
+ "id": "141031",
+ "name": "隰县",
+ "parent_id": "141000"
+ }, {
+ "id": "141032",
+ "name": "永和县",
+ "parent_id": "141000"
+ }, {
+ "id": "141033",
+ "name": "蒲县",
+ "parent_id": "141000"
+ }, {
+ "id": "141034",
+ "name": "汾西县",
+ "parent_id": "141000"
+ }, {
+ "id": "141081",
+ "name": "侯马市",
+ "parent_id": "141000"
+ }, {
+ "id": "141082",
+ "name": "霍州市",
+ "parent_id": "141000"
+ }]
+ }, {
+ "id": "141100",
+ "name": "吕梁市",
+ "parent_id": "140000",
+ "children": [{
+ "id": "141102",
+ "name": "离石区",
+ "parent_id": "141100"
+ }, {
+ "id": "141121",
+ "name": "文水县",
+ "parent_id": "141100"
+ }, {
+ "id": "141122",
+ "name": "交城县",
+ "parent_id": "141100"
+ }, {
+ "id": "141123",
+ "name": "兴县",
+ "parent_id": "141100"
+ }, {
+ "id": "141124",
+ "name": "临县",
+ "parent_id": "141100"
+ }, {
+ "id": "141125",
+ "name": "柳林县",
+ "parent_id": "141100"
+ }, {
+ "id": "141126",
+ "name": "石楼县",
+ "parent_id": "141100"
+ }, {
+ "id": "141127",
+ "name": "岚县",
+ "parent_id": "141100"
+ }, {
+ "id": "141128",
+ "name": "方山县",
+ "parent_id": "141100"
+ }, {
+ "id": "141129",
+ "name": "中阳县",
+ "parent_id": "141100"
+ }, {
+ "id": "141130",
+ "name": "交口县",
+ "parent_id": "141100"
+ }, {
+ "id": "141181",
+ "name": "孝义市",
+ "parent_id": "141100"
+ }, {
+ "id": "141182",
+ "name": "汾阳市",
+ "parent_id": "141100"
+ }]
+ }]
+}, {
+ "id": "150000",
+ "name": "内蒙古自治区",
+ "parent_id": "100000",
+ "children": [{
+ "id": "150100",
+ "name": "呼和浩特市",
+ "parent_id": "150000",
+ "children": [{
+ "id": "150102",
+ "name": "新城区",
+ "parent_id": "150100"
+ }, {
+ "id": "150103",
+ "name": "回民区",
+ "parent_id": "150100"
+ }, {
+ "id": "150104",
+ "name": "玉泉区",
+ "parent_id": "150100"
+ }, {
+ "id": "150105",
+ "name": "赛罕区",
+ "parent_id": "150100"
+ }, {
+ "id": "150121",
+ "name": "土默特左旗",
+ "parent_id": "150100"
+ }, {
+ "id": "150122",
+ "name": "托克托县",
+ "parent_id": "150100"
+ }, {
+ "id": "150123",
+ "name": "和林格尔县",
+ "parent_id": "150100"
+ }, {
+ "id": "150124",
+ "name": "清水河县",
+ "parent_id": "150100"
+ }, {
+ "id": "150125",
+ "name": "武川县",
+ "parent_id": "150100"
+ }, {
+ "id": "150172",
+ "name": "呼和浩特经济技术开发区",
+ "parent_id": "150100"
+ }]
+ }, {
+ "id": "150200",
+ "name": "包头市",
+ "parent_id": "150000",
+ "children": [{
+ "id": "150202",
+ "name": "东河区",
+ "parent_id": "150200"
+ }, {
+ "id": "150203",
+ "name": "昆都仑区",
+ "parent_id": "150200"
+ }, {
+ "id": "150204",
+ "name": "青山区",
+ "parent_id": "150200"
+ }, {
+ "id": "150205",
+ "name": "石拐区",
+ "parent_id": "150200"
+ }, {
+ "id": "150206",
+ "name": "白云鄂博矿区",
+ "parent_id": "150200"
+ }, {
+ "id": "150207",
+ "name": "九原区",
+ "parent_id": "150200"
+ }, {
+ "id": "150221",
+ "name": "土默特右旗",
+ "parent_id": "150200"
+ }, {
+ "id": "150222",
+ "name": "固阳县",
+ "parent_id": "150200"
+ }, {
+ "id": "150223",
+ "name": "达尔罕茂明安联合旗",
+ "parent_id": "150200"
+ }, {
+ "id": "150271",
+ "name": "包头稀土高新技术产业开发区",
+ "parent_id": "150200"
+ }]
+ }, {
+ "id": "150300",
+ "name": "乌海市",
+ "parent_id": "150000",
+ "children": [{
+ "id": "150302",
+ "name": "海勃湾区",
+ "parent_id": "150300"
+ }, {
+ "id": "150303",
+ "name": "海南区",
+ "parent_id": "150300"
+ }, {
+ "id": "150304",
+ "name": "乌达区",
+ "parent_id": "150300"
+ }]
+ }, {
+ "id": "150400",
+ "name": "赤峰市",
+ "parent_id": "150000",
+ "children": [{
+ "id": "150402",
+ "name": "红山区",
+ "parent_id": "150400"
+ }, {
+ "id": "150403",
+ "name": "元宝山区",
+ "parent_id": "150400"
+ }, {
+ "id": "150404",
+ "name": "松山区",
+ "parent_id": "150400"
+ }, {
+ "id": "150421",
+ "name": "阿鲁科尔沁旗",
+ "parent_id": "150400"
+ }, {
+ "id": "150422",
+ "name": "巴林左旗",
+ "parent_id": "150400"
+ }, {
+ "id": "150423",
+ "name": "巴林右旗",
+ "parent_id": "150400"
+ }, {
+ "id": "150424",
+ "name": "林西县",
+ "parent_id": "150400"
+ }, {
+ "id": "150425",
+ "name": "克什克腾旗",
+ "parent_id": "150400"
+ }, {
+ "id": "150426",
+ "name": "翁牛特旗",
+ "parent_id": "150400"
+ }, {
+ "id": "150428",
+ "name": "喀喇沁旗",
+ "parent_id": "150400"
+ }, {
+ "id": "150429",
+ "name": "宁城县",
+ "parent_id": "150400"
+ }, {
+ "id": "150430",
+ "name": "敖汉旗",
+ "parent_id": "150400"
+ }]
+ }, {
+ "id": "150500",
+ "name": "通辽市",
+ "parent_id": "150000",
+ "children": [{
+ "id": "150502",
+ "name": "科尔沁区",
+ "parent_id": "150500"
+ }, {
+ "id": "150521",
+ "name": "科尔沁左翼中旗",
+ "parent_id": "150500"
+ }, {
+ "id": "150522",
+ "name": "科尔沁左翼后旗",
+ "parent_id": "150500"
+ }, {
+ "id": "150523",
+ "name": "开鲁县",
+ "parent_id": "150500"
+ }, {
+ "id": "150524",
+ "name": "库伦旗",
+ "parent_id": "150500"
+ }, {
+ "id": "150525",
+ "name": "奈曼旗",
+ "parent_id": "150500"
+ }, {
+ "id": "150526",
+ "name": "扎鲁特旗",
+ "parent_id": "150500"
+ }, {
+ "id": "150571",
+ "name": "通辽经济技术开发区",
+ "parent_id": "150500"
+ }, {
+ "id": "150581",
+ "name": "霍林郭勒市",
+ "parent_id": "150500"
+ }]
+ }, {
+ "id": "150600",
+ "name": "鄂尔多斯市",
+ "parent_id": "150000",
+ "children": [{
+ "id": "150602",
+ "name": "东胜区",
+ "parent_id": "150600"
+ }, {
+ "id": "150603",
+ "name": "康巴什区",
+ "parent_id": "150600"
+ }, {
+ "id": "150621",
+ "name": "达拉特旗",
+ "parent_id": "150600"
+ }, {
+ "id": "150622",
+ "name": "准格尔旗",
+ "parent_id": "150600"
+ }, {
+ "id": "150623",
+ "name": "鄂托克前旗",
+ "parent_id": "150600"
+ }, {
+ "id": "150624",
+ "name": "鄂托克旗",
+ "parent_id": "150600"
+ }, {
+ "id": "150625",
+ "name": "杭锦旗",
+ "parent_id": "150600"
+ }, {
+ "id": "150626",
+ "name": "乌审旗",
+ "parent_id": "150600"
+ }, {
+ "id": "150627",
+ "name": "伊金霍洛旗",
+ "parent_id": "150600"
+ }]
+ }, {
+ "id": "150700",
+ "name": "呼伦贝尔市",
+ "parent_id": "150000",
+ "children": [{
+ "id": "150702",
+ "name": "海拉尔区",
+ "parent_id": "150700"
+ }, {
+ "id": "150703",
+ "name": "扎赉诺尔区",
+ "parent_id": "150700"
+ }, {
+ "id": "150721",
+ "name": "阿荣旗",
+ "parent_id": "150700"
+ }, {
+ "id": "150722",
+ "name": "莫力达瓦达斡尔族自治旗",
+ "parent_id": "150700"
+ }, {
+ "id": "150723",
+ "name": "鄂伦春自治旗",
+ "parent_id": "150700"
+ }, {
+ "id": "150724",
+ "name": "鄂温克族自治旗",
+ "parent_id": "150700"
+ }, {
+ "id": "150725",
+ "name": "陈巴尔虎旗",
+ "parent_id": "150700"
+ }, {
+ "id": "150726",
+ "name": "新巴尔虎左旗",
+ "parent_id": "150700"
+ }, {
+ "id": "150727",
+ "name": "新巴尔虎右旗",
+ "parent_id": "150700"
+ }, {
+ "id": "150781",
+ "name": "满洲里市",
+ "parent_id": "150700"
+ }, {
+ "id": "150782",
+ "name": "牙克石市",
+ "parent_id": "150700"
+ }, {
+ "id": "150783",
+ "name": "扎兰屯市",
+ "parent_id": "150700"
+ }, {
+ "id": "150784",
+ "name": "额尔古纳市",
+ "parent_id": "150700"
+ }, {
+ "id": "150785",
+ "name": "根河市",
+ "parent_id": "150700"
+ }]
+ }, {
+ "id": "150800",
+ "name": "巴彦淖尔市",
+ "parent_id": "150000",
+ "children": [{
+ "id": "150802",
+ "name": "临河区",
+ "parent_id": "150800"
+ }, {
+ "id": "150821",
+ "name": "五原县",
+ "parent_id": "150800"
+ }, {
+ "id": "150822",
+ "name": "磴口县",
+ "parent_id": "150800"
+ }, {
+ "id": "150823",
+ "name": "乌拉特前旗",
+ "parent_id": "150800"
+ }, {
+ "id": "150824",
+ "name": "乌拉特中旗",
+ "parent_id": "150800"
+ }, {
+ "id": "150825",
+ "name": "乌拉特后旗",
+ "parent_id": "150800"
+ }, {
+ "id": "150826",
+ "name": "杭锦后旗",
+ "parent_id": "150800"
+ }]
+ }, {
+ "id": "150900",
+ "name": "乌兰察布市",
+ "parent_id": "150000",
+ "children": [{
+ "id": "150902",
+ "name": "集宁区",
+ "parent_id": "150900"
+ }, {
+ "id": "150921",
+ "name": "卓资县",
+ "parent_id": "150900"
+ }, {
+ "id": "150922",
+ "name": "化德县",
+ "parent_id": "150900"
+ }, {
+ "id": "150923",
+ "name": "商都县",
+ "parent_id": "150900"
+ }, {
+ "id": "150924",
+ "name": "兴和县",
+ "parent_id": "150900"
+ }, {
+ "id": "150925",
+ "name": "凉城县",
+ "parent_id": "150900"
+ }, {
+ "id": "150926",
+ "name": "察哈尔右翼前旗",
+ "parent_id": "150900"
+ }, {
+ "id": "150927",
+ "name": "察哈尔右翼中旗",
+ "parent_id": "150900"
+ }, {
+ "id": "150928",
+ "name": "察哈尔右翼后旗",
+ "parent_id": "150900"
+ }, {
+ "id": "150929",
+ "name": "四子王旗",
+ "parent_id": "150900"
+ }, {
+ "id": "150981",
+ "name": "丰镇市",
+ "parent_id": "150900"
+ }]
+ }, {
+ "id": "152200",
+ "name": "兴安盟",
+ "parent_id": "150000",
+ "children": [{
+ "id": "152201",
+ "name": "乌兰浩特市",
+ "parent_id": "152200"
+ }, {
+ "id": "152202",
+ "name": "阿尔山市",
+ "parent_id": "152200"
+ }, {
+ "id": "152221",
+ "name": "科尔沁右翼前旗",
+ "parent_id": "152200"
+ }, {
+ "id": "152222",
+ "name": "科尔沁右翼中旗",
+ "parent_id": "152200"
+ }, {
+ "id": "152223",
+ "name": "扎赉特旗",
+ "parent_id": "152200"
+ }, {
+ "id": "152224",
+ "name": "突泉县",
+ "parent_id": "152200"
+ }]
+ }, {
+ "id": "152500",
+ "name": "锡林郭勒盟",
+ "parent_id": "150000",
+ "children": [{
+ "id": "152501",
+ "name": "二连浩特市",
+ "parent_id": "152500"
+ }, {
+ "id": "152502",
+ "name": "锡林浩特市",
+ "parent_id": "152500"
+ }, {
+ "id": "152522",
+ "name": "阿巴嘎旗",
+ "parent_id": "152500"
+ }, {
+ "id": "152523",
+ "name": "苏尼特左旗",
+ "parent_id": "152500"
+ }, {
+ "id": "152524",
+ "name": "苏尼特右旗",
+ "parent_id": "152500"
+ }, {
+ "id": "152525",
+ "name": "东乌珠穆沁旗",
+ "parent_id": "152500"
+ }, {
+ "id": "152526",
+ "name": "西乌珠穆沁旗",
+ "parent_id": "152500"
+ }, {
+ "id": "152527",
+ "name": "太仆寺旗",
+ "parent_id": "152500"
+ }, {
+ "id": "152528",
+ "name": "镶黄旗",
+ "parent_id": "152500"
+ }, {
+ "id": "152529",
+ "name": "正镶白旗",
+ "parent_id": "152500"
+ }, {
+ "id": "152530",
+ "name": "正蓝旗",
+ "parent_id": "152500"
+ }, {
+ "id": "152531",
+ "name": "多伦县",
+ "parent_id": "152500"
+ }, {
+ "id": "152571",
+ "name": "乌拉盖管委会",
+ "parent_id": "152500"
+ }]
+ }, {
+ "id": "152900",
+ "name": "阿拉善盟",
+ "parent_id": "150000",
+ "children": [{
+ "id": "152921",
+ "name": "阿拉善左旗",
+ "parent_id": "152900"
+ }, {
+ "id": "152922",
+ "name": "阿拉善右旗",
+ "parent_id": "152900"
+ }, {
+ "id": "152923",
+ "name": "额济纳旗",
+ "parent_id": "152900"
+ }, {
+ "id": "152971",
+ "name": "内蒙古阿拉善经济开发区",
+ "parent_id": "152900"
+ }]
+ }]
+}, {
+ "id": "210000",
+ "name": "辽宁省",
+ "parent_id": "100000",
+ "children": [{
+ "id": "210100",
+ "name": "沈阳市",
+ "parent_id": "210000",
+ "children": [{
+ "id": "210102",
+ "name": "和平区",
+ "parent_id": "210100"
+ }, {
+ "id": "210103",
+ "name": "沈河区",
+ "parent_id": "210100"
+ }, {
+ "id": "210104",
+ "name": "大东区",
+ "parent_id": "210100"
+ }, {
+ "id": "210105",
+ "name": "皇姑区",
+ "parent_id": "210100"
+ }, {
+ "id": "210106",
+ "name": "铁西区",
+ "parent_id": "210100"
+ }, {
+ "id": "210111",
+ "name": "苏家屯区",
+ "parent_id": "210100"
+ }, {
+ "id": "210112",
+ "name": "浑南区",
+ "parent_id": "210100"
+ }, {
+ "id": "210113",
+ "name": "沈北新区",
+ "parent_id": "210100"
+ }, {
+ "id": "210114",
+ "name": "于洪区",
+ "parent_id": "210100"
+ }, {
+ "id": "210115",
+ "name": "辽中区",
+ "parent_id": "210100"
+ }, {
+ "id": "210123",
+ "name": "康平县",
+ "parent_id": "210100"
+ }, {
+ "id": "210124",
+ "name": "法库县",
+ "parent_id": "210100"
+ }, {
+ "id": "210181",
+ "name": "新民市",
+ "parent_id": "210100"
+ }, {
+ "id": "210190",
+ "name": "经济技术开发区",
+ "parent_id": "210100"
+ }]
+ }, {
+ "id": "210200",
+ "name": "大连市",
+ "parent_id": "210000",
+ "children": [{
+ "id": "210202",
+ "name": "中山区",
+ "parent_id": "210200"
+ }, {
+ "id": "210203",
+ "name": "西岗区",
+ "parent_id": "210200"
+ }, {
+ "id": "210204",
+ "name": "沙河口区",
+ "parent_id": "210200"
+ }, {
+ "id": "210211",
+ "name": "甘井子区",
+ "parent_id": "210200"
+ }, {
+ "id": "210212",
+ "name": "旅顺口区",
+ "parent_id": "210200"
+ }, {
+ "id": "210213",
+ "name": "金州区",
+ "parent_id": "210200"
+ }, {
+ "id": "210214",
+ "name": "普兰店区",
+ "parent_id": "210200"
+ }, {
+ "id": "210224",
+ "name": "长海县",
+ "parent_id": "210200"
+ }, {
+ "id": "210281",
+ "name": "瓦房店市",
+ "parent_id": "210200"
+ }, {
+ "id": "210283",
+ "name": "庄河市",
+ "parent_id": "210200"
+ }]
+ }, {
+ "id": "210300",
+ "name": "鞍山市",
+ "parent_id": "210000",
+ "children": [{
+ "id": "210302",
+ "name": "铁东区",
+ "parent_id": "210300"
+ }, {
+ "id": "210303",
+ "name": "铁西区",
+ "parent_id": "210300"
+ }, {
+ "id": "210304",
+ "name": "立山区",
+ "parent_id": "210300"
+ }, {
+ "id": "210311",
+ "name": "千山区",
+ "parent_id": "210300"
+ }, {
+ "id": "210321",
+ "name": "台安县",
+ "parent_id": "210300"
+ }, {
+ "id": "210323",
+ "name": "岫岩满族自治县",
+ "parent_id": "210300"
+ }, {
+ "id": "210381",
+ "name": "海城市",
+ "parent_id": "210300"
+ }, {
+ "id": "210390",
+ "name": "高新区",
+ "parent_id": "210300"
+ }]
+ }, {
+ "id": "210400",
+ "name": "抚顺市",
+ "parent_id": "210000",
+ "children": [{
+ "id": "210402",
+ "name": "新抚区",
+ "parent_id": "210400"
+ }, {
+ "id": "210403",
+ "name": "东洲区",
+ "parent_id": "210400"
+ }, {
+ "id": "210404",
+ "name": "望花区",
+ "parent_id": "210400"
+ }, {
+ "id": "210411",
+ "name": "顺城区",
+ "parent_id": "210400"
+ }, {
+ "id": "210421",
+ "name": "抚顺县",
+ "parent_id": "210400"
+ }, {
+ "id": "210422",
+ "name": "新宾满族自治县",
+ "parent_id": "210400"
+ }, {
+ "id": "210423",
+ "name": "清原满族自治县",
+ "parent_id": "210400"
+ }]
+ }, {
+ "id": "210500",
+ "name": "本溪市",
+ "parent_id": "210000",
+ "children": [{
+ "id": "210502",
+ "name": "平山区",
+ "parent_id": "210500"
+ }, {
+ "id": "210503",
+ "name": "溪湖区",
+ "parent_id": "210500"
+ }, {
+ "id": "210504",
+ "name": "明山区",
+ "parent_id": "210500"
+ }, {
+ "id": "210505",
+ "name": "南芬区",
+ "parent_id": "210500"
+ }, {
+ "id": "210521",
+ "name": "本溪满族自治县",
+ "parent_id": "210500"
+ }, {
+ "id": "210522",
+ "name": "桓仁满族自治县",
+ "parent_id": "210500"
+ }]
+ }, {
+ "id": "210600",
+ "name": "丹东市",
+ "parent_id": "210000",
+ "children": [{
+ "id": "210602",
+ "name": "元宝区",
+ "parent_id": "210600"
+ }, {
+ "id": "210603",
+ "name": "振兴区",
+ "parent_id": "210600"
+ }, {
+ "id": "210604",
+ "name": "振安区",
+ "parent_id": "210600"
+ }, {
+ "id": "210624",
+ "name": "宽甸满族自治县",
+ "parent_id": "210600"
+ }, {
+ "id": "210681",
+ "name": "东港市",
+ "parent_id": "210600"
+ }, {
+ "id": "210682",
+ "name": "凤城市",
+ "parent_id": "210600"
+ }]
+ }, {
+ "id": "210700",
+ "name": "锦州市",
+ "parent_id": "210000",
+ "children": [{
+ "id": "210702",
+ "name": "古塔区",
+ "parent_id": "210700"
+ }, {
+ "id": "210703",
+ "name": "凌河区",
+ "parent_id": "210700"
+ }, {
+ "id": "210711",
+ "name": "太和区",
+ "parent_id": "210700"
+ }, {
+ "id": "210726",
+ "name": "黑山县",
+ "parent_id": "210700"
+ }, {
+ "id": "210727",
+ "name": "义县",
+ "parent_id": "210700"
+ }, {
+ "id": "210781",
+ "name": "凌海市",
+ "parent_id": "210700"
+ }, {
+ "id": "210782",
+ "name": "北镇市",
+ "parent_id": "210700"
+ }, {
+ "id": "210793",
+ "name": "经济技术开发区",
+ "parent_id": "210700"
+ }]
+ }, {
+ "id": "210800",
+ "name": "营口市",
+ "parent_id": "210000",
+ "children": [{
+ "id": "210802",
+ "name": "站前区",
+ "parent_id": "210800"
+ }, {
+ "id": "210803",
+ "name": "西市区",
+ "parent_id": "210800"
+ }, {
+ "id": "210804",
+ "name": "鲅鱼圈区",
+ "parent_id": "210800"
+ }, {
+ "id": "210811",
+ "name": "老边区",
+ "parent_id": "210800"
+ }, {
+ "id": "210881",
+ "name": "盖州市",
+ "parent_id": "210800"
+ }, {
+ "id": "210882",
+ "name": "大石桥市",
+ "parent_id": "210800"
+ }]
+ }, {
+ "id": "210900",
+ "name": "阜新市",
+ "parent_id": "210000",
+ "children": [{
+ "id": "210902",
+ "name": "海州区",
+ "parent_id": "210900"
+ }, {
+ "id": "210903",
+ "name": "新邱区",
+ "parent_id": "210900"
+ }, {
+ "id": "210904",
+ "name": "太平区",
+ "parent_id": "210900"
+ }, {
+ "id": "210905",
+ "name": "清河门区",
+ "parent_id": "210900"
+ }, {
+ "id": "210911",
+ "name": "细河区",
+ "parent_id": "210900"
+ }, {
+ "id": "210921",
+ "name": "阜新蒙古族自治县",
+ "parent_id": "210900"
+ }, {
+ "id": "210922",
+ "name": "彰武县",
+ "parent_id": "210900"
+ }]
+ }, {
+ "id": "211000",
+ "name": "辽阳市",
+ "parent_id": "210000",
+ "children": [{
+ "id": "211002",
+ "name": "白塔区",
+ "parent_id": "211000"
+ }, {
+ "id": "211003",
+ "name": "文圣区",
+ "parent_id": "211000"
+ }, {
+ "id": "211004",
+ "name": "宏伟区",
+ "parent_id": "211000"
+ }, {
+ "id": "211005",
+ "name": "弓长岭区",
+ "parent_id": "211000"
+ }, {
+ "id": "211011",
+ "name": "太子河区",
+ "parent_id": "211000"
+ }, {
+ "id": "211021",
+ "name": "辽阳县",
+ "parent_id": "211000"
+ }, {
+ "id": "211081",
+ "name": "灯塔市",
+ "parent_id": "211000"
+ }]
+ }, {
+ "id": "211100",
+ "name": "盘锦市",
+ "parent_id": "210000",
+ "children": [{
+ "id": "211102",
+ "name": "双台子区",
+ "parent_id": "211100"
+ }, {
+ "id": "211103",
+ "name": "兴隆台区",
+ "parent_id": "211100"
+ }, {
+ "id": "211104",
+ "name": "大洼区",
+ "parent_id": "211100"
+ }, {
+ "id": "211122",
+ "name": "盘山县",
+ "parent_id": "211100"
+ }]
+ }, {
+ "id": "211200",
+ "name": "铁岭市",
+ "parent_id": "210000",
+ "children": [{
+ "id": "211202",
+ "name": "银州区",
+ "parent_id": "211200"
+ }, {
+ "id": "211204",
+ "name": "清河区",
+ "parent_id": "211200"
+ }, {
+ "id": "211221",
+ "name": "铁岭县",
+ "parent_id": "211200"
+ }, {
+ "id": "211223",
+ "name": "西丰县",
+ "parent_id": "211200"
+ }, {
+ "id": "211224",
+ "name": "昌图县",
+ "parent_id": "211200"
+ }, {
+ "id": "211281",
+ "name": "调兵山市",
+ "parent_id": "211200"
+ }, {
+ "id": "211282",
+ "name": "开原市",
+ "parent_id": "211200"
+ }]
+ }, {
+ "id": "211300",
+ "name": "朝阳市",
+ "parent_id": "210000",
+ "children": [{
+ "id": "211302",
+ "name": "双塔区",
+ "parent_id": "211300"
+ }, {
+ "id": "211303",
+ "name": "龙城区",
+ "parent_id": "211300"
+ }, {
+ "id": "211321",
+ "name": "朝阳县",
+ "parent_id": "211300"
+ }, {
+ "id": "211322",
+ "name": "建平县",
+ "parent_id": "211300"
+ }, {
+ "id": "211324",
+ "name": "喀喇沁左翼蒙古族自治县",
+ "parent_id": "211300"
+ }, {
+ "id": "211381",
+ "name": "北票市",
+ "parent_id": "211300"
+ }, {
+ "id": "211382",
+ "name": "凌源市",
+ "parent_id": "211300"
+ }]
+ }, {
+ "id": "211400",
+ "name": "葫芦岛市",
+ "parent_id": "210000",
+ "children": [{
+ "id": "211402",
+ "name": "连山区",
+ "parent_id": "211400"
+ }, {
+ "id": "211403",
+ "name": "龙港区",
+ "parent_id": "211400"
+ }, {
+ "id": "211404",
+ "name": "南票区",
+ "parent_id": "211400"
+ }, {
+ "id": "211421",
+ "name": "绥中县",
+ "parent_id": "211400"
+ }, {
+ "id": "211422",
+ "name": "建昌县",
+ "parent_id": "211400"
+ }, {
+ "id": "211481",
+ "name": "兴城市",
+ "parent_id": "211400"
+ }]
+ }]
+}, {
+ "id": "220000",
+ "name": "吉林省",
+ "parent_id": "100000",
+ "children": [{
+ "id": "220100",
+ "name": "长春市",
+ "parent_id": "220000",
+ "children": [{
+ "id": "220102",
+ "name": "南关区",
+ "parent_id": "220100"
+ }, {
+ "id": "220103",
+ "name": "宽城区",
+ "parent_id": "220100"
+ }, {
+ "id": "220104",
+ "name": "朝阳区",
+ "parent_id": "220100"
+ }, {
+ "id": "220105",
+ "name": "二道区",
+ "parent_id": "220100"
+ }, {
+ "id": "220106",
+ "name": "绿园区",
+ "parent_id": "220100"
+ }, {
+ "id": "220112",
+ "name": "双阳区",
+ "parent_id": "220100"
+ }, {
+ "id": "220113",
+ "name": "九台区",
+ "parent_id": "220100"
+ }, {
+ "id": "220122",
+ "name": "农安县",
+ "parent_id": "220100"
+ }, {
+ "id": "220171",
+ "name": "长春经济技术开发区",
+ "parent_id": "220100"
+ }, {
+ "id": "220172",
+ "name": "长春净月高新技术产业开发区",
+ "parent_id": "220100"
+ }, {
+ "id": "220173",
+ "name": "长春高新技术产业开发区",
+ "parent_id": "220100"
+ }, {
+ "id": "220174",
+ "name": "长春汽车经济技术开发区",
+ "parent_id": "220100"
+ }, {
+ "id": "220182",
+ "name": "榆树市",
+ "parent_id": "220100"
+ }, {
+ "id": "220183",
+ "name": "德惠市",
+ "parent_id": "220100"
+ }, {
+ "id": "220192",
+ "name": "经济技术开发区",
+ "parent_id": "220100"
+ }]
+ }, {
+ "id": "220200",
+ "name": "吉林市",
+ "parent_id": "220000",
+ "children": [{
+ "id": "220202",
+ "name": "昌邑区",
+ "parent_id": "220200"
+ }, {
+ "id": "220203",
+ "name": "龙潭区",
+ "parent_id": "220200"
+ }, {
+ "id": "220204",
+ "name": "船营区",
+ "parent_id": "220200"
+ }, {
+ "id": "220211",
+ "name": "丰满区",
+ "parent_id": "220200"
+ }, {
+ "id": "220221",
+ "name": "永吉县",
+ "parent_id": "220200"
+ }, {
+ "id": "220271",
+ "name": "吉林经济开发区",
+ "parent_id": "220200"
+ }, {
+ "id": "220272",
+ "name": "吉林高新技术产业开发区",
+ "parent_id": "220200"
+ }, {
+ "id": "220281",
+ "name": "蛟河市",
+ "parent_id": "220200"
+ }, {
+ "id": "220282",
+ "name": "桦甸市",
+ "parent_id": "220200"
+ }, {
+ "id": "220283",
+ "name": "舒兰市",
+ "parent_id": "220200"
+ }, {
+ "id": "220284",
+ "name": "磐石市",
+ "parent_id": "220200"
+ }]
+ }, {
+ "id": "220300",
+ "name": "四平市",
+ "parent_id": "220000",
+ "children": [{
+ "id": "220302",
+ "name": "铁西区",
+ "parent_id": "220300"
+ }, {
+ "id": "220303",
+ "name": "铁东区",
+ "parent_id": "220300"
+ }, {
+ "id": "220322",
+ "name": "梨树县",
+ "parent_id": "220300"
+ }, {
+ "id": "220323",
+ "name": "伊通满族自治县",
+ "parent_id": "220300"
+ }, {
+ "id": "220381",
+ "name": "公主岭市",
+ "parent_id": "220300"
+ }, {
+ "id": "220382",
+ "name": "双辽市",
+ "parent_id": "220300"
+ }]
+ }, {
+ "id": "220400",
+ "name": "辽源市",
+ "parent_id": "220000",
+ "children": [{
+ "id": "220402",
+ "name": "龙山区",
+ "parent_id": "220400"
+ }, {
+ "id": "220403",
+ "name": "西安区",
+ "parent_id": "220400"
+ }, {
+ "id": "220421",
+ "name": "东丰县",
+ "parent_id": "220400"
+ }, {
+ "id": "220422",
+ "name": "东辽县",
+ "parent_id": "220400"
+ }]
+ }, {
+ "id": "220500",
+ "name": "通化市",
+ "parent_id": "220000",
+ "children": [{
+ "id": "220502",
+ "name": "东昌区",
+ "parent_id": "220500"
+ }, {
+ "id": "220503",
+ "name": "二道江区",
+ "parent_id": "220500"
+ }, {
+ "id": "220521",
+ "name": "通化县",
+ "parent_id": "220500"
+ }, {
+ "id": "220523",
+ "name": "辉南县",
+ "parent_id": "220500"
+ }, {
+ "id": "220524",
+ "name": "柳河县",
+ "parent_id": "220500"
+ }, {
+ "id": "220581",
+ "name": "梅河口市",
+ "parent_id": "220500"
+ }, {
+ "id": "220582",
+ "name": "集安市",
+ "parent_id": "220500"
+ }]
+ }, {
+ "id": "220600",
+ "name": "白山市",
+ "parent_id": "220000",
+ "children": [{
+ "id": "220602",
+ "name": "浑江区",
+ "parent_id": "220600"
+ }, {
+ "id": "220605",
+ "name": "江源区",
+ "parent_id": "220600"
+ }, {
+ "id": "220621",
+ "name": "抚松县",
+ "parent_id": "220600"
+ }, {
+ "id": "220622",
+ "name": "靖宇县",
+ "parent_id": "220600"
+ }, {
+ "id": "220623",
+ "name": "长白朝鲜族自治县",
+ "parent_id": "220600"
+ }, {
+ "id": "220681",
+ "name": "临江市",
+ "parent_id": "220600"
+ }]
+ }, {
+ "id": "220700",
+ "name": "松原市",
+ "parent_id": "220000",
+ "children": [{
+ "id": "220702",
+ "name": "宁江区",
+ "parent_id": "220700"
+ }, {
+ "id": "220721",
+ "name": "前郭尔罗斯蒙古族自治县",
+ "parent_id": "220700"
+ }, {
+ "id": "220722",
+ "name": "长岭县",
+ "parent_id": "220700"
+ }, {
+ "id": "220723",
+ "name": "乾安县",
+ "parent_id": "220700"
+ }, {
+ "id": "220771",
+ "name": "吉林松原经济开发区",
+ "parent_id": "220700"
+ }, {
+ "id": "220781",
+ "name": "扶余市",
+ "parent_id": "220700"
+ }]
+ }, {
+ "id": "220800",
+ "name": "白城市",
+ "parent_id": "220000",
+ "children": [{
+ "id": "220802",
+ "name": "洮北区",
+ "parent_id": "220800"
+ }, {
+ "id": "220821",
+ "name": "镇赉县",
+ "parent_id": "220800"
+ }, {
+ "id": "220822",
+ "name": "通榆县",
+ "parent_id": "220800"
+ }, {
+ "id": "220871",
+ "name": "吉林白城经济开发区",
+ "parent_id": "220800"
+ }, {
+ "id": "220881",
+ "name": "洮南市",
+ "parent_id": "220800"
+ }, {
+ "id": "220882",
+ "name": "大安市",
+ "parent_id": "220800"
+ }]
+ }, {
+ "id": "222400",
+ "name": "延边朝鲜族自治州",
+ "parent_id": "220000",
+ "children": [{
+ "id": "222401",
+ "name": "延吉市",
+ "parent_id": "222400"
+ }, {
+ "id": "222402",
+ "name": "图们市",
+ "parent_id": "222400"
+ }, {
+ "id": "222403",
+ "name": "敦化市",
+ "parent_id": "222400"
+ }, {
+ "id": "222404",
+ "name": "珲春市",
+ "parent_id": "222400"
+ }, {
+ "id": "222405",
+ "name": "龙井市",
+ "parent_id": "222400"
+ }, {
+ "id": "222406",
+ "name": "和龙市",
+ "parent_id": "222400"
+ }, {
+ "id": "222424",
+ "name": "汪清县",
+ "parent_id": "222400"
+ }, {
+ "id": "222426",
+ "name": "安图县",
+ "parent_id": "222400"
+ }]
+ }]
+}, {
+ "id": "230000",
+ "name": "黑龙江省",
+ "parent_id": "100000",
+ "children": [{
+ "id": "230100",
+ "name": "哈尔滨市",
+ "parent_id": "230000",
+ "children": [{
+ "id": "230102",
+ "name": "道里区",
+ "parent_id": "230100"
+ }, {
+ "id": "230103",
+ "name": "南岗区",
+ "parent_id": "230100"
+ }, {
+ "id": "230104",
+ "name": "道外区",
+ "parent_id": "230100"
+ }, {
+ "id": "230108",
+ "name": "平房区",
+ "parent_id": "230100"
+ }, {
+ "id": "230109",
+ "name": "松北区",
+ "parent_id": "230100"
+ }, {
+ "id": "230110",
+ "name": "香坊区",
+ "parent_id": "230100"
+ }, {
+ "id": "230111",
+ "name": "呼兰区",
+ "parent_id": "230100"
+ }, {
+ "id": "230112",
+ "name": "阿城区",
+ "parent_id": "230100"
+ }, {
+ "id": "230113",
+ "name": "双城区",
+ "parent_id": "230100"
+ }, {
+ "id": "230123",
+ "name": "依兰县",
+ "parent_id": "230100"
+ }, {
+ "id": "230124",
+ "name": "方正县",
+ "parent_id": "230100"
+ }, {
+ "id": "230125",
+ "name": "宾县",
+ "parent_id": "230100"
+ }, {
+ "id": "230126",
+ "name": "巴彦县",
+ "parent_id": "230100"
+ }, {
+ "id": "230127",
+ "name": "木兰县",
+ "parent_id": "230100"
+ }, {
+ "id": "230128",
+ "name": "通河县",
+ "parent_id": "230100"
+ }, {
+ "id": "230129",
+ "name": "延寿县",
+ "parent_id": "230100"
+ }, {
+ "id": "230183",
+ "name": "尚志市",
+ "parent_id": "230100"
+ }, {
+ "id": "230184",
+ "name": "五常市",
+ "parent_id": "230100"
+ }]
+ }, {
+ "id": "230200",
+ "name": "齐齐哈尔市",
+ "parent_id": "230000",
+ "children": [{
+ "id": "230202",
+ "name": "龙沙区",
+ "parent_id": "230200"
+ }, {
+ "id": "230203",
+ "name": "建华区",
+ "parent_id": "230200"
+ }, {
+ "id": "230204",
+ "name": "铁锋区",
+ "parent_id": "230200"
+ }, {
+ "id": "230205",
+ "name": "昂昂溪区",
+ "parent_id": "230200"
+ }, {
+ "id": "230206",
+ "name": "富拉尔基区",
+ "parent_id": "230200"
+ }, {
+ "id": "230207",
+ "name": "碾子山区",
+ "parent_id": "230200"
+ }, {
+ "id": "230208",
+ "name": "梅里斯达斡尔族区",
+ "parent_id": "230200"
+ }, {
+ "id": "230221",
+ "name": "龙江县",
+ "parent_id": "230200"
+ }, {
+ "id": "230223",
+ "name": "依安县",
+ "parent_id": "230200"
+ }, {
+ "id": "230224",
+ "name": "泰来县",
+ "parent_id": "230200"
+ }, {
+ "id": "230225",
+ "name": "甘南县",
+ "parent_id": "230200"
+ }, {
+ "id": "230227",
+ "name": "富裕县",
+ "parent_id": "230200"
+ }, {
+ "id": "230229",
+ "name": "克山县",
+ "parent_id": "230200"
+ }, {
+ "id": "230230",
+ "name": "克东县",
+ "parent_id": "230200"
+ }, {
+ "id": "230231",
+ "name": "拜泉县",
+ "parent_id": "230200"
+ }, {
+ "id": "230281",
+ "name": "讷河市",
+ "parent_id": "230200"
+ }]
+ }, {
+ "id": "230300",
+ "name": "鸡西市",
+ "parent_id": "230000",
+ "children": [{
+ "id": "230302",
+ "name": "鸡冠区",
+ "parent_id": "230300"
+ }, {
+ "id": "230303",
+ "name": "恒山区",
+ "parent_id": "230300"
+ }, {
+ "id": "230304",
+ "name": "滴道区",
+ "parent_id": "230300"
+ }, {
+ "id": "230305",
+ "name": "梨树区",
+ "parent_id": "230300"
+ }, {
+ "id": "230306",
+ "name": "城子河区",
+ "parent_id": "230300"
+ }, {
+ "id": "230307",
+ "name": "麻山区",
+ "parent_id": "230300"
+ }, {
+ "id": "230321",
+ "name": "鸡东县",
+ "parent_id": "230300"
+ }, {
+ "id": "230381",
+ "name": "虎林市",
+ "parent_id": "230300"
+ }, {
+ "id": "230382",
+ "name": "密山市",
+ "parent_id": "230300"
+ }]
+ }, {
+ "id": "230400",
+ "name": "鹤岗市",
+ "parent_id": "230000",
+ "children": [{
+ "id": "230402",
+ "name": "向阳区",
+ "parent_id": "230400"
+ }, {
+ "id": "230403",
+ "name": "工农区",
+ "parent_id": "230400"
+ }, {
+ "id": "230404",
+ "name": "南山区",
+ "parent_id": "230400"
+ }, {
+ "id": "230405",
+ "name": "兴安区",
+ "parent_id": "230400"
+ }, {
+ "id": "230406",
+ "name": "东山区",
+ "parent_id": "230400"
+ }, {
+ "id": "230407",
+ "name": "兴山区",
+ "parent_id": "230400"
+ }, {
+ "id": "230421",
+ "name": "萝北县",
+ "parent_id": "230400"
+ }, {
+ "id": "230422",
+ "name": "绥滨县",
+ "parent_id": "230400"
+ }]
+ }, {
+ "id": "230500",
+ "name": "双鸭山市",
+ "parent_id": "230000",
+ "children": [{
+ "id": "230502",
+ "name": "尖山区",
+ "parent_id": "230500"
+ }, {
+ "id": "230503",
+ "name": "岭东区",
+ "parent_id": "230500"
+ }, {
+ "id": "230505",
+ "name": "四方台区",
+ "parent_id": "230500"
+ }, {
+ "id": "230506",
+ "name": "宝山区",
+ "parent_id": "230500"
+ }, {
+ "id": "230521",
+ "name": "集贤县",
+ "parent_id": "230500"
+ }, {
+ "id": "230522",
+ "name": "友谊县",
+ "parent_id": "230500"
+ }, {
+ "id": "230523",
+ "name": "宝清县",
+ "parent_id": "230500"
+ }, {
+ "id": "230524",
+ "name": "饶河县",
+ "parent_id": "230500"
+ }]
+ }, {
+ "id": "230600",
+ "name": "大庆市",
+ "parent_id": "230000",
+ "children": [{
+ "id": "230602",
+ "name": "萨尔图区",
+ "parent_id": "230600"
+ }, {
+ "id": "230603",
+ "name": "龙凤区",
+ "parent_id": "230600"
+ }, {
+ "id": "230604",
+ "name": "让胡路区",
+ "parent_id": "230600"
+ }, {
+ "id": "230605",
+ "name": "红岗区",
+ "parent_id": "230600"
+ }, {
+ "id": "230606",
+ "name": "大同区",
+ "parent_id": "230600"
+ }, {
+ "id": "230621",
+ "name": "肇州县",
+ "parent_id": "230600"
+ }, {
+ "id": "230622",
+ "name": "肇源县",
+ "parent_id": "230600"
+ }, {
+ "id": "230623",
+ "name": "林甸县",
+ "parent_id": "230600"
+ }, {
+ "id": "230624",
+ "name": "杜尔伯特蒙古族自治县",
+ "parent_id": "230600"
+ }, {
+ "id": "230671",
+ "name": "大庆高新技术产业开发区",
+ "parent_id": "230600"
+ }]
+ }, {
+ "id": "230700",
+ "name": "伊春市",
+ "parent_id": "230000",
+ "children": [{
+ "id": "230702",
+ "name": "伊春区",
+ "parent_id": "230700"
+ }, {
+ "id": "230703",
+ "name": "南岔区",
+ "parent_id": "230700"
+ }, {
+ "id": "230704",
+ "name": "友好区",
+ "parent_id": "230700"
+ }, {
+ "id": "230705",
+ "name": "西林区",
+ "parent_id": "230700"
+ }, {
+ "id": "230706",
+ "name": "翠峦区",
+ "parent_id": "230700"
+ }, {
+ "id": "230707",
+ "name": "新青区",
+ "parent_id": "230700"
+ }, {
+ "id": "230708",
+ "name": "美溪区",
+ "parent_id": "230700"
+ }, {
+ "id": "230709",
+ "name": "金山屯区",
+ "parent_id": "230700"
+ }, {
+ "id": "230710",
+ "name": "五营区",
+ "parent_id": "230700"
+ }, {
+ "id": "230711",
+ "name": "乌马河区",
+ "parent_id": "230700"
+ }, {
+ "id": "230712",
+ "name": "汤旺河区",
+ "parent_id": "230700"
+ }, {
+ "id": "230713",
+ "name": "带岭区",
+ "parent_id": "230700"
+ }, {
+ "id": "230714",
+ "name": "乌伊岭区",
+ "parent_id": "230700"
+ }, {
+ "id": "230715",
+ "name": "红星区",
+ "parent_id": "230700"
+ }, {
+ "id": "230716",
+ "name": "上甘岭区",
+ "parent_id": "230700"
+ }, {
+ "id": "230717",
+ "name": "伊美区",
+ "parent_id": "230700"
+ }, {
+ "id": "230718",
+ "name": "乌翠区",
+ "parent_id": "230700"
+ }, {
+ "id": "230719",
+ "name": "友好区",
+ "parent_id": "230700"
+ }, {
+ "id": "230722",
+ "name": "嘉荫县",
+ "parent_id": "230700"
+ }, {
+ "id": "230723",
+ "name": "汤旺县",
+ "parent_id": "230700"
+ }, {
+ "id": "230724",
+ "name": "丰林县",
+ "parent_id": "230700"
+ }, {
+ "id": "230725",
+ "name": "大箐山县",
+ "parent_id": "230700"
+ }, {
+ "id": "230726",
+ "name": "南岔县",
+ "parent_id": "230700"
+ }, {
+ "id": "230751",
+ "name": "金林区",
+ "parent_id": "230700"
+ }, {
+ "id": "230781",
+ "name": "铁力市",
+ "parent_id": "230700"
+ }]
+ }, {
+ "id": "230800",
+ "name": "佳木斯市",
+ "parent_id": "230000",
+ "children": [{
+ "id": "230803",
+ "name": "向阳区",
+ "parent_id": "230800"
+ }, {
+ "id": "230804",
+ "name": "前进区",
+ "parent_id": "230800"
+ }, {
+ "id": "230805",
+ "name": "东风区",
+ "parent_id": "230800"
+ }, {
+ "id": "230811",
+ "name": "郊区",
+ "parent_id": "230800"
+ }, {
+ "id": "230822",
+ "name": "桦南县",
+ "parent_id": "230800"
+ }, {
+ "id": "230826",
+ "name": "桦川县",
+ "parent_id": "230800"
+ }, {
+ "id": "230828",
+ "name": "汤原县",
+ "parent_id": "230800"
+ }, {
+ "id": "230881",
+ "name": "同江市",
+ "parent_id": "230800"
+ }, {
+ "id": "230882",
+ "name": "富锦市",
+ "parent_id": "230800"
+ }, {
+ "id": "230883",
+ "name": "抚远市",
+ "parent_id": "230800"
+ }]
+ }, {
+ "id": "230900",
+ "name": "七台河市",
+ "parent_id": "230000",
+ "children": [{
+ "id": "230902",
+ "name": "新兴区",
+ "parent_id": "230900"
+ }, {
+ "id": "230903",
+ "name": "桃山区",
+ "parent_id": "230900"
+ }, {
+ "id": "230904",
+ "name": "茄子河区",
+ "parent_id": "230900"
+ }, {
+ "id": "230921",
+ "name": "勃利县",
+ "parent_id": "230900"
+ }]
+ }, {
+ "id": "231000",
+ "name": "牡丹江市",
+ "parent_id": "230000",
+ "children": [{
+ "id": "231002",
+ "name": "东安区",
+ "parent_id": "231000"
+ }, {
+ "id": "231003",
+ "name": "阳明区",
+ "parent_id": "231000"
+ }, {
+ "id": "231004",
+ "name": "爱民区",
+ "parent_id": "231000"
+ }, {
+ "id": "231005",
+ "name": "西安区",
+ "parent_id": "231000"
+ }, {
+ "id": "231025",
+ "name": "林口县",
+ "parent_id": "231000"
+ }, {
+ "id": "231081",
+ "name": "绥芬河市",
+ "parent_id": "231000"
+ }, {
+ "id": "231083",
+ "name": "海林市",
+ "parent_id": "231000"
+ }, {
+ "id": "231084",
+ "name": "宁安市",
+ "parent_id": "231000"
+ }, {
+ "id": "231085",
+ "name": "穆棱市",
+ "parent_id": "231000"
+ }, {
+ "id": "231086",
+ "name": "东宁市",
+ "parent_id": "231000"
+ }]
+ }, {
+ "id": "231100",
+ "name": "黑河市",
+ "parent_id": "230000",
+ "children": [{
+ "id": "231102",
+ "name": "爱辉区",
+ "parent_id": "231100"
+ }, {
+ "id": "231121",
+ "name": "嫩江县",
+ "parent_id": "231100"
+ }, {
+ "id": "231123",
+ "name": "逊克县",
+ "parent_id": "231100"
+ }, {
+ "id": "231124",
+ "name": "孙吴县",
+ "parent_id": "231100"
+ }, {
+ "id": "231181",
+ "name": "北安市",
+ "parent_id": "231100"
+ }, {
+ "id": "231182",
+ "name": "五大连池市",
+ "parent_id": "231100"
+ }, {
+ "id": "231183",
+ "name": "嫩江市",
+ "parent_id": "231100"
+ }]
+ }, {
+ "id": "231200",
+ "name": "绥化市",
+ "parent_id": "230000",
+ "children": [{
+ "id": "231202",
+ "name": "北林区",
+ "parent_id": "231200"
+ }, {
+ "id": "231221",
+ "name": "望奎县",
+ "parent_id": "231200"
+ }, {
+ "id": "231222",
+ "name": "兰西县",
+ "parent_id": "231200"
+ }, {
+ "id": "231223",
+ "name": "青冈县",
+ "parent_id": "231200"
+ }, {
+ "id": "231224",
+ "name": "庆安县",
+ "parent_id": "231200"
+ }, {
+ "id": "231225",
+ "name": "明水县",
+ "parent_id": "231200"
+ }, {
+ "id": "231226",
+ "name": "绥棱县",
+ "parent_id": "231200"
+ }, {
+ "id": "231281",
+ "name": "安达市",
+ "parent_id": "231200"
+ }, {
+ "id": "231282",
+ "name": "肇东市",
+ "parent_id": "231200"
+ }, {
+ "id": "231283",
+ "name": "海伦市",
+ "parent_id": "231200"
+ }]
+ }, {
+ "id": "232700",
+ "name": "大兴安岭地区",
+ "parent_id": "230000",
+ "children": [{
+ "id": "232701",
+ "name": "漠河市",
+ "parent_id": "232700"
+ }, {
+ "id": "232721",
+ "name": "呼玛县",
+ "parent_id": "232700"
+ }, {
+ "id": "232722",
+ "name": "塔河县",
+ "parent_id": "232700"
+ }, {
+ "id": "232790",
+ "name": "松岭区",
+ "parent_id": "232700"
+ }, {
+ "id": "232791",
+ "name": "呼中区",
+ "parent_id": "232700"
+ }, {
+ "id": "232792",
+ "name": "加格达奇区",
+ "parent_id": "232700"
+ }, {
+ "id": "232793",
+ "name": "新林区",
+ "parent_id": "232700"
+ }]
+ }]
+}, {
+ "id": "310000",
+ "name": "上海市",
+ "parent_id": "100000",
+ "children": [{
+ "id": "310100",
+ "name": "上海市",
+ "parent_id": "310000",
+ "children": [{
+ "id": "310101",
+ "name": "黄浦区",
+ "parent_id": "310100"
+ }, {
+ "id": "310104",
+ "name": "徐汇区",
+ "parent_id": "310100"
+ }, {
+ "id": "310105",
+ "name": "长宁区",
+ "parent_id": "310100"
+ }, {
+ "id": "310106",
+ "name": "静安区",
+ "parent_id": "310100"
+ }, {
+ "id": "310107",
+ "name": "普陀区",
+ "parent_id": "310100"
+ }, {
+ "id": "310109",
+ "name": "虹口区",
+ "parent_id": "310100"
+ }, {
+ "id": "310110",
+ "name": "杨浦区",
+ "parent_id": "310100"
+ }, {
+ "id": "310112",
+ "name": "闵行区",
+ "parent_id": "310100"
+ }, {
+ "id": "310113",
+ "name": "宝山区",
+ "parent_id": "310100"
+ }, {
+ "id": "310114",
+ "name": "嘉定区",
+ "parent_id": "310100"
+ }, {
+ "id": "310115",
+ "name": "浦东新区",
+ "parent_id": "310100"
+ }, {
+ "id": "310116",
+ "name": "金山区",
+ "parent_id": "310100"
+ }, {
+ "id": "310117",
+ "name": "松江区",
+ "parent_id": "310100"
+ }, {
+ "id": "310118",
+ "name": "青浦区",
+ "parent_id": "310100"
+ }, {
+ "id": "310120",
+ "name": "奉贤区",
+ "parent_id": "310100"
+ }, {
+ "id": "310151",
+ "name": "崇明区",
+ "parent_id": "310100"
+ }]
+ }]
+}, {
+ "id": "320000",
+ "name": "江苏省",
+ "parent_id": "100000",
+ "children": [{
+ "id": "320100",
+ "name": "南京市",
+ "parent_id": "320000",
+ "children": [{
+ "id": "320102",
+ "name": "玄武区",
+ "parent_id": "320100"
+ }, {
+ "id": "320104",
+ "name": "秦淮区",
+ "parent_id": "320100"
+ }, {
+ "id": "320105",
+ "name": "建邺区",
+ "parent_id": "320100"
+ }, {
+ "id": "320106",
+ "name": "鼓楼区",
+ "parent_id": "320100"
+ }, {
+ "id": "320111",
+ "name": "浦口区",
+ "parent_id": "320100"
+ }, {
+ "id": "320113",
+ "name": "栖霞区",
+ "parent_id": "320100"
+ }, {
+ "id": "320114",
+ "name": "雨花台区",
+ "parent_id": "320100"
+ }, {
+ "id": "320115",
+ "name": "江宁区",
+ "parent_id": "320100"
+ }, {
+ "id": "320116",
+ "name": "六合区",
+ "parent_id": "320100"
+ }, {
+ "id": "320117",
+ "name": "溧水区",
+ "parent_id": "320100"
+ }, {
+ "id": "320118",
+ "name": "高淳区",
+ "parent_id": "320100"
+ }]
+ }, {
+ "id": "320200",
+ "name": "无锡市",
+ "parent_id": "320000",
+ "children": [{
+ "id": "320205",
+ "name": "锡山区",
+ "parent_id": "320200"
+ }, {
+ "id": "320206",
+ "name": "惠山区",
+ "parent_id": "320200"
+ }, {
+ "id": "320211",
+ "name": "滨湖区",
+ "parent_id": "320200"
+ }, {
+ "id": "320213",
+ "name": "梁溪区",
+ "parent_id": "320200"
+ }, {
+ "id": "320214",
+ "name": "新吴区",
+ "parent_id": "320200"
+ }, {
+ "id": "320281",
+ "name": "江阴市",
+ "parent_id": "320200"
+ }, {
+ "id": "320282",
+ "name": "宜兴市",
+ "parent_id": "320200"
+ }]
+ }, {
+ "id": "320300",
+ "name": "徐州市",
+ "parent_id": "320000",
+ "children": [{
+ "id": "320302",
+ "name": "鼓楼区",
+ "parent_id": "320300"
+ }, {
+ "id": "320303",
+ "name": "云龙区",
+ "parent_id": "320300"
+ }, {
+ "id": "320305",
+ "name": "贾汪区",
+ "parent_id": "320300"
+ }, {
+ "id": "320311",
+ "name": "泉山区",
+ "parent_id": "320300"
+ }, {
+ "id": "320312",
+ "name": "铜山区",
+ "parent_id": "320300"
+ }, {
+ "id": "320321",
+ "name": "丰县",
+ "parent_id": "320300"
+ }, {
+ "id": "320322",
+ "name": "沛县",
+ "parent_id": "320300"
+ }, {
+ "id": "320324",
+ "name": "睢宁县",
+ "parent_id": "320300"
+ }, {
+ "id": "320371",
+ "name": "徐州经济技术开发区",
+ "parent_id": "320300"
+ }, {
+ "id": "320381",
+ "name": "新沂市",
+ "parent_id": "320300"
+ }, {
+ "id": "320382",
+ "name": "邳州市",
+ "parent_id": "320300"
+ }, {
+ "id": "320391",
+ "name": "工业园区",
+ "parent_id": "320300"
+ }]
+ }, {
+ "id": "320400",
+ "name": "常州市",
+ "parent_id": "320000",
+ "children": [{
+ "id": "320402",
+ "name": "天宁区",
+ "parent_id": "320400"
+ }, {
+ "id": "320404",
+ "name": "钟楼区",
+ "parent_id": "320400"
+ }, {
+ "id": "320411",
+ "name": "新北区",
+ "parent_id": "320400"
+ }, {
+ "id": "320412",
+ "name": "武进区",
+ "parent_id": "320400"
+ }, {
+ "id": "320413",
+ "name": "金坛区",
+ "parent_id": "320400"
+ }, {
+ "id": "320481",
+ "name": "溧阳市",
+ "parent_id": "320400"
+ }]
+ }, {
+ "id": "320500",
+ "name": "苏州市",
+ "parent_id": "320000",
+ "children": [{
+ "id": "320505",
+ "name": "虎丘区",
+ "parent_id": "320500"
+ }, {
+ "id": "320506",
+ "name": "吴中区",
+ "parent_id": "320500"
+ }, {
+ "id": "320507",
+ "name": "相城区",
+ "parent_id": "320500"
+ }, {
+ "id": "320508",
+ "name": "姑苏区",
+ "parent_id": "320500"
+ }, {
+ "id": "320509",
+ "name": "吴江区",
+ "parent_id": "320500"
+ }, {
+ "id": "320571",
+ "name": "苏州工业园区",
+ "parent_id": "320500"
+ }, {
+ "id": "320581",
+ "name": "常熟市",
+ "parent_id": "320500"
+ }, {
+ "id": "320582",
+ "name": "张家港市",
+ "parent_id": "320500"
+ }, {
+ "id": "320583",
+ "name": "昆山市",
+ "parent_id": "320500"
+ }, {
+ "id": "320585",
+ "name": "太仓市",
+ "parent_id": "320500"
+ }, {
+ "id": "320590",
+ "name": "工业园区",
+ "parent_id": "320500"
+ }, {
+ "id": "320591",
+ "name": "高新区",
+ "parent_id": "320500"
+ }]
+ }, {
+ "id": "320600",
+ "name": "南通市",
+ "parent_id": "320000",
+ "children": [{
+ "id": "320602",
+ "name": "崇川区",
+ "parent_id": "320600"
+ }, {
+ "id": "320611",
+ "name": "港闸区",
+ "parent_id": "320600"
+ }, {
+ "id": "320612",
+ "name": "通州区",
+ "parent_id": "320600"
+ }, {
+ "id": "320623",
+ "name": "如东县",
+ "parent_id": "320600"
+ }, {
+ "id": "320681",
+ "name": "启东市",
+ "parent_id": "320600"
+ }, {
+ "id": "320682",
+ "name": "如皋市",
+ "parent_id": "320600"
+ }, {
+ "id": "320684",
+ "name": "海门市",
+ "parent_id": "320600"
+ }, {
+ "id": "320685",
+ "name": "海安市",
+ "parent_id": "320600"
+ }, {
+ "id": "320691",
+ "name": "高新区",
+ "parent_id": "320600"
+ }]
+ }, {
+ "id": "320700",
+ "name": "连云港市",
+ "parent_id": "320000",
+ "children": [{
+ "id": "320703",
+ "name": "连云区",
+ "parent_id": "320700"
+ }, {
+ "id": "320706",
+ "name": "海州区",
+ "parent_id": "320700"
+ }, {
+ "id": "320707",
+ "name": "赣榆区",
+ "parent_id": "320700"
+ }, {
+ "id": "320722",
+ "name": "东海县",
+ "parent_id": "320700"
+ }, {
+ "id": "320723",
+ "name": "灌云县",
+ "parent_id": "320700"
+ }, {
+ "id": "320724",
+ "name": "灌南县",
+ "parent_id": "320700"
+ }, {
+ "id": "320771",
+ "name": "连云港经济技术开发区",
+ "parent_id": "320700"
+ }]
+ }, {
+ "id": "320800",
+ "name": "淮安市",
+ "parent_id": "320000",
+ "children": [{
+ "id": "320803",
+ "name": "淮安区",
+ "parent_id": "320800"
+ }, {
+ "id": "320804",
+ "name": "淮阴区",
+ "parent_id": "320800"
+ }, {
+ "id": "320812",
+ "name": "清江浦区",
+ "parent_id": "320800"
+ }, {
+ "id": "320813",
+ "name": "洪泽区",
+ "parent_id": "320800"
+ }, {
+ "id": "320826",
+ "name": "涟水县",
+ "parent_id": "320800"
+ }, {
+ "id": "320830",
+ "name": "盱眙县",
+ "parent_id": "320800"
+ }, {
+ "id": "320831",
+ "name": "金湖县",
+ "parent_id": "320800"
+ }, {
+ "id": "320871",
+ "name": "淮安经济技术开发区",
+ "parent_id": "320800"
+ }, {
+ "id": "320890",
+ "name": "经济开发区",
+ "parent_id": "320800"
+ }]
+ }, {
+ "id": "320900",
+ "name": "盐城市",
+ "parent_id": "320000",
+ "children": [{
+ "id": "320902",
+ "name": "亭湖区",
+ "parent_id": "320900"
+ }, {
+ "id": "320903",
+ "name": "盐都区",
+ "parent_id": "320900"
+ }, {
+ "id": "320904",
+ "name": "大丰区",
+ "parent_id": "320900"
+ }, {
+ "id": "320921",
+ "name": "响水县",
+ "parent_id": "320900"
+ }, {
+ "id": "320922",
+ "name": "滨海县",
+ "parent_id": "320900"
+ }, {
+ "id": "320923",
+ "name": "阜宁县",
+ "parent_id": "320900"
+ }, {
+ "id": "320924",
+ "name": "射阳县",
+ "parent_id": "320900"
+ }, {
+ "id": "320925",
+ "name": "建湖县",
+ "parent_id": "320900"
+ }, {
+ "id": "320971",
+ "name": "盐城经济技术开发区",
+ "parent_id": "320900"
+ }, {
+ "id": "320981",
+ "name": "东台市",
+ "parent_id": "320900"
+ }]
+ }, {
+ "id": "321000",
+ "name": "扬州市",
+ "parent_id": "320000",
+ "children": [{
+ "id": "321002",
+ "name": "广陵区",
+ "parent_id": "321000"
+ }, {
+ "id": "321003",
+ "name": "邗江区",
+ "parent_id": "321000"
+ }, {
+ "id": "321012",
+ "name": "江都区",
+ "parent_id": "321000"
+ }, {
+ "id": "321023",
+ "name": "宝应县",
+ "parent_id": "321000"
+ }, {
+ "id": "321071",
+ "name": "扬州经济技术开发区",
+ "parent_id": "321000"
+ }, {
+ "id": "321081",
+ "name": "仪征市",
+ "parent_id": "321000"
+ }, {
+ "id": "321084",
+ "name": "高邮市",
+ "parent_id": "321000"
+ }, {
+ "id": "321090",
+ "name": "经济开发区",
+ "parent_id": "321000"
+ }]
+ }, {
+ "id": "321100",
+ "name": "镇江市",
+ "parent_id": "320000",
+ "children": [{
+ "id": "321102",
+ "name": "京口区",
+ "parent_id": "321100"
+ }, {
+ "id": "321111",
+ "name": "润州区",
+ "parent_id": "321100"
+ }, {
+ "id": "321112",
+ "name": "丹徒区",
+ "parent_id": "321100"
+ }, {
+ "id": "321150",
+ "name": "镇江新区",
+ "parent_id": "321100"
+ }, {
+ "id": "321181",
+ "name": "丹阳市",
+ "parent_id": "321100"
+ }, {
+ "id": "321182",
+ "name": "扬中市",
+ "parent_id": "321100"
+ }, {
+ "id": "321183",
+ "name": "句容市",
+ "parent_id": "321100"
+ }]
+ }, {
+ "id": "321200",
+ "name": "泰州市",
+ "parent_id": "320000",
+ "children": [{
+ "id": "321202",
+ "name": "海陵区",
+ "parent_id": "321200"
+ }, {
+ "id": "321203",
+ "name": "高港区",
+ "parent_id": "321200"
+ }, {
+ "id": "321204",
+ "name": "姜堰区",
+ "parent_id": "321200"
+ }, {
+ "id": "321271",
+ "name": "泰州医药高新技术产业开发区",
+ "parent_id": "321200"
+ }, {
+ "id": "321281",
+ "name": "兴化市",
+ "parent_id": "321200"
+ }, {
+ "id": "321282",
+ "name": "靖江市",
+ "parent_id": "321200"
+ }, {
+ "id": "321283",
+ "name": "泰兴市",
+ "parent_id": "321200"
+ }]
+ }, {
+ "id": "321300",
+ "name": "宿迁市",
+ "parent_id": "320000",
+ "children": [{
+ "id": "321302",
+ "name": "宿城区",
+ "parent_id": "321300"
+ }, {
+ "id": "321311",
+ "name": "宿豫区",
+ "parent_id": "321300"
+ }, {
+ "id": "321322",
+ "name": "沭阳县",
+ "parent_id": "321300"
+ }, {
+ "id": "321323",
+ "name": "泗阳县",
+ "parent_id": "321300"
+ }, {
+ "id": "321324",
+ "name": "泗洪县",
+ "parent_id": "321300"
+ }, {
+ "id": "321371",
+ "name": "宿迁经济技术开发区",
+ "parent_id": "321300"
+ }]
+ }]
+}, {
+ "id": "330000",
+ "name": "浙江省",
+ "parent_id": "100000",
+ "children": [{
+ "id": "330100",
+ "name": "杭州市",
+ "parent_id": "330000",
+ "children": [{
+ "id": "330102",
+ "name": "上城区",
+ "parent_id": "330100"
+ }, {
+ "id": "330103",
+ "name": "下城区",
+ "parent_id": "330100"
+ }, {
+ "id": "330104",
+ "name": "江干区",
+ "parent_id": "330100"
+ }, {
+ "id": "330105",
+ "name": "拱墅区",
+ "parent_id": "330100"
+ }, {
+ "id": "330106",
+ "name": "西湖区",
+ "parent_id": "330100"
+ }, {
+ "id": "330108",
+ "name": "滨江区",
+ "parent_id": "330100"
+ }, {
+ "id": "330109",
+ "name": "萧山区",
+ "parent_id": "330100"
+ }, {
+ "id": "330110",
+ "name": "余杭区",
+ "parent_id": "330100"
+ }, {
+ "id": "330111",
+ "name": "富阳区",
+ "parent_id": "330100"
+ }, {
+ "id": "330112",
+ "name": "临安区",
+ "parent_id": "330100"
+ }, {
+ "id": "330113",
+ "name": "钱塘区",
+ "parent_id": "330100"
+ }, {
+ "id": "330114",
+ "name": "临平区",
+ "parent_id": "330100"
+ }, {
+ "id": "330122",
+ "name": "桐庐县",
+ "parent_id": "330100"
+ }, {
+ "id": "330127",
+ "name": "淳安县",
+ "parent_id": "330100"
+ }, {
+ "id": "330182",
+ "name": "建德市",
+ "parent_id": "330100"
+ }]
+ }, {
+ "id": "330200",
+ "name": "宁波市",
+ "parent_id": "330000",
+ "children": [{
+ "id": "330203",
+ "name": "海曙区",
+ "parent_id": "330200"
+ }, {
+ "id": "330205",
+ "name": "江北区",
+ "parent_id": "330200"
+ }, {
+ "id": "330206",
+ "name": "北仑区",
+ "parent_id": "330200"
+ }, {
+ "id": "330211",
+ "name": "镇海区",
+ "parent_id": "330200"
+ }, {
+ "id": "330212",
+ "name": "鄞州区",
+ "parent_id": "330200"
+ }, {
+ "id": "330213",
+ "name": "奉化区",
+ "parent_id": "330200"
+ }, {
+ "id": "330225",
+ "name": "象山县",
+ "parent_id": "330200"
+ }, {
+ "id": "330226",
+ "name": "宁海县",
+ "parent_id": "330200"
+ }, {
+ "id": "330281",
+ "name": "余姚市",
+ "parent_id": "330200"
+ }, {
+ "id": "330282",
+ "name": "慈溪市",
+ "parent_id": "330200"
+ }]
+ }, {
+ "id": "330300",
+ "name": "温州市",
+ "parent_id": "330000",
+ "children": [{
+ "id": "330302",
+ "name": "鹿城区",
+ "parent_id": "330300"
+ }, {
+ "id": "330303",
+ "name": "龙湾区",
+ "parent_id": "330300"
+ }, {
+ "id": "330304",
+ "name": "瓯海区",
+ "parent_id": "330300"
+ }, {
+ "id": "330305",
+ "name": "洞头区",
+ "parent_id": "330300"
+ }, {
+ "id": "330324",
+ "name": "永嘉县",
+ "parent_id": "330300"
+ }, {
+ "id": "330326",
+ "name": "平阳县",
+ "parent_id": "330300"
+ }, {
+ "id": "330327",
+ "name": "苍南县",
+ "parent_id": "330300"
+ }, {
+ "id": "330328",
+ "name": "文成县",
+ "parent_id": "330300"
+ }, {
+ "id": "330329",
+ "name": "泰顺县",
+ "parent_id": "330300"
+ }, {
+ "id": "330381",
+ "name": "瑞安市",
+ "parent_id": "330300"
+ }, {
+ "id": "330382",
+ "name": "乐清市",
+ "parent_id": "330300"
+ }, {
+ "id": "330383",
+ "name": "龙港市",
+ "parent_id": "330300"
+ }]
+ }, {
+ "id": "330400",
+ "name": "嘉兴市",
+ "parent_id": "330000",
+ "children": [{
+ "id": "330402",
+ "name": "南湖区",
+ "parent_id": "330400"
+ }, {
+ "id": "330411",
+ "name": "秀洲区",
+ "parent_id": "330400"
+ }, {
+ "id": "330421",
+ "name": "嘉善县",
+ "parent_id": "330400"
+ }, {
+ "id": "330424",
+ "name": "海盐县",
+ "parent_id": "330400"
+ }, {
+ "id": "330481",
+ "name": "海宁市",
+ "parent_id": "330400"
+ }, {
+ "id": "330482",
+ "name": "平湖市",
+ "parent_id": "330400"
+ }, {
+ "id": "330483",
+ "name": "桐乡市",
+ "parent_id": "330400"
+ }]
+ }, {
+ "id": "330500",
+ "name": "湖州市",
+ "parent_id": "330000",
+ "children": [{
+ "id": "330502",
+ "name": "吴兴区",
+ "parent_id": "330500"
+ }, {
+ "id": "330503",
+ "name": "南浔区",
+ "parent_id": "330500"
+ }, {
+ "id": "330521",
+ "name": "德清县",
+ "parent_id": "330500"
+ }, {
+ "id": "330522",
+ "name": "长兴县",
+ "parent_id": "330500"
+ }, {
+ "id": "330523",
+ "name": "安吉县",
+ "parent_id": "330500"
+ }]
+ }, {
+ "id": "330600",
+ "name": "绍兴市",
+ "parent_id": "330000",
+ "children": [{
+ "id": "330602",
+ "name": "越城区",
+ "parent_id": "330600"
+ }, {
+ "id": "330603",
+ "name": "柯桥区",
+ "parent_id": "330600"
+ }, {
+ "id": "330604",
+ "name": "上虞区",
+ "parent_id": "330600"
+ }, {
+ "id": "330624",
+ "name": "新昌县",
+ "parent_id": "330600"
+ }, {
+ "id": "330681",
+ "name": "诸暨市",
+ "parent_id": "330600"
+ }, {
+ "id": "330683",
+ "name": "嵊州市",
+ "parent_id": "330600"
+ }]
+ }, {
+ "id": "330700",
+ "name": "金华市",
+ "parent_id": "330000",
+ "children": [{
+ "id": "330702",
+ "name": "婺城区",
+ "parent_id": "330700"
+ }, {
+ "id": "330703",
+ "name": "金东区",
+ "parent_id": "330700"
+ }, {
+ "id": "330723",
+ "name": "武义县",
+ "parent_id": "330700"
+ }, {
+ "id": "330726",
+ "name": "浦江县",
+ "parent_id": "330700"
+ }, {
+ "id": "330727",
+ "name": "磐安县",
+ "parent_id": "330700"
+ }, {
+ "id": "330781",
+ "name": "兰溪市",
+ "parent_id": "330700"
+ }, {
+ "id": "330782",
+ "name": "义乌市",
+ "parent_id": "330700"
+ }, {
+ "id": "330783",
+ "name": "东阳市",
+ "parent_id": "330700"
+ }, {
+ "id": "330784",
+ "name": "永康市",
+ "parent_id": "330700"
+ }]
+ }, {
+ "id": "330800",
+ "name": "衢州市",
+ "parent_id": "330000",
+ "children": [{
+ "id": "330802",
+ "name": "柯城区",
+ "parent_id": "330800"
+ }, {
+ "id": "330803",
+ "name": "衢江区",
+ "parent_id": "330800"
+ }, {
+ "id": "330822",
+ "name": "常山县",
+ "parent_id": "330800"
+ }, {
+ "id": "330824",
+ "name": "开化县",
+ "parent_id": "330800"
+ }, {
+ "id": "330825",
+ "name": "龙游县",
+ "parent_id": "330800"
+ }, {
+ "id": "330881",
+ "name": "江山市",
+ "parent_id": "330800"
+ }]
+ }, {
+ "id": "330900",
+ "name": "舟山市",
+ "parent_id": "330000",
+ "children": [{
+ "id": "330902",
+ "name": "定海区",
+ "parent_id": "330900"
+ }, {
+ "id": "330903",
+ "name": "普陀区",
+ "parent_id": "330900"
+ }, {
+ "id": "330921",
+ "name": "岱山县",
+ "parent_id": "330900"
+ }, {
+ "id": "330922",
+ "name": "嵊泗县",
+ "parent_id": "330900"
+ }]
+ }, {
+ "id": "331000",
+ "name": "台州市",
+ "parent_id": "330000",
+ "children": [{
+ "id": "331002",
+ "name": "椒江区",
+ "parent_id": "331000"
+ }, {
+ "id": "331003",
+ "name": "黄岩区",
+ "parent_id": "331000"
+ }, {
+ "id": "331004",
+ "name": "路桥区",
+ "parent_id": "331000"
+ }, {
+ "id": "331022",
+ "name": "三门县",
+ "parent_id": "331000"
+ }, {
+ "id": "331023",
+ "name": "天台县",
+ "parent_id": "331000"
+ }, {
+ "id": "331024",
+ "name": "仙居县",
+ "parent_id": "331000"
+ }, {
+ "id": "331081",
+ "name": "温岭市",
+ "parent_id": "331000"
+ }, {
+ "id": "331082",
+ "name": "临海市",
+ "parent_id": "331000"
+ }, {
+ "id": "331083",
+ "name": "玉环市",
+ "parent_id": "331000"
+ }]
+ }, {
+ "id": "331100",
+ "name": "丽水市",
+ "parent_id": "330000",
+ "children": [{
+ "id": "331102",
+ "name": "莲都区",
+ "parent_id": "331100"
+ }, {
+ "id": "331121",
+ "name": "青田县",
+ "parent_id": "331100"
+ }, {
+ "id": "331122",
+ "name": "缙云县",
+ "parent_id": "331100"
+ }, {
+ "id": "331123",
+ "name": "遂昌县",
+ "parent_id": "331100"
+ }, {
+ "id": "331124",
+ "name": "松阳县",
+ "parent_id": "331100"
+ }, {
+ "id": "331125",
+ "name": "云和县",
+ "parent_id": "331100"
+ }, {
+ "id": "331126",
+ "name": "庆元县",
+ "parent_id": "331100"
+ }, {
+ "id": "331127",
+ "name": "景宁畲族自治县",
+ "parent_id": "331100"
+ }, {
+ "id": "331181",
+ "name": "龙泉市",
+ "parent_id": "331100"
+ }]
+ }]
+}, {
+ "id": "340000",
+ "name": "安徽省",
+ "parent_id": "100000",
+ "children": [{
+ "id": "340100",
+ "name": "合肥市",
+ "parent_id": "340000",
+ "children": [{
+ "id": "340102",
+ "name": "瑶海区",
+ "parent_id": "340100"
+ }, {
+ "id": "340103",
+ "name": "庐阳区",
+ "parent_id": "340100"
+ }, {
+ "id": "340104",
+ "name": "蜀山区",
+ "parent_id": "340100"
+ }, {
+ "id": "340111",
+ "name": "包河区",
+ "parent_id": "340100"
+ }, {
+ "id": "340121",
+ "name": "长丰县",
+ "parent_id": "340100"
+ }, {
+ "id": "340122",
+ "name": "肥东县",
+ "parent_id": "340100"
+ }, {
+ "id": "340123",
+ "name": "肥西县",
+ "parent_id": "340100"
+ }, {
+ "id": "340124",
+ "name": "庐江县",
+ "parent_id": "340100"
+ }, {
+ "id": "340171",
+ "name": "合肥高新技术产业开发区",
+ "parent_id": "340100"
+ }, {
+ "id": "340172",
+ "name": "合肥经济技术开发区",
+ "parent_id": "340100"
+ }, {
+ "id": "340173",
+ "name": "合肥新站高新技术产业开发区",
+ "parent_id": "340100"
+ }, {
+ "id": "340181",
+ "name": "巢湖市",
+ "parent_id": "340100"
+ }, {
+ "id": "340190",
+ "name": "高新技术开发区",
+ "parent_id": "340100"
+ }, {
+ "id": "340191",
+ "name": "经济技术开发区",
+ "parent_id": "340100"
+ }]
+ }, {
+ "id": "340200",
+ "name": "芜湖市",
+ "parent_id": "340000",
+ "children": [{
+ "id": "340202",
+ "name": "镜湖区",
+ "parent_id": "340200"
+ }, {
+ "id": "340203",
+ "name": "弋江区",
+ "parent_id": "340200"
+ }, {
+ "id": "340207",
+ "name": "鸠江区",
+ "parent_id": "340200"
+ }, {
+ "id": "340208",
+ "name": "三山区",
+ "parent_id": "340200"
+ }, {
+ "id": "340221",
+ "name": "芜湖县",
+ "parent_id": "340200"
+ }, {
+ "id": "340222",
+ "name": "繁昌县",
+ "parent_id": "340200"
+ }, {
+ "id": "340223",
+ "name": "南陵县",
+ "parent_id": "340200"
+ }, {
+ "id": "340225",
+ "name": "无为县",
+ "parent_id": "340200"
+ }, {
+ "id": "340281",
+ "name": "无为市",
+ "parent_id": "340200"
+ }]
+ }, {
+ "id": "340300",
+ "name": "蚌埠市",
+ "parent_id": "340000",
+ "children": [{
+ "id": "340302",
+ "name": "龙子湖区",
+ "parent_id": "340300"
+ }, {
+ "id": "340303",
+ "name": "蚌山区",
+ "parent_id": "340300"
+ }, {
+ "id": "340304",
+ "name": "禹会区",
+ "parent_id": "340300"
+ }, {
+ "id": "340311",
+ "name": "淮上区",
+ "parent_id": "340300"
+ }, {
+ "id": "340321",
+ "name": "怀远县",
+ "parent_id": "340300"
+ }, {
+ "id": "340322",
+ "name": "五河县",
+ "parent_id": "340300"
+ }, {
+ "id": "340323",
+ "name": "固镇县",
+ "parent_id": "340300"
+ }, {
+ "id": "340371",
+ "name": "蚌埠市高新技术开发区",
+ "parent_id": "340300"
+ }, {
+ "id": "340372",
+ "name": "蚌埠市经济开发区",
+ "parent_id": "340300"
+ }]
+ }, {
+ "id": "340400",
+ "name": "淮南市",
+ "parent_id": "340000",
+ "children": [{
+ "id": "340402",
+ "name": "大通区",
+ "parent_id": "340400"
+ }, {
+ "id": "340403",
+ "name": "田家庵区",
+ "parent_id": "340400"
+ }, {
+ "id": "340404",
+ "name": "谢家集区",
+ "parent_id": "340400"
+ }, {
+ "id": "340405",
+ "name": "八公山区",
+ "parent_id": "340400"
+ }, {
+ "id": "340406",
+ "name": "潘集区",
+ "parent_id": "340400"
+ }, {
+ "id": "340421",
+ "name": "凤台县",
+ "parent_id": "340400"
+ }, {
+ "id": "340422",
+ "name": "寿县",
+ "parent_id": "340400"
+ }]
+ }, {
+ "id": "340500",
+ "name": "马鞍山市",
+ "parent_id": "340000",
+ "children": [{
+ "id": "340503",
+ "name": "花山区",
+ "parent_id": "340500"
+ }, {
+ "id": "340504",
+ "name": "雨山区",
+ "parent_id": "340500"
+ }, {
+ "id": "340506",
+ "name": "博望区",
+ "parent_id": "340500"
+ }, {
+ "id": "340521",
+ "name": "当涂县",
+ "parent_id": "340500"
+ }, {
+ "id": "340522",
+ "name": "含山县",
+ "parent_id": "340500"
+ }, {
+ "id": "340523",
+ "name": "和县",
+ "parent_id": "340500"
+ }]
+ }, {
+ "id": "340600",
+ "name": "淮北市",
+ "parent_id": "340000",
+ "children": [{
+ "id": "340602",
+ "name": "杜集区",
+ "parent_id": "340600"
+ }, {
+ "id": "340603",
+ "name": "相山区",
+ "parent_id": "340600"
+ }, {
+ "id": "340604",
+ "name": "烈山区",
+ "parent_id": "340600"
+ }, {
+ "id": "340621",
+ "name": "濉溪县",
+ "parent_id": "340600"
+ }]
+ }, {
+ "id": "340700",
+ "name": "铜陵市",
+ "parent_id": "340000",
+ "children": [{
+ "id": "340705",
+ "name": "铜官区",
+ "parent_id": "340700"
+ }, {
+ "id": "340706",
+ "name": "义安区",
+ "parent_id": "340700"
+ }, {
+ "id": "340711",
+ "name": "郊区",
+ "parent_id": "340700"
+ }, {
+ "id": "340722",
+ "name": "枞阳县",
+ "parent_id": "340700"
+ }]
+ }, {
+ "id": "340800",
+ "name": "安庆市",
+ "parent_id": "340000",
+ "children": [{
+ "id": "340802",
+ "name": "迎江区",
+ "parent_id": "340800"
+ }, {
+ "id": "340803",
+ "name": "大观区",
+ "parent_id": "340800"
+ }, {
+ "id": "340811",
+ "name": "宜秀区",
+ "parent_id": "340800"
+ }, {
+ "id": "340822",
+ "name": "怀宁县",
+ "parent_id": "340800"
+ }, {
+ "id": "340824",
+ "name": "潜山县",
+ "parent_id": "340800"
+ }, {
+ "id": "340825",
+ "name": "太湖县",
+ "parent_id": "340800"
+ }, {
+ "id": "340826",
+ "name": "宿松县",
+ "parent_id": "340800"
+ }, {
+ "id": "340827",
+ "name": "望江县",
+ "parent_id": "340800"
+ }, {
+ "id": "340828",
+ "name": "岳西县",
+ "parent_id": "340800"
+ }, {
+ "id": "340881",
+ "name": "桐城市",
+ "parent_id": "340800"
+ }, {
+ "id": "340882",
+ "name": "潜山市",
+ "parent_id": "340800"
+ }]
+ }, {
+ "id": "341000",
+ "name": "黄山市",
+ "parent_id": "340000",
+ "children": [{
+ "id": "341002",
+ "name": "屯溪区",
+ "parent_id": "341000"
+ }, {
+ "id": "341003",
+ "name": "黄山区",
+ "parent_id": "341000"
+ }, {
+ "id": "341004",
+ "name": "徽州区",
+ "parent_id": "341000"
+ }, {
+ "id": "341021",
+ "name": "歙县",
+ "parent_id": "341000"
+ }, {
+ "id": "341022",
+ "name": "休宁县",
+ "parent_id": "341000"
+ }, {
+ "id": "341023",
+ "name": "黟县",
+ "parent_id": "341000"
+ }, {
+ "id": "341024",
+ "name": "祁门县",
+ "parent_id": "341000"
+ }]
+ }, {
+ "id": "341100",
+ "name": "滁州市",
+ "parent_id": "340000",
+ "children": [{
+ "id": "341102",
+ "name": "琅琊区",
+ "parent_id": "341100"
+ }, {
+ "id": "341103",
+ "name": "南谯区",
+ "parent_id": "341100"
+ }, {
+ "id": "341122",
+ "name": "来安县",
+ "parent_id": "341100"
+ }, {
+ "id": "341124",
+ "name": "全椒县",
+ "parent_id": "341100"
+ }, {
+ "id": "341125",
+ "name": "定远县",
+ "parent_id": "341100"
+ }, {
+ "id": "341126",
+ "name": "凤阳县",
+ "parent_id": "341100"
+ }, {
+ "id": "341181",
+ "name": "天长市",
+ "parent_id": "341100"
+ }, {
+ "id": "341182",
+ "name": "明光市",
+ "parent_id": "341100"
+ }]
+ }, {
+ "id": "341200",
+ "name": "阜阳市",
+ "parent_id": "340000",
+ "children": [{
+ "id": "341202",
+ "name": "颍州区",
+ "parent_id": "341200"
+ }, {
+ "id": "341203",
+ "name": "颍东区",
+ "parent_id": "341200"
+ }, {
+ "id": "341204",
+ "name": "颍泉区",
+ "parent_id": "341200"
+ }, {
+ "id": "341221",
+ "name": "临泉县",
+ "parent_id": "341200"
+ }, {
+ "id": "341222",
+ "name": "太和县",
+ "parent_id": "341200"
+ }, {
+ "id": "341225",
+ "name": "阜南县",
+ "parent_id": "341200"
+ }, {
+ "id": "341226",
+ "name": "颍上县",
+ "parent_id": "341200"
+ }, {
+ "id": "341271",
+ "name": "阜阳合肥现代产业园区",
+ "parent_id": "341200"
+ }, {
+ "id": "341282",
+ "name": "界首市",
+ "parent_id": "341200"
+ }]
+ }, {
+ "id": "341300",
+ "name": "宿州市",
+ "parent_id": "340000",
+ "children": [{
+ "id": "341302",
+ "name": "埇桥区",
+ "parent_id": "341300"
+ }, {
+ "id": "341321",
+ "name": "砀山县",
+ "parent_id": "341300"
+ }, {
+ "id": "341322",
+ "name": "萧县",
+ "parent_id": "341300"
+ }, {
+ "id": "341323",
+ "name": "灵璧县",
+ "parent_id": "341300"
+ }, {
+ "id": "341324",
+ "name": "泗县",
+ "parent_id": "341300"
+ }, {
+ "id": "341371",
+ "name": "宿州马鞍山现代产业园区",
+ "parent_id": "341300"
+ }, {
+ "id": "341372",
+ "name": "宿州经济技术开发区",
+ "parent_id": "341300"
+ }, {
+ "id": "341390",
+ "name": "经济开发区",
+ "parent_id": "341300"
+ }]
+ }, {
+ "id": "341500",
+ "name": "六安市",
+ "parent_id": "340000",
+ "children": [{
+ "id": "341502",
+ "name": "金安区",
+ "parent_id": "341500"
+ }, {
+ "id": "341503",
+ "name": "裕安区",
+ "parent_id": "341500"
+ }, {
+ "id": "341504",
+ "name": "叶集区",
+ "parent_id": "341500"
+ }, {
+ "id": "341522",
+ "name": "霍邱县",
+ "parent_id": "341500"
+ }, {
+ "id": "341523",
+ "name": "舒城县",
+ "parent_id": "341500"
+ }, {
+ "id": "341524",
+ "name": "金寨县",
+ "parent_id": "341500"
+ }, {
+ "id": "341525",
+ "name": "霍山县",
+ "parent_id": "341500"
+ }]
+ }, {
+ "id": "341600",
+ "name": "亳州市",
+ "parent_id": "340000",
+ "children": [{
+ "id": "341602",
+ "name": "谯城区",
+ "parent_id": "341600"
+ }, {
+ "id": "341621",
+ "name": "涡阳县",
+ "parent_id": "341600"
+ }, {
+ "id": "341622",
+ "name": "蒙城县",
+ "parent_id": "341600"
+ }, {
+ "id": "341623",
+ "name": "利辛县",
+ "parent_id": "341600"
+ }]
+ }, {
+ "id": "341700",
+ "name": "池州市",
+ "parent_id": "340000",
+ "children": [{
+ "id": "341702",
+ "name": "贵池区",
+ "parent_id": "341700"
+ }, {
+ "id": "341721",
+ "name": "东至县",
+ "parent_id": "341700"
+ }, {
+ "id": "341722",
+ "name": "石台县",
+ "parent_id": "341700"
+ }, {
+ "id": "341723",
+ "name": "青阳县",
+ "parent_id": "341700"
+ }]
+ }, {
+ "id": "341800",
+ "name": "宣城市",
+ "parent_id": "340000",
+ "children": [{
+ "id": "341802",
+ "name": "宣州区",
+ "parent_id": "341800"
+ }, {
+ "id": "341821",
+ "name": "郎溪县",
+ "parent_id": "341800"
+ }, {
+ "id": "341822",
+ "name": "广德县",
+ "parent_id": "341800"
+ }, {
+ "id": "341823",
+ "name": "泾县",
+ "parent_id": "341800"
+ }, {
+ "id": "341824",
+ "name": "绩溪县",
+ "parent_id": "341800"
+ }, {
+ "id": "341825",
+ "name": "旌德县",
+ "parent_id": "341800"
+ }, {
+ "id": "341871",
+ "name": "宣城市经济开发区",
+ "parent_id": "341800"
+ }, {
+ "id": "341881",
+ "name": "宁国市",
+ "parent_id": "341800"
+ }, {
+ "id": "341882",
+ "name": "广德市",
+ "parent_id": "341800"
+ }]
+ }]
+}, {
+ "id": "350000",
+ "name": "福建省",
+ "parent_id": "100000",
+ "children": [{
+ "id": "350100",
+ "name": "福州市",
+ "parent_id": "350000",
+ "children": [{
+ "id": "350102",
+ "name": "鼓楼区",
+ "parent_id": "350100"
+ }, {
+ "id": "350103",
+ "name": "台江区",
+ "parent_id": "350100"
+ }, {
+ "id": "350104",
+ "name": "仓山区",
+ "parent_id": "350100"
+ }, {
+ "id": "350105",
+ "name": "马尾区",
+ "parent_id": "350100"
+ }, {
+ "id": "350111",
+ "name": "晋安区",
+ "parent_id": "350100"
+ }, {
+ "id": "350112",
+ "name": "长乐区",
+ "parent_id": "350100"
+ }, {
+ "id": "350121",
+ "name": "闽侯县",
+ "parent_id": "350100"
+ }, {
+ "id": "350122",
+ "name": "连江县",
+ "parent_id": "350100"
+ }, {
+ "id": "350123",
+ "name": "罗源县",
+ "parent_id": "350100"
+ }, {
+ "id": "350124",
+ "name": "闽清县",
+ "parent_id": "350100"
+ }, {
+ "id": "350125",
+ "name": "永泰县",
+ "parent_id": "350100"
+ }, {
+ "id": "350128",
+ "name": "平潭县",
+ "parent_id": "350100"
+ }, {
+ "id": "350181",
+ "name": "福清市",
+ "parent_id": "350100"
+ }]
+ }, {
+ "id": "350200",
+ "name": "厦门市",
+ "parent_id": "350000",
+ "children": [{
+ "id": "350203",
+ "name": "思明区",
+ "parent_id": "350200"
+ }, {
+ "id": "350205",
+ "name": "海沧区",
+ "parent_id": "350200"
+ }, {
+ "id": "350206",
+ "name": "湖里区",
+ "parent_id": "350200"
+ }, {
+ "id": "350211",
+ "name": "集美区",
+ "parent_id": "350200"
+ }, {
+ "id": "350212",
+ "name": "同安区",
+ "parent_id": "350200"
+ }, {
+ "id": "350213",
+ "name": "翔安区",
+ "parent_id": "350200"
+ }]
+ }, {
+ "id": "350300",
+ "name": "莆田市",
+ "parent_id": "350000",
+ "children": [{
+ "id": "350302",
+ "name": "城厢区",
+ "parent_id": "350300"
+ }, {
+ "id": "350303",
+ "name": "涵江区",
+ "parent_id": "350300"
+ }, {
+ "id": "350304",
+ "name": "荔城区",
+ "parent_id": "350300"
+ }, {
+ "id": "350305",
+ "name": "秀屿区",
+ "parent_id": "350300"
+ }, {
+ "id": "350322",
+ "name": "仙游县",
+ "parent_id": "350300"
+ }]
+ }, {
+ "id": "350400",
+ "name": "三明市",
+ "parent_id": "350000",
+ "children": [{
+ "id": "350402",
+ "name": "梅列区",
+ "parent_id": "350400"
+ }, {
+ "id": "350403",
+ "name": "三元区",
+ "parent_id": "350400"
+ }, {
+ "id": "350421",
+ "name": "明溪县",
+ "parent_id": "350400"
+ }, {
+ "id": "350423",
+ "name": "清流县",
+ "parent_id": "350400"
+ }, {
+ "id": "350424",
+ "name": "宁化县",
+ "parent_id": "350400"
+ }, {
+ "id": "350425",
+ "name": "大田县",
+ "parent_id": "350400"
+ }, {
+ "id": "350426",
+ "name": "尤溪县",
+ "parent_id": "350400"
+ }, {
+ "id": "350427",
+ "name": "沙县",
+ "parent_id": "350400"
+ }, {
+ "id": "350428",
+ "name": "将乐县",
+ "parent_id": "350400"
+ }, {
+ "id": "350429",
+ "name": "泰宁县",
+ "parent_id": "350400"
+ }, {
+ "id": "350430",
+ "name": "建宁县",
+ "parent_id": "350400"
+ }, {
+ "id": "350481",
+ "name": "永安市",
+ "parent_id": "350400"
+ }]
+ }, {
+ "id": "350500",
+ "name": "泉州市",
+ "parent_id": "350000",
+ "children": [{
+ "id": "350502",
+ "name": "鲤城区",
+ "parent_id": "350500"
+ }, {
+ "id": "350503",
+ "name": "丰泽区",
+ "parent_id": "350500"
+ }, {
+ "id": "350504",
+ "name": "洛江区",
+ "parent_id": "350500"
+ }, {
+ "id": "350505",
+ "name": "泉港区",
+ "parent_id": "350500"
+ }, {
+ "id": "350521",
+ "name": "惠安县",
+ "parent_id": "350500"
+ }, {
+ "id": "350524",
+ "name": "安溪县",
+ "parent_id": "350500"
+ }, {
+ "id": "350525",
+ "name": "永春县",
+ "parent_id": "350500"
+ }, {
+ "id": "350526",
+ "name": "德化县",
+ "parent_id": "350500"
+ }, {
+ "id": "350527",
+ "name": "金门县",
+ "parent_id": "350500"
+ }, {
+ "id": "350581",
+ "name": "石狮市",
+ "parent_id": "350500"
+ }, {
+ "id": "350582",
+ "name": "晋江市",
+ "parent_id": "350500"
+ }, {
+ "id": "350583",
+ "name": "南安市",
+ "parent_id": "350500"
+ }]
+ }, {
+ "id": "350600",
+ "name": "漳州市",
+ "parent_id": "350000",
+ "children": [{
+ "id": "350602",
+ "name": "芗城区",
+ "parent_id": "350600"
+ }, {
+ "id": "350603",
+ "name": "龙文区",
+ "parent_id": "350600"
+ }, {
+ "id": "350622",
+ "name": "云霄县",
+ "parent_id": "350600"
+ }, {
+ "id": "350623",
+ "name": "漳浦县",
+ "parent_id": "350600"
+ }, {
+ "id": "350624",
+ "name": "诏安县",
+ "parent_id": "350600"
+ }, {
+ "id": "350625",
+ "name": "长泰县",
+ "parent_id": "350600"
+ }, {
+ "id": "350626",
+ "name": "东山县",
+ "parent_id": "350600"
+ }, {
+ "id": "350627",
+ "name": "南靖县",
+ "parent_id": "350600"
+ }, {
+ "id": "350628",
+ "name": "平和县",
+ "parent_id": "350600"
+ }, {
+ "id": "350629",
+ "name": "华安县",
+ "parent_id": "350600"
+ }, {
+ "id": "350681",
+ "name": "龙海市",
+ "parent_id": "350600"
+ }]
+ }, {
+ "id": "350700",
+ "name": "南平市",
+ "parent_id": "350000",
+ "children": [{
+ "id": "350702",
+ "name": "延平区",
+ "parent_id": "350700"
+ }, {
+ "id": "350703",
+ "name": "建阳区",
+ "parent_id": "350700"
+ }, {
+ "id": "350721",
+ "name": "顺昌县",
+ "parent_id": "350700"
+ }, {
+ "id": "350722",
+ "name": "浦城县",
+ "parent_id": "350700"
+ }, {
+ "id": "350723",
+ "name": "光泽县",
+ "parent_id": "350700"
+ }, {
+ "id": "350724",
+ "name": "松溪县",
+ "parent_id": "350700"
+ }, {
+ "id": "350725",
+ "name": "政和县",
+ "parent_id": "350700"
+ }, {
+ "id": "350781",
+ "name": "邵武市",
+ "parent_id": "350700"
+ }, {
+ "id": "350782",
+ "name": "武夷山市",
+ "parent_id": "350700"
+ }, {
+ "id": "350783",
+ "name": "建瓯市",
+ "parent_id": "350700"
+ }]
+ }, {
+ "id": "350800",
+ "name": "龙岩市",
+ "parent_id": "350000",
+ "children": [{
+ "id": "350802",
+ "name": "新罗区",
+ "parent_id": "350800"
+ }, {
+ "id": "350803",
+ "name": "永定区",
+ "parent_id": "350800"
+ }, {
+ "id": "350821",
+ "name": "长汀县",
+ "parent_id": "350800"
+ }, {
+ "id": "350823",
+ "name": "上杭县",
+ "parent_id": "350800"
+ }, {
+ "id": "350824",
+ "name": "武平县",
+ "parent_id": "350800"
+ }, {
+ "id": "350825",
+ "name": "连城县",
+ "parent_id": "350800"
+ }, {
+ "id": "350881",
+ "name": "漳平市",
+ "parent_id": "350800"
+ }]
+ }, {
+ "id": "350900",
+ "name": "宁德市",
+ "parent_id": "350000",
+ "children": [{
+ "id": "350902",
+ "name": "蕉城区",
+ "parent_id": "350900"
+ }, {
+ "id": "350921",
+ "name": "霞浦县",
+ "parent_id": "350900"
+ }, {
+ "id": "350922",
+ "name": "古田县",
+ "parent_id": "350900"
+ }, {
+ "id": "350923",
+ "name": "屏南县",
+ "parent_id": "350900"
+ }, {
+ "id": "350924",
+ "name": "寿宁县",
+ "parent_id": "350900"
+ }, {
+ "id": "350925",
+ "name": "周宁县",
+ "parent_id": "350900"
+ }, {
+ "id": "350926",
+ "name": "柘荣县",
+ "parent_id": "350900"
+ }, {
+ "id": "350981",
+ "name": "福安市",
+ "parent_id": "350900"
+ }, {
+ "id": "350982",
+ "name": "福鼎市",
+ "parent_id": "350900"
+ }]
+ }]
+}, {
+ "id": "360000",
+ "name": "江西省",
+ "parent_id": "100000",
+ "children": [{
+ "id": "360100",
+ "name": "南昌市",
+ "parent_id": "360000",
+ "children": [{
+ "id": "360102",
+ "name": "东湖区",
+ "parent_id": "360100"
+ }, {
+ "id": "360103",
+ "name": "西湖区",
+ "parent_id": "360100"
+ }, {
+ "id": "360104",
+ "name": "青云谱区",
+ "parent_id": "360100"
+ }, {
+ "id": "360105",
+ "name": "湾里区",
+ "parent_id": "360100"
+ }, {
+ "id": "360111",
+ "name": "青山湖区",
+ "parent_id": "360100"
+ }, {
+ "id": "360112",
+ "name": "新建区",
+ "parent_id": "360100"
+ }, {
+ "id": "360113",
+ "name": "红谷滩区",
+ "parent_id": "360100"
+ }, {
+ "id": "360121",
+ "name": "南昌县",
+ "parent_id": "360100"
+ }, {
+ "id": "360123",
+ "name": "安义县",
+ "parent_id": "360100"
+ }, {
+ "id": "360124",
+ "name": "进贤县",
+ "parent_id": "360100"
+ }, {
+ "id": "360190",
+ "name": "经济技术开发区",
+ "parent_id": "360100"
+ }, {
+ "id": "360192",
+ "name": "高新区",
+ "parent_id": "360100"
+ }]
+ }, {
+ "id": "360200",
+ "name": "景德镇市",
+ "parent_id": "360000",
+ "children": [{
+ "id": "360202",
+ "name": "昌江区",
+ "parent_id": "360200"
+ }, {
+ "id": "360203",
+ "name": "珠山区",
+ "parent_id": "360200"
+ }, {
+ "id": "360222",
+ "name": "浮梁县",
+ "parent_id": "360200"
+ }, {
+ "id": "360281",
+ "name": "乐平市",
+ "parent_id": "360200"
+ }]
+ }, {
+ "id": "360300",
+ "name": "萍乡市",
+ "parent_id": "360000",
+ "children": [{
+ "id": "360302",
+ "name": "安源区",
+ "parent_id": "360300"
+ }, {
+ "id": "360313",
+ "name": "湘东区",
+ "parent_id": "360300"
+ }, {
+ "id": "360321",
+ "name": "莲花县",
+ "parent_id": "360300"
+ }, {
+ "id": "360322",
+ "name": "上栗县",
+ "parent_id": "360300"
+ }, {
+ "id": "360323",
+ "name": "芦溪县",
+ "parent_id": "360300"
+ }]
+ }, {
+ "id": "360400",
+ "name": "九江市",
+ "parent_id": "360000",
+ "children": [{
+ "id": "360402",
+ "name": "濂溪区",
+ "parent_id": "360400"
+ }, {
+ "id": "360403",
+ "name": "浔阳区",
+ "parent_id": "360400"
+ }, {
+ "id": "360404",
+ "name": "柴桑区",
+ "parent_id": "360400"
+ }, {
+ "id": "360423",
+ "name": "武宁县",
+ "parent_id": "360400"
+ }, {
+ "id": "360424",
+ "name": "修水县",
+ "parent_id": "360400"
+ }, {
+ "id": "360425",
+ "name": "永修县",
+ "parent_id": "360400"
+ }, {
+ "id": "360426",
+ "name": "德安县",
+ "parent_id": "360400"
+ }, {
+ "id": "360428",
+ "name": "都昌县",
+ "parent_id": "360400"
+ }, {
+ "id": "360429",
+ "name": "湖口县",
+ "parent_id": "360400"
+ }, {
+ "id": "360430",
+ "name": "彭泽县",
+ "parent_id": "360400"
+ }, {
+ "id": "360481",
+ "name": "瑞昌市",
+ "parent_id": "360400"
+ }, {
+ "id": "360482",
+ "name": "共青城市",
+ "parent_id": "360400"
+ }, {
+ "id": "360483",
+ "name": "庐山市",
+ "parent_id": "360400"
+ }, {
+ "id": "360490",
+ "name": "经济技术开发区",
+ "parent_id": "360400"
+ }]
+ }, {
+ "id": "360500",
+ "name": "新余市",
+ "parent_id": "360000",
+ "children": [{
+ "id": "360502",
+ "name": "渝水区",
+ "parent_id": "360500"
+ }, {
+ "id": "360521",
+ "name": "分宜县",
+ "parent_id": "360500"
+ }]
+ }, {
+ "id": "360600",
+ "name": "鹰潭市",
+ "parent_id": "360000",
+ "children": [{
+ "id": "360602",
+ "name": "月湖区",
+ "parent_id": "360600"
+ }, {
+ "id": "360603",
+ "name": "余江区",
+ "parent_id": "360600"
+ }, {
+ "id": "360681",
+ "name": "贵溪市",
+ "parent_id": "360600"
+ }]
+ }, {
+ "id": "360700",
+ "name": "赣州市",
+ "parent_id": "360000",
+ "children": [{
+ "id": "360702",
+ "name": "章贡区",
+ "parent_id": "360700"
+ }, {
+ "id": "360703",
+ "name": "南康区",
+ "parent_id": "360700"
+ }, {
+ "id": "360704",
+ "name": "赣县区",
+ "parent_id": "360700"
+ }, {
+ "id": "360722",
+ "name": "信丰县",
+ "parent_id": "360700"
+ }, {
+ "id": "360723",
+ "name": "大余县",
+ "parent_id": "360700"
+ }, {
+ "id": "360724",
+ "name": "上犹县",
+ "parent_id": "360700"
+ }, {
+ "id": "360725",
+ "name": "崇义县",
+ "parent_id": "360700"
+ }, {
+ "id": "360726",
+ "name": "安远县",
+ "parent_id": "360700"
+ }, {
+ "id": "360727",
+ "name": "龙南县",
+ "parent_id": "360700"
+ }, {
+ "id": "360728",
+ "name": "定南县",
+ "parent_id": "360700"
+ }, {
+ "id": "360729",
+ "name": "全南县",
+ "parent_id": "360700"
+ }, {
+ "id": "360730",
+ "name": "宁都县",
+ "parent_id": "360700"
+ }, {
+ "id": "360731",
+ "name": "于都县",
+ "parent_id": "360700"
+ }, {
+ "id": "360732",
+ "name": "兴国县",
+ "parent_id": "360700"
+ }, {
+ "id": "360733",
+ "name": "会昌县",
+ "parent_id": "360700"
+ }, {
+ "id": "360734",
+ "name": "寻乌县",
+ "parent_id": "360700"
+ }, {
+ "id": "360735",
+ "name": "石城县",
+ "parent_id": "360700"
+ }, {
+ "id": "360781",
+ "name": "瑞金市",
+ "parent_id": "360700"
+ }]
+ }, {
+ "id": "360800",
+ "name": "吉安市",
+ "parent_id": "360000",
+ "children": [{
+ "id": "360802",
+ "name": "吉州区",
+ "parent_id": "360800"
+ }, {
+ "id": "360803",
+ "name": "青原区",
+ "parent_id": "360800"
+ }, {
+ "id": "360821",
+ "name": "吉安县",
+ "parent_id": "360800"
+ }, {
+ "id": "360822",
+ "name": "吉水县",
+ "parent_id": "360800"
+ }, {
+ "id": "360823",
+ "name": "峡江县",
+ "parent_id": "360800"
+ }, {
+ "id": "360824",
+ "name": "新干县",
+ "parent_id": "360800"
+ }, {
+ "id": "360825",
+ "name": "永丰县",
+ "parent_id": "360800"
+ }, {
+ "id": "360826",
+ "name": "泰和县",
+ "parent_id": "360800"
+ }, {
+ "id": "360827",
+ "name": "遂川县",
+ "parent_id": "360800"
+ }, {
+ "id": "360828",
+ "name": "万安县",
+ "parent_id": "360800"
+ }, {
+ "id": "360829",
+ "name": "安福县",
+ "parent_id": "360800"
+ }, {
+ "id": "360830",
+ "name": "永新县",
+ "parent_id": "360800"
+ }, {
+ "id": "360881",
+ "name": "井冈山市",
+ "parent_id": "360800"
+ }]
+ }, {
+ "id": "360900",
+ "name": "宜春市",
+ "parent_id": "360000",
+ "children": [{
+ "id": "360902",
+ "name": "袁州区",
+ "parent_id": "360900"
+ }, {
+ "id": "360921",
+ "name": "奉新县",
+ "parent_id": "360900"
+ }, {
+ "id": "360922",
+ "name": "万载县",
+ "parent_id": "360900"
+ }, {
+ "id": "360923",
+ "name": "上高县",
+ "parent_id": "360900"
+ }, {
+ "id": "360924",
+ "name": "宜丰县",
+ "parent_id": "360900"
+ }, {
+ "id": "360925",
+ "name": "靖安县",
+ "parent_id": "360900"
+ }, {
+ "id": "360926",
+ "name": "铜鼓县",
+ "parent_id": "360900"
+ }, {
+ "id": "360981",
+ "name": "丰城市",
+ "parent_id": "360900"
+ }, {
+ "id": "360982",
+ "name": "樟树市",
+ "parent_id": "360900"
+ }, {
+ "id": "360983",
+ "name": "高安市",
+ "parent_id": "360900"
+ }]
+ }, {
+ "id": "361000",
+ "name": "抚州市",
+ "parent_id": "360000",
+ "children": [{
+ "id": "361002",
+ "name": "临川区",
+ "parent_id": "361000"
+ }, {
+ "id": "361003",
+ "name": "东乡区",
+ "parent_id": "361000"
+ }, {
+ "id": "361021",
+ "name": "南城县",
+ "parent_id": "361000"
+ }, {
+ "id": "361022",
+ "name": "黎川县",
+ "parent_id": "361000"
+ }, {
+ "id": "361023",
+ "name": "南丰县",
+ "parent_id": "361000"
+ }, {
+ "id": "361024",
+ "name": "崇仁县",
+ "parent_id": "361000"
+ }, {
+ "id": "361025",
+ "name": "乐安县",
+ "parent_id": "361000"
+ }, {
+ "id": "361026",
+ "name": "宜黄县",
+ "parent_id": "361000"
+ }, {
+ "id": "361027",
+ "name": "金溪县",
+ "parent_id": "361000"
+ }, {
+ "id": "361028",
+ "name": "资溪县",
+ "parent_id": "361000"
+ }, {
+ "id": "361030",
+ "name": "广昌县",
+ "parent_id": "361000"
+ }]
+ }, {
+ "id": "361100",
+ "name": "上饶市",
+ "parent_id": "360000",
+ "children": [{
+ "id": "361102",
+ "name": "信州区",
+ "parent_id": "361100"
+ }, {
+ "id": "361103",
+ "name": "广丰区",
+ "parent_id": "361100"
+ }, {
+ "id": "361104",
+ "name": "广信区",
+ "parent_id": "361100"
+ }, {
+ "id": "361121",
+ "name": "上饶县",
+ "parent_id": "361100"
+ }, {
+ "id": "361123",
+ "name": "玉山县",
+ "parent_id": "361100"
+ }, {
+ "id": "361124",
+ "name": "铅山县",
+ "parent_id": "361100"
+ }, {
+ "id": "361125",
+ "name": "横峰县",
+ "parent_id": "361100"
+ }, {
+ "id": "361126",
+ "name": "弋阳县",
+ "parent_id": "361100"
+ }, {
+ "id": "361127",
+ "name": "余干县",
+ "parent_id": "361100"
+ }, {
+ "id": "361128",
+ "name": "鄱阳县",
+ "parent_id": "361100"
+ }, {
+ "id": "361129",
+ "name": "万年县",
+ "parent_id": "361100"
+ }, {
+ "id": "361130",
+ "name": "婺源县",
+ "parent_id": "361100"
+ }, {
+ "id": "361181",
+ "name": "德兴市",
+ "parent_id": "361100"
+ }]
+ }]
+}, {
+ "id": "370000",
+ "name": "山东省",
+ "parent_id": "100000",
+ "children": [{
+ "id": "370100",
+ "name": "济南市",
+ "parent_id": "370000",
+ "children": [{
+ "id": "370102",
+ "name": "历下区",
+ "parent_id": "370100"
+ }, {
+ "id": "370103",
+ "name": "市中区",
+ "parent_id": "370100"
+ }, {
+ "id": "370104",
+ "name": "槐荫区",
+ "parent_id": "370100"
+ }, {
+ "id": "370105",
+ "name": "天桥区",
+ "parent_id": "370100"
+ }, {
+ "id": "370112",
+ "name": "历城区",
+ "parent_id": "370100"
+ }, {
+ "id": "370113",
+ "name": "长清区",
+ "parent_id": "370100"
+ }, {
+ "id": "370114",
+ "name": "章丘区",
+ "parent_id": "370100"
+ }, {
+ "id": "370115",
+ "name": "济阳区",
+ "parent_id": "370100"
+ }, {
+ "id": "370116",
+ "name": "莱芜区",
+ "parent_id": "370100"
+ }, {
+ "id": "370117",
+ "name": "钢城区",
+ "parent_id": "370100"
+ }, {
+ "id": "370124",
+ "name": "平阴县",
+ "parent_id": "370100"
+ }, {
+ "id": "370126",
+ "name": "商河县",
+ "parent_id": "370100"
+ }, {
+ "id": "370171",
+ "name": "济南高新技术产业开发区",
+ "parent_id": "370100"
+ }, {
+ "id": "370190",
+ "name": "高新区",
+ "parent_id": "370100"
+ }]
+ }, {
+ "id": "370200",
+ "name": "青岛市",
+ "parent_id": "370000",
+ "children": [{
+ "id": "370202",
+ "name": "市南区",
+ "parent_id": "370200"
+ }, {
+ "id": "370203",
+ "name": "市北区",
+ "parent_id": "370200"
+ }, {
+ "id": "370211",
+ "name": "黄岛区",
+ "parent_id": "370200"
+ }, {
+ "id": "370212",
+ "name": "崂山区",
+ "parent_id": "370200"
+ }, {
+ "id": "370213",
+ "name": "李沧区",
+ "parent_id": "370200"
+ }, {
+ "id": "370214",
+ "name": "城阳区",
+ "parent_id": "370200"
+ }, {
+ "id": "370215",
+ "name": "即墨区",
+ "parent_id": "370200"
+ }, {
+ "id": "370271",
+ "name": "青岛高新技术产业开发区",
+ "parent_id": "370200"
+ }, {
+ "id": "370281",
+ "name": "胶州市",
+ "parent_id": "370200"
+ }, {
+ "id": "370283",
+ "name": "平度市",
+ "parent_id": "370200"
+ }, {
+ "id": "370285",
+ "name": "莱西市",
+ "parent_id": "370200"
+ }, {
+ "id": "370290",
+ "name": "开发区",
+ "parent_id": "370200"
+ }]
+ }, {
+ "id": "370300",
+ "name": "淄博市",
+ "parent_id": "370000",
+ "children": [{
+ "id": "370302",
+ "name": "淄川区",
+ "parent_id": "370300"
+ }, {
+ "id": "370303",
+ "name": "张店区",
+ "parent_id": "370300"
+ }, {
+ "id": "370304",
+ "name": "博山区",
+ "parent_id": "370300"
+ }, {
+ "id": "370305",
+ "name": "临淄区",
+ "parent_id": "370300"
+ }, {
+ "id": "370306",
+ "name": "周村区",
+ "parent_id": "370300"
+ }, {
+ "id": "370321",
+ "name": "桓台县",
+ "parent_id": "370300"
+ }, {
+ "id": "370322",
+ "name": "高青县",
+ "parent_id": "370300"
+ }, {
+ "id": "370323",
+ "name": "沂源县",
+ "parent_id": "370300"
+ }]
+ }, {
+ "id": "370400",
+ "name": "枣庄市",
+ "parent_id": "370000",
+ "children": [{
+ "id": "370402",
+ "name": "市中区",
+ "parent_id": "370400"
+ }, {
+ "id": "370403",
+ "name": "薛城区",
+ "parent_id": "370400"
+ }, {
+ "id": "370404",
+ "name": "峄城区",
+ "parent_id": "370400"
+ }, {
+ "id": "370405",
+ "name": "台儿庄区",
+ "parent_id": "370400"
+ }, {
+ "id": "370406",
+ "name": "山亭区",
+ "parent_id": "370400"
+ }, {
+ "id": "370481",
+ "name": "滕州市",
+ "parent_id": "370400"
+ }]
+ }, {
+ "id": "370500",
+ "name": "东营市",
+ "parent_id": "370000",
+ "children": [{
+ "id": "370502",
+ "name": "东营区",
+ "parent_id": "370500"
+ }, {
+ "id": "370503",
+ "name": "河口区",
+ "parent_id": "370500"
+ }, {
+ "id": "370505",
+ "name": "垦利区",
+ "parent_id": "370500"
+ }, {
+ "id": "370522",
+ "name": "利津县",
+ "parent_id": "370500"
+ }, {
+ "id": "370523",
+ "name": "广饶县",
+ "parent_id": "370500"
+ }, {
+ "id": "370571",
+ "name": "东营经济技术开发区",
+ "parent_id": "370500"
+ }, {
+ "id": "370572",
+ "name": "东营港经济开发区",
+ "parent_id": "370500"
+ }]
+ }, {
+ "id": "370600",
+ "name": "烟台市",
+ "parent_id": "370000",
+ "children": [{
+ "id": "370602",
+ "name": "芝罘区",
+ "parent_id": "370600"
+ }, {
+ "id": "370611",
+ "name": "福山区",
+ "parent_id": "370600"
+ }, {
+ "id": "370612",
+ "name": "牟平区",
+ "parent_id": "370600"
+ }, {
+ "id": "370613",
+ "name": "莱山区",
+ "parent_id": "370600"
+ }, {
+ "id": "370634",
+ "name": "长岛县",
+ "parent_id": "370600"
+ }, {
+ "id": "370671",
+ "name": "烟台高新技术产业开发区",
+ "parent_id": "370600"
+ }, {
+ "id": "370672",
+ "name": "烟台经济技术开发区",
+ "parent_id": "370600"
+ }, {
+ "id": "370681",
+ "name": "龙口市",
+ "parent_id": "370600"
+ }, {
+ "id": "370682",
+ "name": "莱阳市",
+ "parent_id": "370600"
+ }, {
+ "id": "370683",
+ "name": "莱州市",
+ "parent_id": "370600"
+ }, {
+ "id": "370684",
+ "name": "蓬莱市",
+ "parent_id": "370600"
+ }, {
+ "id": "370685",
+ "name": "招远市",
+ "parent_id": "370600"
+ }, {
+ "id": "370686",
+ "name": "栖霞市",
+ "parent_id": "370600"
+ }, {
+ "id": "370687",
+ "name": "海阳市",
+ "parent_id": "370600"
+ }, {
+ "id": "370690",
+ "name": "开发区",
+ "parent_id": "370600"
+ }]
+ }, {
+ "id": "370700",
+ "name": "潍坊市",
+ "parent_id": "370000",
+ "children": [{
+ "id": "370702",
+ "name": "潍城区",
+ "parent_id": "370700"
+ }, {
+ "id": "370703",
+ "name": "寒亭区",
+ "parent_id": "370700"
+ }, {
+ "id": "370704",
+ "name": "坊子区",
+ "parent_id": "370700"
+ }, {
+ "id": "370705",
+ "name": "奎文区",
+ "parent_id": "370700"
+ }, {
+ "id": "370724",
+ "name": "临朐县",
+ "parent_id": "370700"
+ }, {
+ "id": "370725",
+ "name": "昌乐县",
+ "parent_id": "370700"
+ }, {
+ "id": "370772",
+ "name": "潍坊滨海经济技术开发区",
+ "parent_id": "370700"
+ }, {
+ "id": "370781",
+ "name": "青州市",
+ "parent_id": "370700"
+ }, {
+ "id": "370782",
+ "name": "诸城市",
+ "parent_id": "370700"
+ }, {
+ "id": "370783",
+ "name": "寿光市",
+ "parent_id": "370700"
+ }, {
+ "id": "370784",
+ "name": "安丘市",
+ "parent_id": "370700"
+ }, {
+ "id": "370785",
+ "name": "高密市",
+ "parent_id": "370700"
+ }, {
+ "id": "370786",
+ "name": "昌邑市",
+ "parent_id": "370700"
+ }, {
+ "id": "370790",
+ "name": "开发区",
+ "parent_id": "370700"
+ }, {
+ "id": "370791",
+ "name": "高新区",
+ "parent_id": "370700"
+ }]
+ }, {
+ "id": "370800",
+ "name": "济宁市",
+ "parent_id": "370000",
+ "children": [{
+ "id": "370811",
+ "name": "任城区",
+ "parent_id": "370800"
+ }, {
+ "id": "370812",
+ "name": "兖州区",
+ "parent_id": "370800"
+ }, {
+ "id": "370826",
+ "name": "微山县",
+ "parent_id": "370800"
+ }, {
+ "id": "370827",
+ "name": "鱼台县",
+ "parent_id": "370800"
+ }, {
+ "id": "370828",
+ "name": "金乡县",
+ "parent_id": "370800"
+ }, {
+ "id": "370829",
+ "name": "嘉祥县",
+ "parent_id": "370800"
+ }, {
+ "id": "370830",
+ "name": "汶上县",
+ "parent_id": "370800"
+ }, {
+ "id": "370831",
+ "name": "泗水县",
+ "parent_id": "370800"
+ }, {
+ "id": "370832",
+ "name": "梁山县",
+ "parent_id": "370800"
+ }, {
+ "id": "370871",
+ "name": "济宁高新技术产业开发区",
+ "parent_id": "370800"
+ }, {
+ "id": "370881",
+ "name": "曲阜市",
+ "parent_id": "370800"
+ }, {
+ "id": "370883",
+ "name": "邹城市",
+ "parent_id": "370800"
+ }, {
+ "id": "370890",
+ "name": "高新区",
+ "parent_id": "370800"
+ }]
+ }, {
+ "id": "370900",
+ "name": "泰安市",
+ "parent_id": "370000",
+ "children": [{
+ "id": "370902",
+ "name": "泰山区",
+ "parent_id": "370900"
+ }, {
+ "id": "370911",
+ "name": "岱岳区",
+ "parent_id": "370900"
+ }, {
+ "id": "370921",
+ "name": "宁阳县",
+ "parent_id": "370900"
+ }, {
+ "id": "370923",
+ "name": "东平县",
+ "parent_id": "370900"
+ }, {
+ "id": "370982",
+ "name": "新泰市",
+ "parent_id": "370900"
+ }, {
+ "id": "370983",
+ "name": "肥城市",
+ "parent_id": "370900"
+ }]
+ }, {
+ "id": "371000",
+ "name": "威海市",
+ "parent_id": "370000",
+ "children": [{
+ "id": "371002",
+ "name": "环翠区",
+ "parent_id": "371000"
+ }, {
+ "id": "371003",
+ "name": "文登区",
+ "parent_id": "371000"
+ }, {
+ "id": "371071",
+ "name": "威海火炬高技术产业开发区",
+ "parent_id": "371000"
+ }, {
+ "id": "371072",
+ "name": "威海经济技术开发区",
+ "parent_id": "371000"
+ }, {
+ "id": "371082",
+ "name": "荣成市",
+ "parent_id": "371000"
+ }, {
+ "id": "371083",
+ "name": "乳山市",
+ "parent_id": "371000"
+ }, {
+ "id": "371091",
+ "name": "经济技术开发区",
+ "parent_id": "371000"
+ }]
+ }, {
+ "id": "371100",
+ "name": "日照市",
+ "parent_id": "370000",
+ "children": [{
+ "id": "371102",
+ "name": "东港区",
+ "parent_id": "371100"
+ }, {
+ "id": "371103",
+ "name": "岚山区",
+ "parent_id": "371100"
+ }, {
+ "id": "371121",
+ "name": "五莲县",
+ "parent_id": "371100"
+ }, {
+ "id": "371122",
+ "name": "莒县",
+ "parent_id": "371100"
+ }, {
+ "id": "371171",
+ "name": "日照经济技术开发区",
+ "parent_id": "371100"
+ }]
+ }, {
+ "id": "371300",
+ "name": "临沂市",
+ "parent_id": "370000",
+ "children": [{
+ "id": "371302",
+ "name": "兰山区",
+ "parent_id": "371300"
+ }, {
+ "id": "371311",
+ "name": "罗庄区",
+ "parent_id": "371300"
+ }, {
+ "id": "371312",
+ "name": "河东区",
+ "parent_id": "371300"
+ }, {
+ "id": "371321",
+ "name": "沂南县",
+ "parent_id": "371300"
+ }, {
+ "id": "371322",
+ "name": "郯城县",
+ "parent_id": "371300"
+ }, {
+ "id": "371323",
+ "name": "沂水县",
+ "parent_id": "371300"
+ }, {
+ "id": "371324",
+ "name": "兰陵县",
+ "parent_id": "371300"
+ }, {
+ "id": "371325",
+ "name": "费县",
+ "parent_id": "371300"
+ }, {
+ "id": "371326",
+ "name": "平邑县",
+ "parent_id": "371300"
+ }, {
+ "id": "371327",
+ "name": "莒南县",
+ "parent_id": "371300"
+ }, {
+ "id": "371328",
+ "name": "蒙阴县",
+ "parent_id": "371300"
+ }, {
+ "id": "371329",
+ "name": "临沭县",
+ "parent_id": "371300"
+ }, {
+ "id": "371371",
+ "name": "临沂高新技术产业开发区",
+ "parent_id": "371300"
+ }]
+ }, {
+ "id": "371400",
+ "name": "德州市",
+ "parent_id": "370000",
+ "children": [{
+ "id": "371402",
+ "name": "德城区",
+ "parent_id": "371400"
+ }, {
+ "id": "371403",
+ "name": "陵城区",
+ "parent_id": "371400"
+ }, {
+ "id": "371422",
+ "name": "宁津县",
+ "parent_id": "371400"
+ }, {
+ "id": "371423",
+ "name": "庆云县",
+ "parent_id": "371400"
+ }, {
+ "id": "371424",
+ "name": "临邑县",
+ "parent_id": "371400"
+ }, {
+ "id": "371425",
+ "name": "齐河县",
+ "parent_id": "371400"
+ }, {
+ "id": "371426",
+ "name": "平原县",
+ "parent_id": "371400"
+ }, {
+ "id": "371427",
+ "name": "夏津县",
+ "parent_id": "371400"
+ }, {
+ "id": "371428",
+ "name": "武城县",
+ "parent_id": "371400"
+ }, {
+ "id": "371472",
+ "name": "德州运河经济开发区",
+ "parent_id": "371400"
+ }, {
+ "id": "371481",
+ "name": "乐陵市",
+ "parent_id": "371400"
+ }, {
+ "id": "371482",
+ "name": "禹城市",
+ "parent_id": "371400"
+ }]
+ }, {
+ "id": "371500",
+ "name": "聊城市",
+ "parent_id": "370000",
+ "children": [{
+ "id": "371502",
+ "name": "东昌府区",
+ "parent_id": "371500"
+ }, {
+ "id": "371503",
+ "name": "茌平区",
+ "parent_id": "371500"
+ }, {
+ "id": "371521",
+ "name": "阳谷县",
+ "parent_id": "371500"
+ }, {
+ "id": "371522",
+ "name": "莘县",
+ "parent_id": "371500"
+ }, {
+ "id": "371523",
+ "name": "茌平县",
+ "parent_id": "371500"
+ }, {
+ "id": "371524",
+ "name": "东阿县",
+ "parent_id": "371500"
+ }, {
+ "id": "371525",
+ "name": "冠县",
+ "parent_id": "371500"
+ }, {
+ "id": "371526",
+ "name": "高唐县",
+ "parent_id": "371500"
+ }, {
+ "id": "371581",
+ "name": "临清市",
+ "parent_id": "371500"
+ }]
+ }, {
+ "id": "371600",
+ "name": "滨州市",
+ "parent_id": "370000",
+ "children": [{
+ "id": "371602",
+ "name": "滨城区",
+ "parent_id": "371600"
+ }, {
+ "id": "371603",
+ "name": "沾化区",
+ "parent_id": "371600"
+ }, {
+ "id": "371621",
+ "name": "惠民县",
+ "parent_id": "371600"
+ }, {
+ "id": "371622",
+ "name": "阳信县",
+ "parent_id": "371600"
+ }, {
+ "id": "371623",
+ "name": "无棣县",
+ "parent_id": "371600"
+ }, {
+ "id": "371625",
+ "name": "博兴县",
+ "parent_id": "371600"
+ }, {
+ "id": "371681",
+ "name": "邹平市",
+ "parent_id": "371600"
+ }]
+ }, {
+ "id": "371700",
+ "name": "菏泽市",
+ "parent_id": "370000",
+ "children": [{
+ "id": "371702",
+ "name": "牡丹区",
+ "parent_id": "371700"
+ }, {
+ "id": "371703",
+ "name": "定陶区",
+ "parent_id": "371700"
+ }, {
+ "id": "371721",
+ "name": "曹县",
+ "parent_id": "371700"
+ }, {
+ "id": "371722",
+ "name": "单县",
+ "parent_id": "371700"
+ }, {
+ "id": "371723",
+ "name": "成武县",
+ "parent_id": "371700"
+ }, {
+ "id": "371724",
+ "name": "巨野县",
+ "parent_id": "371700"
+ }, {
+ "id": "371725",
+ "name": "郓城县",
+ "parent_id": "371700"
+ }, {
+ "id": "371726",
+ "name": "鄄城县",
+ "parent_id": "371700"
+ }, {
+ "id": "371728",
+ "name": "东明县",
+ "parent_id": "371700"
+ }, {
+ "id": "371771",
+ "name": "菏泽经济技术开发区",
+ "parent_id": "371700"
+ }, {
+ "id": "371772",
+ "name": "菏泽高新技术开发区",
+ "parent_id": "371700"
+ }]
+ }]
+}, {
+ "id": "410000",
+ "name": "河南省",
+ "parent_id": "100000",
+ "children": [{
+ "id": "410100",
+ "name": "郑州市",
+ "parent_id": "410000",
+ "children": [{
+ "id": "410102",
+ "name": "中原区",
+ "parent_id": "410100"
+ }, {
+ "id": "410103",
+ "name": "二七区",
+ "parent_id": "410100"
+ }, {
+ "id": "410104",
+ "name": "管城回族区",
+ "parent_id": "410100"
+ }, {
+ "id": "410105",
+ "name": "金水区",
+ "parent_id": "410100"
+ }, {
+ "id": "410106",
+ "name": "上街区",
+ "parent_id": "410100"
+ }, {
+ "id": "410108",
+ "name": "惠济区",
+ "parent_id": "410100"
+ }, {
+ "id": "410122",
+ "name": "中牟县",
+ "parent_id": "410100"
+ }, {
+ "id": "410171",
+ "name": "郑州经济技术开发区",
+ "parent_id": "410100"
+ }, {
+ "id": "410172",
+ "name": "郑州高新技术产业开发区",
+ "parent_id": "410100"
+ }, {
+ "id": "410173",
+ "name": "郑州航空港经济综合实验区",
+ "parent_id": "410100"
+ }, {
+ "id": "410181",
+ "name": "巩义市",
+ "parent_id": "410100"
+ }, {
+ "id": "410182",
+ "name": "荥阳市",
+ "parent_id": "410100"
+ }, {
+ "id": "410183",
+ "name": "新密市",
+ "parent_id": "410100"
+ }, {
+ "id": "410184",
+ "name": "新郑市",
+ "parent_id": "410100"
+ }, {
+ "id": "410185",
+ "name": "登封市",
+ "parent_id": "410100"
+ }, {
+ "id": "410190",
+ "name": "高新技术开发区",
+ "parent_id": "410100"
+ }, {
+ "id": "410191",
+ "name": "经济技术开发区",
+ "parent_id": "410100"
+ }]
+ }, {
+ "id": "410200",
+ "name": "开封市",
+ "parent_id": "410000",
+ "children": [{
+ "id": "410202",
+ "name": "龙亭区",
+ "parent_id": "410200"
+ }, {
+ "id": "410203",
+ "name": "顺河回族区",
+ "parent_id": "410200"
+ }, {
+ "id": "410204",
+ "name": "鼓楼区",
+ "parent_id": "410200"
+ }, {
+ "id": "410205",
+ "name": "禹王台区",
+ "parent_id": "410200"
+ }, {
+ "id": "410212",
+ "name": "祥符区",
+ "parent_id": "410200"
+ }, {
+ "id": "410221",
+ "name": "杞县",
+ "parent_id": "410200"
+ }, {
+ "id": "410222",
+ "name": "通许县",
+ "parent_id": "410200"
+ }, {
+ "id": "410223",
+ "name": "尉氏县",
+ "parent_id": "410200"
+ }, {
+ "id": "410225",
+ "name": "兰考县",
+ "parent_id": "410200"
+ }]
+ }, {
+ "id": "410300",
+ "name": "洛阳市",
+ "parent_id": "410000",
+ "children": [{
+ "id": "410302",
+ "name": "老城区",
+ "parent_id": "410300"
+ }, {
+ "id": "410303",
+ "name": "西工区",
+ "parent_id": "410300"
+ }, {
+ "id": "410304",
+ "name": "瀍河回族区",
+ "parent_id": "410300"
+ }, {
+ "id": "410305",
+ "name": "涧西区",
+ "parent_id": "410300"
+ }, {
+ "id": "410306",
+ "name": "吉利区",
+ "parent_id": "410300"
+ }, {
+ "id": "410311",
+ "name": "洛龙区",
+ "parent_id": "410300"
+ }, {
+ "id": "410322",
+ "name": "孟津县",
+ "parent_id": "410300"
+ }, {
+ "id": "410323",
+ "name": "新安县",
+ "parent_id": "410300"
+ }, {
+ "id": "410324",
+ "name": "栾川县",
+ "parent_id": "410300"
+ }, {
+ "id": "410325",
+ "name": "嵩县",
+ "parent_id": "410300"
+ }, {
+ "id": "410326",
+ "name": "汝阳县",
+ "parent_id": "410300"
+ }, {
+ "id": "410327",
+ "name": "宜阳县",
+ "parent_id": "410300"
+ }, {
+ "id": "410328",
+ "name": "洛宁县",
+ "parent_id": "410300"
+ }, {
+ "id": "410329",
+ "name": "伊川县",
+ "parent_id": "410300"
+ }, {
+ "id": "410381",
+ "name": "偃师市",
+ "parent_id": "410300"
+ }]
+ }, {
+ "id": "410400",
+ "name": "平顶山市",
+ "parent_id": "410000",
+ "children": [{
+ "id": "410402",
+ "name": "新华区",
+ "parent_id": "410400"
+ }, {
+ "id": "410403",
+ "name": "卫东区",
+ "parent_id": "410400"
+ }, {
+ "id": "410404",
+ "name": "石龙区",
+ "parent_id": "410400"
+ }, {
+ "id": "410411",
+ "name": "湛河区",
+ "parent_id": "410400"
+ }, {
+ "id": "410421",
+ "name": "宝丰县",
+ "parent_id": "410400"
+ }, {
+ "id": "410422",
+ "name": "叶县",
+ "parent_id": "410400"
+ }, {
+ "id": "410423",
+ "name": "鲁山县",
+ "parent_id": "410400"
+ }, {
+ "id": "410425",
+ "name": "郏县",
+ "parent_id": "410400"
+ }, {
+ "id": "410471",
+ "name": "平顶山高新技术产业开发区",
+ "parent_id": "410400"
+ }, {
+ "id": "410481",
+ "name": "舞钢市",
+ "parent_id": "410400"
+ }, {
+ "id": "410482",
+ "name": "汝州市",
+ "parent_id": "410400"
+ }]
+ }, {
+ "id": "410500",
+ "name": "安阳市",
+ "parent_id": "410000",
+ "children": [{
+ "id": "410502",
+ "name": "文峰区",
+ "parent_id": "410500"
+ }, {
+ "id": "410503",
+ "name": "北关区",
+ "parent_id": "410500"
+ }, {
+ "id": "410505",
+ "name": "殷都区",
+ "parent_id": "410500"
+ }, {
+ "id": "410506",
+ "name": "龙安区",
+ "parent_id": "410500"
+ }, {
+ "id": "410522",
+ "name": "安阳县",
+ "parent_id": "410500"
+ }, {
+ "id": "410523",
+ "name": "汤阴县",
+ "parent_id": "410500"
+ }, {
+ "id": "410526",
+ "name": "滑县",
+ "parent_id": "410500"
+ }, {
+ "id": "410527",
+ "name": "内黄县",
+ "parent_id": "410500"
+ }, {
+ "id": "410581",
+ "name": "林州市",
+ "parent_id": "410500"
+ }, {
+ "id": "410590",
+ "name": "开发区",
+ "parent_id": "410500"
+ }]
+ }, {
+ "id": "410600",
+ "name": "鹤壁市",
+ "parent_id": "410000",
+ "children": [{
+ "id": "410602",
+ "name": "鹤山区",
+ "parent_id": "410600"
+ }, {
+ "id": "410603",
+ "name": "山城区",
+ "parent_id": "410600"
+ }, {
+ "id": "410611",
+ "name": "淇滨区",
+ "parent_id": "410600"
+ }, {
+ "id": "410621",
+ "name": "浚县",
+ "parent_id": "410600"
+ }, {
+ "id": "410622",
+ "name": "淇县",
+ "parent_id": "410600"
+ }]
+ }, {
+ "id": "410700",
+ "name": "新乡市",
+ "parent_id": "410000",
+ "children": [{
+ "id": "410702",
+ "name": "红旗区",
+ "parent_id": "410700"
+ }, {
+ "id": "410703",
+ "name": "卫滨区",
+ "parent_id": "410700"
+ }, {
+ "id": "410704",
+ "name": "凤泉区",
+ "parent_id": "410700"
+ }, {
+ "id": "410711",
+ "name": "牧野区",
+ "parent_id": "410700"
+ }, {
+ "id": "410721",
+ "name": "新乡县",
+ "parent_id": "410700"
+ }, {
+ "id": "410724",
+ "name": "获嘉县",
+ "parent_id": "410700"
+ }, {
+ "id": "410725",
+ "name": "原阳县",
+ "parent_id": "410700"
+ }, {
+ "id": "410726",
+ "name": "延津县",
+ "parent_id": "410700"
+ }, {
+ "id": "410727",
+ "name": "封丘县",
+ "parent_id": "410700"
+ }, {
+ "id": "410728",
+ "name": "长垣县",
+ "parent_id": "410700"
+ }, {
+ "id": "410771",
+ "name": "新乡高新技术产业开发区",
+ "parent_id": "410700"
+ }, {
+ "id": "410772",
+ "name": "新乡经济技术开发区",
+ "parent_id": "410700"
+ }, {
+ "id": "410781",
+ "name": "卫辉市",
+ "parent_id": "410700"
+ }, {
+ "id": "410782",
+ "name": "辉县市",
+ "parent_id": "410700"
+ }, {
+ "id": "410783",
+ "name": "长垣市",
+ "parent_id": "410700"
+ }]
+ }, {
+ "id": "410800",
+ "name": "焦作市",
+ "parent_id": "410000",
+ "children": [{
+ "id": "410802",
+ "name": "解放区",
+ "parent_id": "410800"
+ }, {
+ "id": "410803",
+ "name": "中站区",
+ "parent_id": "410800"
+ }, {
+ "id": "410804",
+ "name": "马村区",
+ "parent_id": "410800"
+ }, {
+ "id": "410811",
+ "name": "山阳区",
+ "parent_id": "410800"
+ }, {
+ "id": "410821",
+ "name": "修武县",
+ "parent_id": "410800"
+ }, {
+ "id": "410822",
+ "name": "博爱县",
+ "parent_id": "410800"
+ }, {
+ "id": "410823",
+ "name": "武陟县",
+ "parent_id": "410800"
+ }, {
+ "id": "410825",
+ "name": "温县",
+ "parent_id": "410800"
+ }, {
+ "id": "410871",
+ "name": "焦作城乡一体化示范区",
+ "parent_id": "410800"
+ }, {
+ "id": "410882",
+ "name": "沁阳市",
+ "parent_id": "410800"
+ }, {
+ "id": "410883",
+ "name": "孟州市",
+ "parent_id": "410800"
+ }]
+ }, {
+ "id": "410900",
+ "name": "濮阳市",
+ "parent_id": "410000",
+ "children": [{
+ "id": "410902",
+ "name": "华龙区",
+ "parent_id": "410900"
+ }, {
+ "id": "410922",
+ "name": "清丰县",
+ "parent_id": "410900"
+ }, {
+ "id": "410923",
+ "name": "南乐县",
+ "parent_id": "410900"
+ }, {
+ "id": "410926",
+ "name": "范县",
+ "parent_id": "410900"
+ }, {
+ "id": "410927",
+ "name": "台前县",
+ "parent_id": "410900"
+ }, {
+ "id": "410928",
+ "name": "濮阳县",
+ "parent_id": "410900"
+ }, {
+ "id": "410971",
+ "name": "河南濮阳工业园区",
+ "parent_id": "410900"
+ }]
+ }, {
+ "id": "411000",
+ "name": "许昌市",
+ "parent_id": "410000",
+ "children": [{
+ "id": "411002",
+ "name": "魏都区",
+ "parent_id": "411000"
+ }, {
+ "id": "411003",
+ "name": "建安区",
+ "parent_id": "411000"
+ }, {
+ "id": "411024",
+ "name": "鄢陵县",
+ "parent_id": "411000"
+ }, {
+ "id": "411025",
+ "name": "襄城县",
+ "parent_id": "411000"
+ }, {
+ "id": "411071",
+ "name": "许昌经济技术开发区",
+ "parent_id": "411000"
+ }, {
+ "id": "411081",
+ "name": "禹州市",
+ "parent_id": "411000"
+ }, {
+ "id": "411082",
+ "name": "长葛市",
+ "parent_id": "411000"
+ }]
+ }, {
+ "id": "411100",
+ "name": "漯河市",
+ "parent_id": "410000",
+ "children": [{
+ "id": "411102",
+ "name": "源汇区",
+ "parent_id": "411100"
+ }, {
+ "id": "411103",
+ "name": "郾城区",
+ "parent_id": "411100"
+ }, {
+ "id": "411104",
+ "name": "召陵区",
+ "parent_id": "411100"
+ }, {
+ "id": "411121",
+ "name": "舞阳县",
+ "parent_id": "411100"
+ }, {
+ "id": "411122",
+ "name": "临颍县",
+ "parent_id": "411100"
+ }, {
+ "id": "411171",
+ "name": "漯河经济技术开发区",
+ "parent_id": "411100"
+ }]
+ }, {
+ "id": "411200",
+ "name": "三门峡市",
+ "parent_id": "410000",
+ "children": [{
+ "id": "411202",
+ "name": "湖滨区",
+ "parent_id": "411200"
+ }, {
+ "id": "411203",
+ "name": "陕州区",
+ "parent_id": "411200"
+ }, {
+ "id": "411221",
+ "name": "渑池县",
+ "parent_id": "411200"
+ }, {
+ "id": "411224",
+ "name": "卢氏县",
+ "parent_id": "411200"
+ }, {
+ "id": "411271",
+ "name": "河南三门峡经济开发区",
+ "parent_id": "411200"
+ }, {
+ "id": "411281",
+ "name": "义马市",
+ "parent_id": "411200"
+ }, {
+ "id": "411282",
+ "name": "灵宝市",
+ "parent_id": "411200"
+ }]
+ }, {
+ "id": "411300",
+ "name": "南阳市",
+ "parent_id": "410000",
+ "children": [{
+ "id": "411302",
+ "name": "宛城区",
+ "parent_id": "411300"
+ }, {
+ "id": "411303",
+ "name": "卧龙区",
+ "parent_id": "411300"
+ }, {
+ "id": "411321",
+ "name": "南召县",
+ "parent_id": "411300"
+ }, {
+ "id": "411322",
+ "name": "方城县",
+ "parent_id": "411300"
+ }, {
+ "id": "411323",
+ "name": "西峡县",
+ "parent_id": "411300"
+ }, {
+ "id": "411324",
+ "name": "镇平县",
+ "parent_id": "411300"
+ }, {
+ "id": "411325",
+ "name": "内乡县",
+ "parent_id": "411300"
+ }, {
+ "id": "411326",
+ "name": "淅川县",
+ "parent_id": "411300"
+ }, {
+ "id": "411327",
+ "name": "社旗县",
+ "parent_id": "411300"
+ }, {
+ "id": "411328",
+ "name": "唐河县",
+ "parent_id": "411300"
+ }, {
+ "id": "411329",
+ "name": "新野县",
+ "parent_id": "411300"
+ }, {
+ "id": "411330",
+ "name": "桐柏县",
+ "parent_id": "411300"
+ }, {
+ "id": "411372",
+ "name": "南阳市城乡一体化示范区",
+ "parent_id": "411300"
+ }, {
+ "id": "411381",
+ "name": "邓州市",
+ "parent_id": "411300"
+ }]
+ }, {
+ "id": "411400",
+ "name": "商丘市",
+ "parent_id": "410000",
+ "children": [{
+ "id": "411402",
+ "name": "梁园区",
+ "parent_id": "411400"
+ }, {
+ "id": "411403",
+ "name": "睢阳区",
+ "parent_id": "411400"
+ }, {
+ "id": "411421",
+ "name": "民权县",
+ "parent_id": "411400"
+ }, {
+ "id": "411422",
+ "name": "睢县",
+ "parent_id": "411400"
+ }, {
+ "id": "411423",
+ "name": "宁陵县",
+ "parent_id": "411400"
+ }, {
+ "id": "411424",
+ "name": "柘城县",
+ "parent_id": "411400"
+ }, {
+ "id": "411425",
+ "name": "虞城县",
+ "parent_id": "411400"
+ }, {
+ "id": "411426",
+ "name": "夏邑县",
+ "parent_id": "411400"
+ }, {
+ "id": "411481",
+ "name": "永城市",
+ "parent_id": "411400"
+ }]
+ }, {
+ "id": "411500",
+ "name": "信阳市",
+ "parent_id": "410000",
+ "children": [{
+ "id": "411502",
+ "name": "浉河区",
+ "parent_id": "411500"
+ }, {
+ "id": "411503",
+ "name": "平桥区",
+ "parent_id": "411500"
+ }, {
+ "id": "411521",
+ "name": "罗山县",
+ "parent_id": "411500"
+ }, {
+ "id": "411522",
+ "name": "光山县",
+ "parent_id": "411500"
+ }, {
+ "id": "411523",
+ "name": "新县",
+ "parent_id": "411500"
+ }, {
+ "id": "411524",
+ "name": "商城县",
+ "parent_id": "411500"
+ }, {
+ "id": "411525",
+ "name": "固始县",
+ "parent_id": "411500"
+ }, {
+ "id": "411526",
+ "name": "潢川县",
+ "parent_id": "411500"
+ }, {
+ "id": "411527",
+ "name": "淮滨县",
+ "parent_id": "411500"
+ }, {
+ "id": "411528",
+ "name": "息县",
+ "parent_id": "411500"
+ }]
+ }, {
+ "id": "411600",
+ "name": "周口市",
+ "parent_id": "410000",
+ "children": [{
+ "id": "411602",
+ "name": "川汇区",
+ "parent_id": "411600"
+ }, {
+ "id": "411603",
+ "name": "淮阳区",
+ "parent_id": "411600"
+ }, {
+ "id": "411621",
+ "name": "扶沟县",
+ "parent_id": "411600"
+ }, {
+ "id": "411622",
+ "name": "西华县",
+ "parent_id": "411600"
+ }, {
+ "id": "411623",
+ "name": "商水县",
+ "parent_id": "411600"
+ }, {
+ "id": "411624",
+ "name": "沈丘县",
+ "parent_id": "411600"
+ }, {
+ "id": "411625",
+ "name": "郸城县",
+ "parent_id": "411600"
+ }, {
+ "id": "411626",
+ "name": "淮阳县",
+ "parent_id": "411600"
+ }, {
+ "id": "411627",
+ "name": "太康县",
+ "parent_id": "411600"
+ }, {
+ "id": "411628",
+ "name": "鹿邑县",
+ "parent_id": "411600"
+ }, {
+ "id": "411671",
+ "name": "河南周口经济开发区",
+ "parent_id": "411600"
+ }, {
+ "id": "411681",
+ "name": "项城市",
+ "parent_id": "411600"
+ }, {
+ "id": "411690",
+ "name": "经济开发区",
+ "parent_id": "411600"
+ }]
+ }, {
+ "id": "411700",
+ "name": "驻马店市",
+ "parent_id": "410000",
+ "children": [{
+ "id": "411702",
+ "name": "驿城区",
+ "parent_id": "411700"
+ }, {
+ "id": "411721",
+ "name": "西平县",
+ "parent_id": "411700"
+ }, {
+ "id": "411722",
+ "name": "上蔡县",
+ "parent_id": "411700"
+ }, {
+ "id": "411723",
+ "name": "平舆县",
+ "parent_id": "411700"
+ }, {
+ "id": "411724",
+ "name": "正阳县",
+ "parent_id": "411700"
+ }, {
+ "id": "411725",
+ "name": "确山县",
+ "parent_id": "411700"
+ }, {
+ "id": "411726",
+ "name": "泌阳县",
+ "parent_id": "411700"
+ }, {
+ "id": "411727",
+ "name": "汝南县",
+ "parent_id": "411700"
+ }, {
+ "id": "411728",
+ "name": "遂平县",
+ "parent_id": "411700"
+ }, {
+ "id": "411729",
+ "name": "新蔡县",
+ "parent_id": "411700"
+ }]
+ }, {
+ "id": "419000",
+ "name": "省直辖县",
+ "parent_id": "410000",
+ "children": [{
+ "id": "419001",
+ "name": "济源市",
+ "parent_id": "419000"
+ }]
+ }]
+}, {
+ "id": "420000",
+ "name": "湖北省",
+ "parent_id": "100000",
+ "children": [{
+ "id": "420100",
+ "name": "武汉市",
+ "parent_id": "420000",
+ "children": [{
+ "id": "420102",
+ "name": "江岸区",
+ "parent_id": "420100"
+ }, {
+ "id": "420103",
+ "name": "江汉区",
+ "parent_id": "420100"
+ }, {
+ "id": "420104",
+ "name": "硚口区",
+ "parent_id": "420100"
+ }, {
+ "id": "420105",
+ "name": "汉阳区",
+ "parent_id": "420100"
+ }, {
+ "id": "420106",
+ "name": "武昌区",
+ "parent_id": "420100"
+ }, {
+ "id": "420107",
+ "name": "青山区",
+ "parent_id": "420100"
+ }, {
+ "id": "420111",
+ "name": "洪山区",
+ "parent_id": "420100"
+ }, {
+ "id": "420112",
+ "name": "东西湖区",
+ "parent_id": "420100"
+ }, {
+ "id": "420113",
+ "name": "汉南区",
+ "parent_id": "420100"
+ }, {
+ "id": "420114",
+ "name": "蔡甸区",
+ "parent_id": "420100"
+ }, {
+ "id": "420115",
+ "name": "江夏区",
+ "parent_id": "420100"
+ }, {
+ "id": "420116",
+ "name": "黄陂区",
+ "parent_id": "420100"
+ }, {
+ "id": "420117",
+ "name": "新洲区",
+ "parent_id": "420100"
+ }]
+ }, {
+ "id": "420200",
+ "name": "黄石市",
+ "parent_id": "420000",
+ "children": [{
+ "id": "420202",
+ "name": "黄石港区",
+ "parent_id": "420200"
+ }, {
+ "id": "420203",
+ "name": "西塞山区",
+ "parent_id": "420200"
+ }, {
+ "id": "420204",
+ "name": "下陆区",
+ "parent_id": "420200"
+ }, {
+ "id": "420205",
+ "name": "铁山区",
+ "parent_id": "420200"
+ }, {
+ "id": "420222",
+ "name": "阳新县",
+ "parent_id": "420200"
+ }, {
+ "id": "420281",
+ "name": "大冶市",
+ "parent_id": "420200"
+ }]
+ }, {
+ "id": "420300",
+ "name": "十堰市",
+ "parent_id": "420000",
+ "children": [{
+ "id": "420302",
+ "name": "茅箭区",
+ "parent_id": "420300"
+ }, {
+ "id": "420303",
+ "name": "张湾区",
+ "parent_id": "420300"
+ }, {
+ "id": "420304",
+ "name": "郧阳区",
+ "parent_id": "420300"
+ }, {
+ "id": "420322",
+ "name": "郧西县",
+ "parent_id": "420300"
+ }, {
+ "id": "420323",
+ "name": "竹山县",
+ "parent_id": "420300"
+ }, {
+ "id": "420324",
+ "name": "竹溪县",
+ "parent_id": "420300"
+ }, {
+ "id": "420325",
+ "name": "房县",
+ "parent_id": "420300"
+ }, {
+ "id": "420381",
+ "name": "丹江口市",
+ "parent_id": "420300"
+ }]
+ }, {
+ "id": "420500",
+ "name": "宜昌市",
+ "parent_id": "420000",
+ "children": [{
+ "id": "420502",
+ "name": "西陵区",
+ "parent_id": "420500"
+ }, {
+ "id": "420503",
+ "name": "伍家岗区",
+ "parent_id": "420500"
+ }, {
+ "id": "420504",
+ "name": "点军区",
+ "parent_id": "420500"
+ }, {
+ "id": "420505",
+ "name": "猇亭区",
+ "parent_id": "420500"
+ }, {
+ "id": "420506",
+ "name": "夷陵区",
+ "parent_id": "420500"
+ }, {
+ "id": "420525",
+ "name": "远安县",
+ "parent_id": "420500"
+ }, {
+ "id": "420526",
+ "name": "兴山县",
+ "parent_id": "420500"
+ }, {
+ "id": "420527",
+ "name": "秭归县",
+ "parent_id": "420500"
+ }, {
+ "id": "420528",
+ "name": "长阳土家族自治县",
+ "parent_id": "420500"
+ }, {
+ "id": "420529",
+ "name": "五峰土家族自治县",
+ "parent_id": "420500"
+ }, {
+ "id": "420581",
+ "name": "宜都市",
+ "parent_id": "420500"
+ }, {
+ "id": "420582",
+ "name": "当阳市",
+ "parent_id": "420500"
+ }, {
+ "id": "420583",
+ "name": "枝江市",
+ "parent_id": "420500"
+ }, {
+ "id": "420590",
+ "name": "经济开发区",
+ "parent_id": "420500"
+ }]
+ }, {
+ "id": "420600",
+ "name": "襄阳市",
+ "parent_id": "420000",
+ "children": [{
+ "id": "420602",
+ "name": "襄城区",
+ "parent_id": "420600"
+ }, {
+ "id": "420606",
+ "name": "樊城区",
+ "parent_id": "420600"
+ }, {
+ "id": "420607",
+ "name": "襄州区",
+ "parent_id": "420600"
+ }, {
+ "id": "420624",
+ "name": "南漳县",
+ "parent_id": "420600"
+ }, {
+ "id": "420625",
+ "name": "谷城县",
+ "parent_id": "420600"
+ }, {
+ "id": "420626",
+ "name": "保康县",
+ "parent_id": "420600"
+ }, {
+ "id": "420682",
+ "name": "老河口市",
+ "parent_id": "420600"
+ }, {
+ "id": "420683",
+ "name": "枣阳市",
+ "parent_id": "420600"
+ }, {
+ "id": "420684",
+ "name": "宜城市",
+ "parent_id": "420600"
+ }]
+ }, {
+ "id": "420700",
+ "name": "鄂州市",
+ "parent_id": "420000",
+ "children": [{
+ "id": "420702",
+ "name": "梁子湖区",
+ "parent_id": "420700"
+ }, {
+ "id": "420703",
+ "name": "华容区",
+ "parent_id": "420700"
+ }, {
+ "id": "420704",
+ "name": "鄂城区",
+ "parent_id": "420700"
+ }]
+ }, {
+ "id": "420800",
+ "name": "荆门市",
+ "parent_id": "420000",
+ "children": [{
+ "id": "420802",
+ "name": "东宝区",
+ "parent_id": "420800"
+ }, {
+ "id": "420804",
+ "name": "掇刀区",
+ "parent_id": "420800"
+ }, {
+ "id": "420822",
+ "name": "沙洋县",
+ "parent_id": "420800"
+ }, {
+ "id": "420881",
+ "name": "钟祥市",
+ "parent_id": "420800"
+ }, {
+ "id": "420882",
+ "name": "京山市",
+ "parent_id": "420800"
+ }]
+ }, {
+ "id": "420900",
+ "name": "孝感市",
+ "parent_id": "420000",
+ "children": [{
+ "id": "420902",
+ "name": "孝南区",
+ "parent_id": "420900"
+ }, {
+ "id": "420921",
+ "name": "孝昌县",
+ "parent_id": "420900"
+ }, {
+ "id": "420922",
+ "name": "大悟县",
+ "parent_id": "420900"
+ }, {
+ "id": "420923",
+ "name": "云梦县",
+ "parent_id": "420900"
+ }, {
+ "id": "420981",
+ "name": "应城市",
+ "parent_id": "420900"
+ }, {
+ "id": "420982",
+ "name": "安陆市",
+ "parent_id": "420900"
+ }, {
+ "id": "420984",
+ "name": "汉川市",
+ "parent_id": "420900"
+ }]
+ }, {
+ "id": "421000",
+ "name": "荆州市",
+ "parent_id": "420000",
+ "children": [{
+ "id": "421002",
+ "name": "沙市区",
+ "parent_id": "421000"
+ }, {
+ "id": "421003",
+ "name": "荆州区",
+ "parent_id": "421000"
+ }, {
+ "id": "421022",
+ "name": "公安县",
+ "parent_id": "421000"
+ }, {
+ "id": "421023",
+ "name": "监利县",
+ "parent_id": "421000"
+ }, {
+ "id": "421024",
+ "name": "江陵县",
+ "parent_id": "421000"
+ }, {
+ "id": "421081",
+ "name": "石首市",
+ "parent_id": "421000"
+ }, {
+ "id": "421083",
+ "name": "洪湖市",
+ "parent_id": "421000"
+ }, {
+ "id": "421087",
+ "name": "松滋市",
+ "parent_id": "421000"
+ }]
+ }, {
+ "id": "421100",
+ "name": "黄冈市",
+ "parent_id": "420000",
+ "children": [{
+ "id": "421102",
+ "name": "黄州区",
+ "parent_id": "421100"
+ }, {
+ "id": "421121",
+ "name": "团风县",
+ "parent_id": "421100"
+ }, {
+ "id": "421122",
+ "name": "红安县",
+ "parent_id": "421100"
+ }, {
+ "id": "421123",
+ "name": "罗田县",
+ "parent_id": "421100"
+ }, {
+ "id": "421124",
+ "name": "英山县",
+ "parent_id": "421100"
+ }, {
+ "id": "421125",
+ "name": "浠水县",
+ "parent_id": "421100"
+ }, {
+ "id": "421126",
+ "name": "蕲春县",
+ "parent_id": "421100"
+ }, {
+ "id": "421127",
+ "name": "黄梅县",
+ "parent_id": "421100"
+ }, {
+ "id": "421171",
+ "name": "龙感湖管理区",
+ "parent_id": "421100"
+ }, {
+ "id": "421181",
+ "name": "麻城市",
+ "parent_id": "421100"
+ }, {
+ "id": "421182",
+ "name": "武穴市",
+ "parent_id": "421100"
+ }]
+ }, {
+ "id": "421200",
+ "name": "咸宁市",
+ "parent_id": "420000",
+ "children": [{
+ "id": "421202",
+ "name": "咸安区",
+ "parent_id": "421200"
+ }, {
+ "id": "421221",
+ "name": "嘉鱼县",
+ "parent_id": "421200"
+ }, {
+ "id": "421222",
+ "name": "通城县",
+ "parent_id": "421200"
+ }, {
+ "id": "421223",
+ "name": "崇阳县",
+ "parent_id": "421200"
+ }, {
+ "id": "421224",
+ "name": "通山县",
+ "parent_id": "421200"
+ }, {
+ "id": "421281",
+ "name": "赤壁市",
+ "parent_id": "421200"
+ }]
+ }, {
+ "id": "421300",
+ "name": "随州市",
+ "parent_id": "420000",
+ "children": [{
+ "id": "421303",
+ "name": "曾都区",
+ "parent_id": "421300"
+ }, {
+ "id": "421321",
+ "name": "随县",
+ "parent_id": "421300"
+ }, {
+ "id": "421381",
+ "name": "广水市",
+ "parent_id": "421300"
+ }]
+ }, {
+ "id": "422800",
+ "name": "恩施土家族苗族自治州",
+ "parent_id": "420000",
+ "children": [{
+ "id": "422801",
+ "name": "恩施市",
+ "parent_id": "422800"
+ }, {
+ "id": "422802",
+ "name": "利川市",
+ "parent_id": "422800"
+ }, {
+ "id": "422822",
+ "name": "建始县",
+ "parent_id": "422800"
+ }, {
+ "id": "422823",
+ "name": "巴东县",
+ "parent_id": "422800"
+ }, {
+ "id": "422825",
+ "name": "宣恩县",
+ "parent_id": "422800"
+ }, {
+ "id": "422826",
+ "name": "咸丰县",
+ "parent_id": "422800"
+ }, {
+ "id": "422827",
+ "name": "来凤县",
+ "parent_id": "422800"
+ }, {
+ "id": "422828",
+ "name": "鹤峰县",
+ "parent_id": "422800"
+ }]
+ }, {
+ "id": "429000",
+ "name": "省直辖县",
+ "parent_id": "420000",
+ "children": [{
+ "id": "429004",
+ "name": "仙桃市",
+ "parent_id": "429000"
+ }, {
+ "id": "429005",
+ "name": "潜江市",
+ "parent_id": "429000"
+ }, {
+ "id": "429006",
+ "name": "天门市",
+ "parent_id": "429000"
+ }, {
+ "id": "429021",
+ "name": "神农架林区",
+ "parent_id": "429000"
+ }]
+ }]
+}, {
+ "id": "430000",
+ "name": "湖南省",
+ "parent_id": "100000",
+ "children": [{
+ "id": "430100",
+ "name": "长沙市",
+ "parent_id": "430000",
+ "children": [{
+ "id": "430102",
+ "name": "芙蓉区",
+ "parent_id": "430100"
+ }, {
+ "id": "430103",
+ "name": "天心区",
+ "parent_id": "430100"
+ }, {
+ "id": "430104",
+ "name": "岳麓区",
+ "parent_id": "430100"
+ }, {
+ "id": "430105",
+ "name": "开福区",
+ "parent_id": "430100"
+ }, {
+ "id": "430111",
+ "name": "雨花区",
+ "parent_id": "430100"
+ }, {
+ "id": "430112",
+ "name": "望城区",
+ "parent_id": "430100"
+ }, {
+ "id": "430121",
+ "name": "长沙县",
+ "parent_id": "430100"
+ }, {
+ "id": "430181",
+ "name": "浏阳市",
+ "parent_id": "430100"
+ }, {
+ "id": "430182",
+ "name": "宁乡市",
+ "parent_id": "430100"
+ }]
+ }, {
+ "id": "430200",
+ "name": "株洲市",
+ "parent_id": "430000",
+ "children": [{
+ "id": "430202",
+ "name": "荷塘区",
+ "parent_id": "430200"
+ }, {
+ "id": "430203",
+ "name": "芦淞区",
+ "parent_id": "430200"
+ }, {
+ "id": "430204",
+ "name": "石峰区",
+ "parent_id": "430200"
+ }, {
+ "id": "430211",
+ "name": "天元区",
+ "parent_id": "430200"
+ }, {
+ "id": "430212",
+ "name": "渌口区",
+ "parent_id": "430200"
+ }, {
+ "id": "430223",
+ "name": "攸县",
+ "parent_id": "430200"
+ }, {
+ "id": "430224",
+ "name": "茶陵县",
+ "parent_id": "430200"
+ }, {
+ "id": "430225",
+ "name": "炎陵县",
+ "parent_id": "430200"
+ }, {
+ "id": "430271",
+ "name": "云龙示范区",
+ "parent_id": "430200"
+ }, {
+ "id": "430281",
+ "name": "醴陵市",
+ "parent_id": "430200"
+ }]
+ }, {
+ "id": "430300",
+ "name": "湘潭市",
+ "parent_id": "430000",
+ "children": [{
+ "id": "430302",
+ "name": "雨湖区",
+ "parent_id": "430300"
+ }, {
+ "id": "430304",
+ "name": "岳塘区",
+ "parent_id": "430300"
+ }, {
+ "id": "430321",
+ "name": "湘潭县",
+ "parent_id": "430300"
+ }, {
+ "id": "430373",
+ "name": "湘潭九华示范区",
+ "parent_id": "430300"
+ }, {
+ "id": "430381",
+ "name": "湘乡市",
+ "parent_id": "430300"
+ }, {
+ "id": "430382",
+ "name": "韶山市",
+ "parent_id": "430300"
+ }]
+ }, {
+ "id": "430400",
+ "name": "衡阳市",
+ "parent_id": "430000",
+ "children": [{
+ "id": "430405",
+ "name": "珠晖区",
+ "parent_id": "430400"
+ }, {
+ "id": "430406",
+ "name": "雁峰区",
+ "parent_id": "430400"
+ }, {
+ "id": "430407",
+ "name": "石鼓区",
+ "parent_id": "430400"
+ }, {
+ "id": "430408",
+ "name": "蒸湘区",
+ "parent_id": "430400"
+ }, {
+ "id": "430412",
+ "name": "南岳区",
+ "parent_id": "430400"
+ }, {
+ "id": "430421",
+ "name": "衡阳县",
+ "parent_id": "430400"
+ }, {
+ "id": "430422",
+ "name": "衡南县",
+ "parent_id": "430400"
+ }, {
+ "id": "430423",
+ "name": "衡山县",
+ "parent_id": "430400"
+ }, {
+ "id": "430424",
+ "name": "衡东县",
+ "parent_id": "430400"
+ }, {
+ "id": "430426",
+ "name": "祁东县",
+ "parent_id": "430400"
+ }, {
+ "id": "430481",
+ "name": "耒阳市",
+ "parent_id": "430400"
+ }, {
+ "id": "430482",
+ "name": "常宁市",
+ "parent_id": "430400"
+ }]
+ }, {
+ "id": "430500",
+ "name": "邵阳市",
+ "parent_id": "430000",
+ "children": [{
+ "id": "430502",
+ "name": "双清区",
+ "parent_id": "430500"
+ }, {
+ "id": "430503",
+ "name": "大祥区",
+ "parent_id": "430500"
+ }, {
+ "id": "430511",
+ "name": "北塔区",
+ "parent_id": "430500"
+ }, {
+ "id": "430521",
+ "name": "邵东县",
+ "parent_id": "430500"
+ }, {
+ "id": "430522",
+ "name": "新邵县",
+ "parent_id": "430500"
+ }, {
+ "id": "430523",
+ "name": "邵阳县",
+ "parent_id": "430500"
+ }, {
+ "id": "430524",
+ "name": "隆回县",
+ "parent_id": "430500"
+ }, {
+ "id": "430525",
+ "name": "洞口县",
+ "parent_id": "430500"
+ }, {
+ "id": "430527",
+ "name": "绥宁县",
+ "parent_id": "430500"
+ }, {
+ "id": "430528",
+ "name": "新宁县",
+ "parent_id": "430500"
+ }, {
+ "id": "430529",
+ "name": "城步苗族自治县",
+ "parent_id": "430500"
+ }, {
+ "id": "430581",
+ "name": "武冈市",
+ "parent_id": "430500"
+ }, {
+ "id": "430582",
+ "name": "邵东市",
+ "parent_id": "430500"
+ }]
+ }, {
+ "id": "430600",
+ "name": "岳阳市",
+ "parent_id": "430000",
+ "children": [{
+ "id": "430602",
+ "name": "岳阳楼区",
+ "parent_id": "430600"
+ }, {
+ "id": "430603",
+ "name": "云溪区",
+ "parent_id": "430600"
+ }, {
+ "id": "430611",
+ "name": "君山区",
+ "parent_id": "430600"
+ }, {
+ "id": "430621",
+ "name": "岳阳县",
+ "parent_id": "430600"
+ }, {
+ "id": "430623",
+ "name": "华容县",
+ "parent_id": "430600"
+ }, {
+ "id": "430624",
+ "name": "湘阴县",
+ "parent_id": "430600"
+ }, {
+ "id": "430626",
+ "name": "平江县",
+ "parent_id": "430600"
+ }, {
+ "id": "430681",
+ "name": "汨罗市",
+ "parent_id": "430600"
+ }, {
+ "id": "430682",
+ "name": "临湘市",
+ "parent_id": "430600"
+ }]
+ }, {
+ "id": "430700",
+ "name": "常德市",
+ "parent_id": "430000",
+ "children": [{
+ "id": "430702",
+ "name": "武陵区",
+ "parent_id": "430700"
+ }, {
+ "id": "430703",
+ "name": "鼎城区",
+ "parent_id": "430700"
+ }, {
+ "id": "430721",
+ "name": "安乡县",
+ "parent_id": "430700"
+ }, {
+ "id": "430722",
+ "name": "汉寿县",
+ "parent_id": "430700"
+ }, {
+ "id": "430723",
+ "name": "澧县",
+ "parent_id": "430700"
+ }, {
+ "id": "430724",
+ "name": "临澧县",
+ "parent_id": "430700"
+ }, {
+ "id": "430725",
+ "name": "桃源县",
+ "parent_id": "430700"
+ }, {
+ "id": "430726",
+ "name": "石门县",
+ "parent_id": "430700"
+ }, {
+ "id": "430781",
+ "name": "津市市",
+ "parent_id": "430700"
+ }]
+ }, {
+ "id": "430800",
+ "name": "张家界市",
+ "parent_id": "430000",
+ "children": [{
+ "id": "430802",
+ "name": "永定区",
+ "parent_id": "430800"
+ }, {
+ "id": "430811",
+ "name": "武陵源区",
+ "parent_id": "430800"
+ }, {
+ "id": "430821",
+ "name": "慈利县",
+ "parent_id": "430800"
+ }, {
+ "id": "430822",
+ "name": "桑植县",
+ "parent_id": "430800"
+ }]
+ }, {
+ "id": "430900",
+ "name": "益阳市",
+ "parent_id": "430000",
+ "children": [{
+ "id": "430902",
+ "name": "资阳区",
+ "parent_id": "430900"
+ }, {
+ "id": "430903",
+ "name": "赫山区",
+ "parent_id": "430900"
+ }, {
+ "id": "430921",
+ "name": "南县",
+ "parent_id": "430900"
+ }, {
+ "id": "430922",
+ "name": "桃江县",
+ "parent_id": "430900"
+ }, {
+ "id": "430923",
+ "name": "安化县",
+ "parent_id": "430900"
+ }, {
+ "id": "430971",
+ "name": "益阳市大通湖管理区",
+ "parent_id": "430900"
+ }, {
+ "id": "430981",
+ "name": "沅江市",
+ "parent_id": "430900"
+ }]
+ }, {
+ "id": "431000",
+ "name": "郴州市",
+ "parent_id": "430000",
+ "children": [{
+ "id": "431002",
+ "name": "北湖区",
+ "parent_id": "431000"
+ }, {
+ "id": "431003",
+ "name": "苏仙区",
+ "parent_id": "431000"
+ }, {
+ "id": "431021",
+ "name": "桂阳县",
+ "parent_id": "431000"
+ }, {
+ "id": "431022",
+ "name": "宜章县",
+ "parent_id": "431000"
+ }, {
+ "id": "431023",
+ "name": "永兴县",
+ "parent_id": "431000"
+ }, {
+ "id": "431024",
+ "name": "嘉禾县",
+ "parent_id": "431000"
+ }, {
+ "id": "431025",
+ "name": "临武县",
+ "parent_id": "431000"
+ }, {
+ "id": "431026",
+ "name": "汝城县",
+ "parent_id": "431000"
+ }, {
+ "id": "431027",
+ "name": "桂东县",
+ "parent_id": "431000"
+ }, {
+ "id": "431028",
+ "name": "安仁县",
+ "parent_id": "431000"
+ }, {
+ "id": "431081",
+ "name": "资兴市",
+ "parent_id": "431000"
+ }]
+ }, {
+ "id": "431100",
+ "name": "永州市",
+ "parent_id": "430000",
+ "children": [{
+ "id": "431102",
+ "name": "零陵区",
+ "parent_id": "431100"
+ }, {
+ "id": "431103",
+ "name": "冷水滩区",
+ "parent_id": "431100"
+ }, {
+ "id": "431121",
+ "name": "祁阳县",
+ "parent_id": "431100"
+ }, {
+ "id": "431122",
+ "name": "东安县",
+ "parent_id": "431100"
+ }, {
+ "id": "431123",
+ "name": "双牌县",
+ "parent_id": "431100"
+ }, {
+ "id": "431124",
+ "name": "道县",
+ "parent_id": "431100"
+ }, {
+ "id": "431125",
+ "name": "江永县",
+ "parent_id": "431100"
+ }, {
+ "id": "431126",
+ "name": "宁远县",
+ "parent_id": "431100"
+ }, {
+ "id": "431127",
+ "name": "蓝山县",
+ "parent_id": "431100"
+ }, {
+ "id": "431128",
+ "name": "新田县",
+ "parent_id": "431100"
+ }, {
+ "id": "431129",
+ "name": "江华瑶族自治县",
+ "parent_id": "431100"
+ }]
+ }, {
+ "id": "431200",
+ "name": "怀化市",
+ "parent_id": "430000",
+ "children": [{
+ "id": "431202",
+ "name": "鹤城区",
+ "parent_id": "431200"
+ }, {
+ "id": "431221",
+ "name": "中方县",
+ "parent_id": "431200"
+ }, {
+ "id": "431222",
+ "name": "沅陵县",
+ "parent_id": "431200"
+ }, {
+ "id": "431223",
+ "name": "辰溪县",
+ "parent_id": "431200"
+ }, {
+ "id": "431224",
+ "name": "溆浦县",
+ "parent_id": "431200"
+ }, {
+ "id": "431225",
+ "name": "会同县",
+ "parent_id": "431200"
+ }, {
+ "id": "431226",
+ "name": "麻阳苗族自治县",
+ "parent_id": "431200"
+ }, {
+ "id": "431227",
+ "name": "新晃侗族自治县",
+ "parent_id": "431200"
+ }, {
+ "id": "431228",
+ "name": "芷江侗族自治县",
+ "parent_id": "431200"
+ }, {
+ "id": "431229",
+ "name": "靖州苗族侗族自治县",
+ "parent_id": "431200"
+ }, {
+ "id": "431230",
+ "name": "通道侗族自治县",
+ "parent_id": "431200"
+ }, {
+ "id": "431271",
+ "name": "怀化市洪江管理区",
+ "parent_id": "431200"
+ }, {
+ "id": "431281",
+ "name": "洪江市",
+ "parent_id": "431200"
+ }]
+ }, {
+ "id": "431300",
+ "name": "娄底市",
+ "parent_id": "430000",
+ "children": [{
+ "id": "431302",
+ "name": "娄星区",
+ "parent_id": "431300"
+ }, {
+ "id": "431321",
+ "name": "双峰县",
+ "parent_id": "431300"
+ }, {
+ "id": "431322",
+ "name": "新化县",
+ "parent_id": "431300"
+ }, {
+ "id": "431381",
+ "name": "冷水江市",
+ "parent_id": "431300"
+ }, {
+ "id": "431382",
+ "name": "涟源市",
+ "parent_id": "431300"
+ }]
+ }, {
+ "id": "433100",
+ "name": "湘西土家族苗族自治州",
+ "parent_id": "430000",
+ "children": [{
+ "id": "433101",
+ "name": "吉首市",
+ "parent_id": "433100"
+ }, {
+ "id": "433122",
+ "name": "泸溪县",
+ "parent_id": "433100"
+ }, {
+ "id": "433123",
+ "name": "凤凰县",
+ "parent_id": "433100"
+ }, {
+ "id": "433124",
+ "name": "花垣县",
+ "parent_id": "433100"
+ }, {
+ "id": "433125",
+ "name": "保靖县",
+ "parent_id": "433100"
+ }, {
+ "id": "433126",
+ "name": "古丈县",
+ "parent_id": "433100"
+ }, {
+ "id": "433127",
+ "name": "永顺县",
+ "parent_id": "433100"
+ }, {
+ "id": "433130",
+ "name": "龙山县",
+ "parent_id": "433100"
+ }]
+ }]
+}, {
+ "id": "440000",
+ "name": "广东省",
+ "parent_id": "100000",
+ "children": [{
+ "id": "440100",
+ "name": "广州市",
+ "parent_id": "440000",
+ "children": [{
+ "id": "440103",
+ "name": "荔湾区",
+ "parent_id": "440100"
+ }, {
+ "id": "440104",
+ "name": "越秀区",
+ "parent_id": "440100"
+ }, {
+ "id": "440105",
+ "name": "海珠区",
+ "parent_id": "440100"
+ }, {
+ "id": "440106",
+ "name": "天河区",
+ "parent_id": "440100"
+ }, {
+ "id": "440111",
+ "name": "白云区",
+ "parent_id": "440100"
+ }, {
+ "id": "440112",
+ "name": "黄埔区",
+ "parent_id": "440100"
+ }, {
+ "id": "440113",
+ "name": "番禺区",
+ "parent_id": "440100"
+ }, {
+ "id": "440114",
+ "name": "花都区",
+ "parent_id": "440100"
+ }, {
+ "id": "440115",
+ "name": "南沙区",
+ "parent_id": "440100"
+ }, {
+ "id": "440117",
+ "name": "从化区",
+ "parent_id": "440100"
+ }, {
+ "id": "440118",
+ "name": "增城区",
+ "parent_id": "440100"
+ }]
+ }, {
+ "id": "440200",
+ "name": "韶关市",
+ "parent_id": "440000",
+ "children": [{
+ "id": "440203",
+ "name": "武江区",
+ "parent_id": "440200"
+ }, {
+ "id": "440204",
+ "name": "浈江区",
+ "parent_id": "440200"
+ }, {
+ "id": "440205",
+ "name": "曲江区",
+ "parent_id": "440200"
+ }, {
+ "id": "440222",
+ "name": "始兴县",
+ "parent_id": "440200"
+ }, {
+ "id": "440224",
+ "name": "仁化县",
+ "parent_id": "440200"
+ }, {
+ "id": "440229",
+ "name": "翁源县",
+ "parent_id": "440200"
+ }, {
+ "id": "440232",
+ "name": "乳源瑶族自治县",
+ "parent_id": "440200"
+ }, {
+ "id": "440233",
+ "name": "新丰县",
+ "parent_id": "440200"
+ }, {
+ "id": "440281",
+ "name": "乐昌市",
+ "parent_id": "440200"
+ }, {
+ "id": "440282",
+ "name": "南雄市",
+ "parent_id": "440200"
+ }]
+ }, {
+ "id": "440300",
+ "name": "深圳市",
+ "parent_id": "440000",
+ "children": [{
+ "id": "440303",
+ "name": "罗湖区",
+ "parent_id": "440300"
+ }, {
+ "id": "440304",
+ "name": "福田区",
+ "parent_id": "440300"
+ }, {
+ "id": "440305",
+ "name": "南山区",
+ "parent_id": "440300"
+ }, {
+ "id": "440306",
+ "name": "宝安区",
+ "parent_id": "440300"
+ }, {
+ "id": "440307",
+ "name": "龙岗区",
+ "parent_id": "440300"
+ }, {
+ "id": "440308",
+ "name": "盐田区",
+ "parent_id": "440300"
+ }, {
+ "id": "440309",
+ "name": "龙华区",
+ "parent_id": "440300"
+ }, {
+ "id": "440310",
+ "name": "坪山区",
+ "parent_id": "440300"
+ }, {
+ "id": "440311",
+ "name": "光明区",
+ "parent_id": "440300"
+ }]
+ }, {
+ "id": "440400",
+ "name": "珠海市",
+ "parent_id": "440000",
+ "children": [{
+ "id": "440402",
+ "name": "香洲区",
+ "parent_id": "440400"
+ }, {
+ "id": "440403",
+ "name": "斗门区",
+ "parent_id": "440400"
+ }, {
+ "id": "440404",
+ "name": "金湾区",
+ "parent_id": "440400"
+ }]
+ }, {
+ "id": "440500",
+ "name": "汕头市",
+ "parent_id": "440000",
+ "children": [{
+ "id": "440507",
+ "name": "龙湖区",
+ "parent_id": "440500"
+ }, {
+ "id": "440511",
+ "name": "金平区",
+ "parent_id": "440500"
+ }, {
+ "id": "440512",
+ "name": "濠江区",
+ "parent_id": "440500"
+ }, {
+ "id": "440513",
+ "name": "潮阳区",
+ "parent_id": "440500"
+ }, {
+ "id": "440514",
+ "name": "潮南区",
+ "parent_id": "440500"
+ }, {
+ "id": "440515",
+ "name": "澄海区",
+ "parent_id": "440500"
+ }, {
+ "id": "440523",
+ "name": "南澳县",
+ "parent_id": "440500"
+ }]
+ }, {
+ "id": "440600",
+ "name": "佛山市",
+ "parent_id": "440000",
+ "children": [{
+ "id": "440604",
+ "name": "禅城区",
+ "parent_id": "440600"
+ }, {
+ "id": "440605",
+ "name": "南海区",
+ "parent_id": "440600"
+ }, {
+ "id": "440606",
+ "name": "顺德区",
+ "parent_id": "440600"
+ }, {
+ "id": "440607",
+ "name": "三水区",
+ "parent_id": "440600"
+ }, {
+ "id": "440608",
+ "name": "高明区",
+ "parent_id": "440600"
+ }]
+ }, {
+ "id": "440700",
+ "name": "江门市",
+ "parent_id": "440000",
+ "children": [{
+ "id": "440703",
+ "name": "蓬江区",
+ "parent_id": "440700"
+ }, {
+ "id": "440704",
+ "name": "江海区",
+ "parent_id": "440700"
+ }, {
+ "id": "440705",
+ "name": "新会区",
+ "parent_id": "440700"
+ }, {
+ "id": "440781",
+ "name": "台山市",
+ "parent_id": "440700"
+ }, {
+ "id": "440783",
+ "name": "开平市",
+ "parent_id": "440700"
+ }, {
+ "id": "440784",
+ "name": "鹤山市",
+ "parent_id": "440700"
+ }, {
+ "id": "440785",
+ "name": "恩平市",
+ "parent_id": "440700"
+ }]
+ }, {
+ "id": "440800",
+ "name": "湛江市",
+ "parent_id": "440000",
+ "children": [{
+ "id": "440802",
+ "name": "赤坎区",
+ "parent_id": "440800"
+ }, {
+ "id": "440803",
+ "name": "霞山区",
+ "parent_id": "440800"
+ }, {
+ "id": "440804",
+ "name": "坡头区",
+ "parent_id": "440800"
+ }, {
+ "id": "440811",
+ "name": "麻章区",
+ "parent_id": "440800"
+ }, {
+ "id": "440823",
+ "name": "遂溪县",
+ "parent_id": "440800"
+ }, {
+ "id": "440825",
+ "name": "徐闻县",
+ "parent_id": "440800"
+ }, {
+ "id": "440881",
+ "name": "廉江市",
+ "parent_id": "440800"
+ }, {
+ "id": "440882",
+ "name": "雷州市",
+ "parent_id": "440800"
+ }, {
+ "id": "440883",
+ "name": "吴川市",
+ "parent_id": "440800"
+ }, {
+ "id": "440890",
+ "name": "经济技术开发区",
+ "parent_id": "440800"
+ }]
+ }, {
+ "id": "440900",
+ "name": "茂名市",
+ "parent_id": "440000",
+ "children": [{
+ "id": "440902",
+ "name": "茂南区",
+ "parent_id": "440900"
+ }, {
+ "id": "440904",
+ "name": "电白区",
+ "parent_id": "440900"
+ }, {
+ "id": "440981",
+ "name": "高州市",
+ "parent_id": "440900"
+ }, {
+ "id": "440982",
+ "name": "化州市",
+ "parent_id": "440900"
+ }, {
+ "id": "440983",
+ "name": "信宜市",
+ "parent_id": "440900"
+ }]
+ }, {
+ "id": "441200",
+ "name": "肇庆市",
+ "parent_id": "440000",
+ "children": [{
+ "id": "441202",
+ "name": "端州区",
+ "parent_id": "441200"
+ }, {
+ "id": "441203",
+ "name": "鼎湖区",
+ "parent_id": "441200"
+ }, {
+ "id": "441204",
+ "name": "高要区",
+ "parent_id": "441200"
+ }, {
+ "id": "441223",
+ "name": "广宁县",
+ "parent_id": "441200"
+ }, {
+ "id": "441224",
+ "name": "怀集县",
+ "parent_id": "441200"
+ }, {
+ "id": "441225",
+ "name": "封开县",
+ "parent_id": "441200"
+ }, {
+ "id": "441226",
+ "name": "德庆县",
+ "parent_id": "441200"
+ }, {
+ "id": "441284",
+ "name": "四会市",
+ "parent_id": "441200"
+ }]
+ }, {
+ "id": "441300",
+ "name": "惠州市",
+ "parent_id": "440000",
+ "children": [{
+ "id": "441302",
+ "name": "惠城区",
+ "parent_id": "441300"
+ }, {
+ "id": "441303",
+ "name": "惠阳区",
+ "parent_id": "441300"
+ }, {
+ "id": "441322",
+ "name": "博罗县",
+ "parent_id": "441300"
+ }, {
+ "id": "441323",
+ "name": "惠东县",
+ "parent_id": "441300"
+ }, {
+ "id": "441324",
+ "name": "龙门县",
+ "parent_id": "441300"
+ }]
+ }, {
+ "id": "441400",
+ "name": "梅州市",
+ "parent_id": "440000",
+ "children": [{
+ "id": "441402",
+ "name": "梅江区",
+ "parent_id": "441400"
+ }, {
+ "id": "441403",
+ "name": "梅县区",
+ "parent_id": "441400"
+ }, {
+ "id": "441422",
+ "name": "大埔县",
+ "parent_id": "441400"
+ }, {
+ "id": "441423",
+ "name": "丰顺县",
+ "parent_id": "441400"
+ }, {
+ "id": "441424",
+ "name": "五华县",
+ "parent_id": "441400"
+ }, {
+ "id": "441426",
+ "name": "平远县",
+ "parent_id": "441400"
+ }, {
+ "id": "441427",
+ "name": "蕉岭县",
+ "parent_id": "441400"
+ }, {
+ "id": "441481",
+ "name": "兴宁市",
+ "parent_id": "441400"
+ }]
+ }, {
+ "id": "441500",
+ "name": "汕尾市",
+ "parent_id": "440000",
+ "children": [{
+ "id": "441502",
+ "name": "城区",
+ "parent_id": "441500"
+ }, {
+ "id": "441521",
+ "name": "海丰县",
+ "parent_id": "441500"
+ }, {
+ "id": "441523",
+ "name": "陆河县",
+ "parent_id": "441500"
+ }, {
+ "id": "441581",
+ "name": "陆丰市",
+ "parent_id": "441500"
+ }]
+ }, {
+ "id": "441600",
+ "name": "河源市",
+ "parent_id": "440000",
+ "children": [{
+ "id": "441602",
+ "name": "源城区",
+ "parent_id": "441600"
+ }, {
+ "id": "441621",
+ "name": "紫金县",
+ "parent_id": "441600"
+ }, {
+ "id": "441622",
+ "name": "龙川县",
+ "parent_id": "441600"
+ }, {
+ "id": "441623",
+ "name": "连平县",
+ "parent_id": "441600"
+ }, {
+ "id": "441624",
+ "name": "和平县",
+ "parent_id": "441600"
+ }, {
+ "id": "441625",
+ "name": "东源县",
+ "parent_id": "441600"
+ }]
+ }, {
+ "id": "441700",
+ "name": "阳江市",
+ "parent_id": "440000",
+ "children": [{
+ "id": "441702",
+ "name": "江城区",
+ "parent_id": "441700"
+ }, {
+ "id": "441704",
+ "name": "阳东区",
+ "parent_id": "441700"
+ }, {
+ "id": "441721",
+ "name": "阳西县",
+ "parent_id": "441700"
+ }, {
+ "id": "441781",
+ "name": "阳春市",
+ "parent_id": "441700"
+ }]
+ }, {
+ "id": "441800",
+ "name": "清远市",
+ "parent_id": "440000",
+ "children": [{
+ "id": "441802",
+ "name": "清城区",
+ "parent_id": "441800"
+ }, {
+ "id": "441803",
+ "name": "清新区",
+ "parent_id": "441800"
+ }, {
+ "id": "441821",
+ "name": "佛冈县",
+ "parent_id": "441800"
+ }, {
+ "id": "441823",
+ "name": "阳山县",
+ "parent_id": "441800"
+ }, {
+ "id": "441825",
+ "name": "连山壮族瑶族自治县",
+ "parent_id": "441800"
+ }, {
+ "id": "441826",
+ "name": "连南瑶族自治县",
+ "parent_id": "441800"
+ }, {
+ "id": "441881",
+ "name": "英德市",
+ "parent_id": "441800"
+ }, {
+ "id": "441882",
+ "name": "连州市",
+ "parent_id": "441800"
+ }]
+ }, {
+ "id": "441900",
+ "name": "东莞市",
+ "parent_id": "440000",
+ "children": [{
+ "id": "441901",
+ "name": "中堂镇",
+ "parent_id": "441900"
+ }, {
+ "id": "441903",
+ "name": "南城街道办事处",
+ "parent_id": "441900"
+ }, {
+ "id": "441904",
+ "name": "长安镇",
+ "parent_id": "441900"
+ }, {
+ "id": "441905",
+ "name": "东坑镇",
+ "parent_id": "441900"
+ }, {
+ "id": "441906",
+ "name": "樟木头镇",
+ "parent_id": "441900"
+ }, {
+ "id": "441907",
+ "name": "莞城街道办事处",
+ "parent_id": "441900"
+ }, {
+ "id": "441908",
+ "name": "石龙镇",
+ "parent_id": "441900"
+ }, {
+ "id": "441909",
+ "name": "桥头镇",
+ "parent_id": "441900"
+ }, {
+ "id": "441910",
+ "name": "万江街道办事处",
+ "parent_id": "441900"
+ }, {
+ "id": "441911",
+ "name": "麻涌镇",
+ "parent_id": "441900"
+ }, {
+ "id": "441912",
+ "name": "虎门镇",
+ "parent_id": "441900"
+ }, {
+ "id": "441913",
+ "name": "谢岗镇",
+ "parent_id": "441900"
+ }, {
+ "id": "441914",
+ "name": "石碣镇",
+ "parent_id": "441900"
+ }, {
+ "id": "441915",
+ "name": "茶山镇",
+ "parent_id": "441900"
+ }, {
+ "id": "441916",
+ "name": "东城街道办事处",
+ "parent_id": "441900"
+ }, {
+ "id": "441917",
+ "name": "洪梅镇",
+ "parent_id": "441900"
+ }, {
+ "id": "441918",
+ "name": "道滘镇",
+ "parent_id": "441900"
+ }, {
+ "id": "441919",
+ "name": "高埗镇",
+ "parent_id": "441900"
+ }, {
+ "id": "441920",
+ "name": "企石镇",
+ "parent_id": "441900"
+ }, {
+ "id": "441921",
+ "name": "凤岗镇",
+ "parent_id": "441900"
+ }, {
+ "id": "441922",
+ "name": "大岭山镇",
+ "parent_id": "441900"
+ }, {
+ "id": "441923",
+ "name": "松山湖管委会",
+ "parent_id": "441900"
+ }, {
+ "id": "441924",
+ "name": "清溪镇",
+ "parent_id": "441900"
+ }, {
+ "id": "441925",
+ "name": "望牛墩镇",
+ "parent_id": "441900"
+ }, {
+ "id": "441926",
+ "name": "厚街镇",
+ "parent_id": "441900"
+ }, {
+ "id": "441927",
+ "name": "常平镇",
+ "parent_id": "441900"
+ }, {
+ "id": "441928",
+ "name": "寮步镇",
+ "parent_id": "441900"
+ }, {
+ "id": "441929",
+ "name": "石排镇",
+ "parent_id": "441900"
+ }, {
+ "id": "441930",
+ "name": "横沥镇",
+ "parent_id": "441900"
+ }, {
+ "id": "441931",
+ "name": "塘厦镇",
+ "parent_id": "441900"
+ }, {
+ "id": "441932",
+ "name": "黄江镇",
+ "parent_id": "441900"
+ }, {
+ "id": "441933",
+ "name": "大朗镇",
+ "parent_id": "441900"
+ }, {
+ "id": "441934",
+ "name": "东莞港",
+ "parent_id": "441900"
+ }, {
+ "id": "441935",
+ "name": "东莞生态园",
+ "parent_id": "441900"
+ }, {
+ "id": "441990",
+ "name": "沙田镇",
+ "parent_id": "441900"
+ }]
+ }, {
+ "id": "442000",
+ "name": "中山市",
+ "parent_id": "440000",
+ "children": [{
+ "id": "442001",
+ "name": "南头镇",
+ "parent_id": "442000"
+ }, {
+ "id": "442002",
+ "name": "神湾镇",
+ "parent_id": "442000"
+ }, {
+ "id": "442003",
+ "name": "东凤镇",
+ "parent_id": "442000"
+ }, {
+ "id": "442004",
+ "name": "五桂山街道办事处",
+ "parent_id": "442000"
+ }, {
+ "id": "442005",
+ "name": "黄圃镇",
+ "parent_id": "442000"
+ }, {
+ "id": "442006",
+ "name": "小榄镇",
+ "parent_id": "442000"
+ }, {
+ "id": "442007",
+ "name": "石岐区街道办事处",
+ "parent_id": "442000"
+ }, {
+ "id": "442008",
+ "name": "横栏镇",
+ "parent_id": "442000"
+ }, {
+ "id": "442009",
+ "name": "三角镇",
+ "parent_id": "442000"
+ }, {
+ "id": "442010",
+ "name": "三乡镇",
+ "parent_id": "442000"
+ }, {
+ "id": "442011",
+ "name": "港口镇",
+ "parent_id": "442000"
+ }, {
+ "id": "442012",
+ "name": "沙溪镇",
+ "parent_id": "442000"
+ }, {
+ "id": "442013",
+ "name": "板芙镇",
+ "parent_id": "442000"
+ }, {
+ "id": "442015",
+ "name": "东升镇",
+ "parent_id": "442000"
+ }, {
+ "id": "442016",
+ "name": "阜沙镇",
+ "parent_id": "442000"
+ }, {
+ "id": "442017",
+ "name": "民众镇",
+ "parent_id": "442000"
+ }, {
+ "id": "442018",
+ "name": "东区街道办事处",
+ "parent_id": "442000"
+ }, {
+ "id": "442019",
+ "name": "火炬开发区街道办事处",
+ "parent_id": "442000"
+ }, {
+ "id": "442020",
+ "name": "西区街道办事处",
+ "parent_id": "442000"
+ }, {
+ "id": "442021",
+ "name": "南区街道办事处",
+ "parent_id": "442000"
+ }, {
+ "id": "442022",
+ "name": "古镇镇",
+ "parent_id": "442000"
+ }, {
+ "id": "442023",
+ "name": "坦洲镇",
+ "parent_id": "442000"
+ }, {
+ "id": "442024",
+ "name": "大涌镇",
+ "parent_id": "442000"
+ }, {
+ "id": "442025",
+ "name": "南朗镇",
+ "parent_id": "442000"
+ }]
+ }, {
+ "id": "445100",
+ "name": "潮州市",
+ "parent_id": "440000",
+ "children": [{
+ "id": "445102",
+ "name": "湘桥区",
+ "parent_id": "445100"
+ }, {
+ "id": "445103",
+ "name": "潮安区",
+ "parent_id": "445100"
+ }, {
+ "id": "445122",
+ "name": "饶平县",
+ "parent_id": "445100"
+ }]
+ }, {
+ "id": "445200",
+ "name": "揭阳市",
+ "parent_id": "440000",
+ "children": [{
+ "id": "445202",
+ "name": "榕城区",
+ "parent_id": "445200"
+ }, {
+ "id": "445203",
+ "name": "揭东区",
+ "parent_id": "445200"
+ }, {
+ "id": "445222",
+ "name": "揭西县",
+ "parent_id": "445200"
+ }, {
+ "id": "445224",
+ "name": "惠来县",
+ "parent_id": "445200"
+ }, {
+ "id": "445281",
+ "name": "普宁市",
+ "parent_id": "445200"
+ }]
+ }, {
+ "id": "445300",
+ "name": "云浮市",
+ "parent_id": "440000",
+ "children": [{
+ "id": "445302",
+ "name": "云城区",
+ "parent_id": "445300"
+ }, {
+ "id": "445303",
+ "name": "云安区",
+ "parent_id": "445300"
+ }, {
+ "id": "445321",
+ "name": "新兴县",
+ "parent_id": "445300"
+ }, {
+ "id": "445322",
+ "name": "郁南县",
+ "parent_id": "445300"
+ }, {
+ "id": "445381",
+ "name": "罗定市",
+ "parent_id": "445300"
+ }]
+ }]
+}, {
+ "id": "450000",
+ "name": "广西壮族自治区",
+ "parent_id": "100000",
+ "children": [{
+ "id": "450100",
+ "name": "南宁市",
+ "parent_id": "450000",
+ "children": [{
+ "id": "450102",
+ "name": "兴宁区",
+ "parent_id": "450100"
+ }, {
+ "id": "450103",
+ "name": "青秀区",
+ "parent_id": "450100"
+ }, {
+ "id": "450105",
+ "name": "江南区",
+ "parent_id": "450100"
+ }, {
+ "id": "450107",
+ "name": "西乡塘区",
+ "parent_id": "450100"
+ }, {
+ "id": "450108",
+ "name": "良庆区",
+ "parent_id": "450100"
+ }, {
+ "id": "450109",
+ "name": "邕宁区",
+ "parent_id": "450100"
+ }, {
+ "id": "450110",
+ "name": "武鸣区",
+ "parent_id": "450100"
+ }, {
+ "id": "450123",
+ "name": "隆安县",
+ "parent_id": "450100"
+ }, {
+ "id": "450124",
+ "name": "马山县",
+ "parent_id": "450100"
+ }, {
+ "id": "450125",
+ "name": "上林县",
+ "parent_id": "450100"
+ }, {
+ "id": "450126",
+ "name": "宾阳县",
+ "parent_id": "450100"
+ }, {
+ "id": "450127",
+ "name": "横县",
+ "parent_id": "450100"
+ }]
+ }, {
+ "id": "450200",
+ "name": "柳州市",
+ "parent_id": "450000",
+ "children": [{
+ "id": "450202",
+ "name": "城中区",
+ "parent_id": "450200"
+ }, {
+ "id": "450203",
+ "name": "鱼峰区",
+ "parent_id": "450200"
+ }, {
+ "id": "450204",
+ "name": "柳南区",
+ "parent_id": "450200"
+ }, {
+ "id": "450205",
+ "name": "柳北区",
+ "parent_id": "450200"
+ }, {
+ "id": "450206",
+ "name": "柳江区",
+ "parent_id": "450200"
+ }, {
+ "id": "450222",
+ "name": "柳城县",
+ "parent_id": "450200"
+ }, {
+ "id": "450223",
+ "name": "鹿寨县",
+ "parent_id": "450200"
+ }, {
+ "id": "450224",
+ "name": "融安县",
+ "parent_id": "450200"
+ }, {
+ "id": "450225",
+ "name": "融水苗族自治县",
+ "parent_id": "450200"
+ }, {
+ "id": "450226",
+ "name": "三江侗族自治县",
+ "parent_id": "450200"
+ }]
+ }, {
+ "id": "450300",
+ "name": "桂林市",
+ "parent_id": "450000",
+ "children": [{
+ "id": "450302",
+ "name": "秀峰区",
+ "parent_id": "450300"
+ }, {
+ "id": "450303",
+ "name": "叠彩区",
+ "parent_id": "450300"
+ }, {
+ "id": "450304",
+ "name": "象山区",
+ "parent_id": "450300"
+ }, {
+ "id": "450305",
+ "name": "七星区",
+ "parent_id": "450300"
+ }, {
+ "id": "450311",
+ "name": "雁山区",
+ "parent_id": "450300"
+ }, {
+ "id": "450312",
+ "name": "临桂区",
+ "parent_id": "450300"
+ }, {
+ "id": "450321",
+ "name": "阳朔县",
+ "parent_id": "450300"
+ }, {
+ "id": "450323",
+ "name": "灵川县",
+ "parent_id": "450300"
+ }, {
+ "id": "450324",
+ "name": "全州县",
+ "parent_id": "450300"
+ }, {
+ "id": "450325",
+ "name": "兴安县",
+ "parent_id": "450300"
+ }, {
+ "id": "450326",
+ "name": "永福县",
+ "parent_id": "450300"
+ }, {
+ "id": "450327",
+ "name": "灌阳县",
+ "parent_id": "450300"
+ }, {
+ "id": "450328",
+ "name": "龙胜各族自治县",
+ "parent_id": "450300"
+ }, {
+ "id": "450329",
+ "name": "资源县",
+ "parent_id": "450300"
+ }, {
+ "id": "450330",
+ "name": "平乐县",
+ "parent_id": "450300"
+ }, {
+ "id": "450332",
+ "name": "恭城瑶族自治县",
+ "parent_id": "450300"
+ }, {
+ "id": "450381",
+ "name": "荔浦市",
+ "parent_id": "450300"
+ }]
+ }, {
+ "id": "450400",
+ "name": "梧州市",
+ "parent_id": "450000",
+ "children": [{
+ "id": "450403",
+ "name": "万秀区",
+ "parent_id": "450400"
+ }, {
+ "id": "450405",
+ "name": "长洲区",
+ "parent_id": "450400"
+ }, {
+ "id": "450406",
+ "name": "龙圩区",
+ "parent_id": "450400"
+ }, {
+ "id": "450421",
+ "name": "苍梧县",
+ "parent_id": "450400"
+ }, {
+ "id": "450422",
+ "name": "藤县",
+ "parent_id": "450400"
+ }, {
+ "id": "450423",
+ "name": "蒙山县",
+ "parent_id": "450400"
+ }, {
+ "id": "450481",
+ "name": "岑溪市",
+ "parent_id": "450400"
+ }]
+ }, {
+ "id": "450500",
+ "name": "北海市",
+ "parent_id": "450000",
+ "children": [{
+ "id": "450502",
+ "name": "海城区",
+ "parent_id": "450500"
+ }, {
+ "id": "450503",
+ "name": "银海区",
+ "parent_id": "450500"
+ }, {
+ "id": "450512",
+ "name": "铁山港区",
+ "parent_id": "450500"
+ }, {
+ "id": "450521",
+ "name": "合浦县",
+ "parent_id": "450500"
+ }]
+ }, {
+ "id": "450600",
+ "name": "防城港市",
+ "parent_id": "450000",
+ "children": [{
+ "id": "450602",
+ "name": "港口区",
+ "parent_id": "450600"
+ }, {
+ "id": "450603",
+ "name": "防城区",
+ "parent_id": "450600"
+ }, {
+ "id": "450621",
+ "name": "上思县",
+ "parent_id": "450600"
+ }, {
+ "id": "450681",
+ "name": "东兴市",
+ "parent_id": "450600"
+ }]
+ }, {
+ "id": "450700",
+ "name": "钦州市",
+ "parent_id": "450000",
+ "children": [{
+ "id": "450702",
+ "name": "钦南区",
+ "parent_id": "450700"
+ }, {
+ "id": "450703",
+ "name": "钦北区",
+ "parent_id": "450700"
+ }, {
+ "id": "450721",
+ "name": "灵山县",
+ "parent_id": "450700"
+ }, {
+ "id": "450722",
+ "name": "浦北县",
+ "parent_id": "450700"
+ }]
+ }, {
+ "id": "450800",
+ "name": "贵港市",
+ "parent_id": "450000",
+ "children": [{
+ "id": "450802",
+ "name": "港北区",
+ "parent_id": "450800"
+ }, {
+ "id": "450803",
+ "name": "港南区",
+ "parent_id": "450800"
+ }, {
+ "id": "450804",
+ "name": "覃塘区",
+ "parent_id": "450800"
+ }, {
+ "id": "450821",
+ "name": "平南县",
+ "parent_id": "450800"
+ }, {
+ "id": "450881",
+ "name": "桂平市",
+ "parent_id": "450800"
+ }]
+ }, {
+ "id": "450900",
+ "name": "玉林市",
+ "parent_id": "450000",
+ "children": [{
+ "id": "450902",
+ "name": "玉州区",
+ "parent_id": "450900"
+ }, {
+ "id": "450903",
+ "name": "福绵区",
+ "parent_id": "450900"
+ }, {
+ "id": "450921",
+ "name": "容县",
+ "parent_id": "450900"
+ }, {
+ "id": "450922",
+ "name": "陆川县",
+ "parent_id": "450900"
+ }, {
+ "id": "450923",
+ "name": "博白县",
+ "parent_id": "450900"
+ }, {
+ "id": "450924",
+ "name": "兴业县",
+ "parent_id": "450900"
+ }, {
+ "id": "450981",
+ "name": "北流市",
+ "parent_id": "450900"
+ }]
+ }, {
+ "id": "451000",
+ "name": "百色市",
+ "parent_id": "450000",
+ "children": [{
+ "id": "451002",
+ "name": "右江区",
+ "parent_id": "451000"
+ }, {
+ "id": "451003",
+ "name": "田阳区",
+ "parent_id": "451000"
+ }, {
+ "id": "451021",
+ "name": "田阳县",
+ "parent_id": "451000"
+ }, {
+ "id": "451022",
+ "name": "田东县",
+ "parent_id": "451000"
+ }, {
+ "id": "451023",
+ "name": "平果县",
+ "parent_id": "451000"
+ }, {
+ "id": "451024",
+ "name": "德保县",
+ "parent_id": "451000"
+ }, {
+ "id": "451026",
+ "name": "那坡县",
+ "parent_id": "451000"
+ }, {
+ "id": "451027",
+ "name": "凌云县",
+ "parent_id": "451000"
+ }, {
+ "id": "451028",
+ "name": "乐业县",
+ "parent_id": "451000"
+ }, {
+ "id": "451029",
+ "name": "田林县",
+ "parent_id": "451000"
+ }, {
+ "id": "451030",
+ "name": "西林县",
+ "parent_id": "451000"
+ }, {
+ "id": "451031",
+ "name": "隆林各族自治县",
+ "parent_id": "451000"
+ }, {
+ "id": "451081",
+ "name": "靖西市",
+ "parent_id": "451000"
+ }, {
+ "id": "451082",
+ "name": "平果市",
+ "parent_id": "451000"
+ }]
+ }, {
+ "id": "451100",
+ "name": "贺州市",
+ "parent_id": "450000",
+ "children": [{
+ "id": "451102",
+ "name": "八步区",
+ "parent_id": "451100"
+ }, {
+ "id": "451103",
+ "name": "平桂区",
+ "parent_id": "451100"
+ }, {
+ "id": "451121",
+ "name": "昭平县",
+ "parent_id": "451100"
+ }, {
+ "id": "451122",
+ "name": "钟山县",
+ "parent_id": "451100"
+ }, {
+ "id": "451123",
+ "name": "富川瑶族自治县",
+ "parent_id": "451100"
+ }]
+ }, {
+ "id": "451200",
+ "name": "河池市",
+ "parent_id": "450000",
+ "children": [{
+ "id": "451202",
+ "name": "金城江区",
+ "parent_id": "451200"
+ }, {
+ "id": "451203",
+ "name": "宜州区",
+ "parent_id": "451200"
+ }, {
+ "id": "451221",
+ "name": "南丹县",
+ "parent_id": "451200"
+ }, {
+ "id": "451222",
+ "name": "天峨县",
+ "parent_id": "451200"
+ }, {
+ "id": "451223",
+ "name": "凤山县",
+ "parent_id": "451200"
+ }, {
+ "id": "451224",
+ "name": "东兰县",
+ "parent_id": "451200"
+ }, {
+ "id": "451225",
+ "name": "罗城仫佬族自治县",
+ "parent_id": "451200"
+ }, {
+ "id": "451226",
+ "name": "环江毛南族自治县",
+ "parent_id": "451200"
+ }, {
+ "id": "451227",
+ "name": "巴马瑶族自治县",
+ "parent_id": "451200"
+ }, {
+ "id": "451228",
+ "name": "都安瑶族自治县",
+ "parent_id": "451200"
+ }, {
+ "id": "451229",
+ "name": "大化瑶族自治县",
+ "parent_id": "451200"
+ }]
+ }, {
+ "id": "451300",
+ "name": "来宾市",
+ "parent_id": "450000",
+ "children": [{
+ "id": "451302",
+ "name": "兴宾区",
+ "parent_id": "451300"
+ }, {
+ "id": "451321",
+ "name": "忻城县",
+ "parent_id": "451300"
+ }, {
+ "id": "451322",
+ "name": "象州县",
+ "parent_id": "451300"
+ }, {
+ "id": "451323",
+ "name": "武宣县",
+ "parent_id": "451300"
+ }, {
+ "id": "451324",
+ "name": "金秀瑶族自治县",
+ "parent_id": "451300"
+ }, {
+ "id": "451381",
+ "name": "合山市",
+ "parent_id": "451300"
+ }]
+ }, {
+ "id": "451400",
+ "name": "崇左市",
+ "parent_id": "450000",
+ "children": [{
+ "id": "451402",
+ "name": "江州区",
+ "parent_id": "451400"
+ }, {
+ "id": "451421",
+ "name": "扶绥县",
+ "parent_id": "451400"
+ }, {
+ "id": "451422",
+ "name": "宁明县",
+ "parent_id": "451400"
+ }, {
+ "id": "451423",
+ "name": "龙州县",
+ "parent_id": "451400"
+ }, {
+ "id": "451424",
+ "name": "大新县",
+ "parent_id": "451400"
+ }, {
+ "id": "451425",
+ "name": "天等县",
+ "parent_id": "451400"
+ }, {
+ "id": "451481",
+ "name": "凭祥市",
+ "parent_id": "451400"
+ }]
+ }]
+}, {
+ "id": "460000",
+ "name": "海南省",
+ "parent_id": "100000",
+ "children": [{
+ "id": "460100",
+ "name": "海口市",
+ "parent_id": "460000",
+ "children": [{
+ "id": "460105",
+ "name": "秀英区",
+ "parent_id": "460100"
+ }, {
+ "id": "460106",
+ "name": "龙华区",
+ "parent_id": "460100"
+ }, {
+ "id": "460107",
+ "name": "琼山区",
+ "parent_id": "460100"
+ }, {
+ "id": "460108",
+ "name": "美兰区",
+ "parent_id": "460100"
+ }]
+ }, {
+ "id": "460200",
+ "name": "三亚市",
+ "parent_id": "460000",
+ "children": [{
+ "id": "460202",
+ "name": "海棠区",
+ "parent_id": "460200"
+ }, {
+ "id": "460203",
+ "name": "吉阳区",
+ "parent_id": "460200"
+ }, {
+ "id": "460204",
+ "name": "天涯区",
+ "parent_id": "460200"
+ }, {
+ "id": "460205",
+ "name": "崖州区",
+ "parent_id": "460200"
+ }]
+ }, {
+ "id": "460300",
+ "name": "三沙市",
+ "parent_id": "460000",
+ "children": [{
+ "id": "460321",
+ "name": "西沙群岛",
+ "parent_id": "460300"
+ }, {
+ "id": "460322",
+ "name": "南沙群岛",
+ "parent_id": "460300"
+ }, {
+ "id": "460323",
+ "name": "中沙群岛的岛礁及其海域",
+ "parent_id": "460300"
+ }]
+ }, {
+ "id": "460400",
+ "name": "儋州市",
+ "parent_id": "460000",
+ "children": [{
+ "id": "460401",
+ "name": "那大镇",
+ "parent_id": "460400"
+ }, {
+ "id": "460402",
+ "name": "和庆镇",
+ "parent_id": "460400"
+ }, {
+ "id": "460403",
+ "name": "南丰镇",
+ "parent_id": "460400"
+ }, {
+ "id": "460404",
+ "name": "大成镇",
+ "parent_id": "460400"
+ }, {
+ "id": "460405",
+ "name": "雅星镇",
+ "parent_id": "460400"
+ }, {
+ "id": "460406",
+ "name": "兰洋镇",
+ "parent_id": "460400"
+ }, {
+ "id": "460407",
+ "name": "光村镇",
+ "parent_id": "460400"
+ }, {
+ "id": "460408",
+ "name": "木棠镇",
+ "parent_id": "460400"
+ }, {
+ "id": "460409",
+ "name": "海头镇",
+ "parent_id": "460400"
+ }, {
+ "id": "460410",
+ "name": "峨蔓镇",
+ "parent_id": "460400"
+ }, {
+ "id": "460411",
+ "name": "王五镇",
+ "parent_id": "460400"
+ }, {
+ "id": "460412",
+ "name": "白马井镇",
+ "parent_id": "460400"
+ }, {
+ "id": "460413",
+ "name": "中和镇",
+ "parent_id": "460400"
+ }, {
+ "id": "460414",
+ "name": "排浦镇",
+ "parent_id": "460400"
+ }, {
+ "id": "460415",
+ "name": "东成镇",
+ "parent_id": "460400"
+ }, {
+ "id": "460416",
+ "name": "新州镇",
+ "parent_id": "460400"
+ }, {
+ "id": "460417",
+ "name": "洋浦经济开发区",
+ "parent_id": "460400"
+ }, {
+ "id": "460418",
+ "name": "华南热作学院",
+ "parent_id": "460400"
+ }]
+ }, {
+ "id": "469000",
+ "name": "省直辖县",
+ "parent_id": "460000",
+ "children": [{
+ "id": "469001",
+ "name": "五指山市",
+ "parent_id": "469000"
+ }, {
+ "id": "469002",
+ "name": "琼海市",
+ "parent_id": "469000"
+ }, {
+ "id": "469005",
+ "name": "文昌市",
+ "parent_id": "469000"
+ }, {
+ "id": "469006",
+ "name": "万宁市",
+ "parent_id": "469000"
+ }, {
+ "id": "469007",
+ "name": "东方市",
+ "parent_id": "469000"
+ }, {
+ "id": "469021",
+ "name": "定安县",
+ "parent_id": "469000"
+ }, {
+ "id": "469022",
+ "name": "屯昌县",
+ "parent_id": "469000"
+ }, {
+ "id": "469023",
+ "name": "澄迈县",
+ "parent_id": "469000"
+ }, {
+ "id": "469024",
+ "name": "临高县",
+ "parent_id": "469000"
+ }, {
+ "id": "469025",
+ "name": "白沙黎族自治县",
+ "parent_id": "469000"
+ }, {
+ "id": "469026",
+ "name": "昌江黎族自治县",
+ "parent_id": "469000"
+ }, {
+ "id": "469027",
+ "name": "乐东黎族自治县",
+ "parent_id": "469000"
+ }, {
+ "id": "469028",
+ "name": "陵水黎族自治县",
+ "parent_id": "469000"
+ }, {
+ "id": "469029",
+ "name": "保亭黎族苗族自治县",
+ "parent_id": "469000"
+ }, {
+ "id": "469030",
+ "name": "琼中黎族苗族自治县",
+ "parent_id": "469000"
+ }]
+ }]
+}, {
+ "id": "500000",
+ "name": "重庆市",
+ "parent_id": "100000",
+ "children": [{
+ "id": "500100",
+ "name": "重庆市",
+ "parent_id": "500000",
+ "children": [{
+ "id": "500101",
+ "name": "万州区",
+ "parent_id": "500100"
+ }, {
+ "id": "500102",
+ "name": "涪陵区",
+ "parent_id": "500100"
+ }, {
+ "id": "500103",
+ "name": "渝中区",
+ "parent_id": "500100"
+ }, {
+ "id": "500104",
+ "name": "大渡口区",
+ "parent_id": "500100"
+ }, {
+ "id": "500105",
+ "name": "江北区",
+ "parent_id": "500100"
+ }, {
+ "id": "500106",
+ "name": "沙坪坝区",
+ "parent_id": "500100"
+ }, {
+ "id": "500107",
+ "name": "九龙坡区",
+ "parent_id": "500100"
+ }, {
+ "id": "500108",
+ "name": "南岸区",
+ "parent_id": "500100"
+ }, {
+ "id": "500109",
+ "name": "北碚区",
+ "parent_id": "500100"
+ }, {
+ "id": "500110",
+ "name": "綦江区",
+ "parent_id": "500100"
+ }, {
+ "id": "500111",
+ "name": "大足区",
+ "parent_id": "500100"
+ }, {
+ "id": "500112",
+ "name": "渝北区",
+ "parent_id": "500100"
+ }, {
+ "id": "500113",
+ "name": "巴南区",
+ "parent_id": "500100"
+ }, {
+ "id": "500114",
+ "name": "黔江区",
+ "parent_id": "500100"
+ }, {
+ "id": "500115",
+ "name": "长寿区",
+ "parent_id": "500100"
+ }, {
+ "id": "500116",
+ "name": "江津区",
+ "parent_id": "500100"
+ }, {
+ "id": "500117",
+ "name": "合川区",
+ "parent_id": "500100"
+ }, {
+ "id": "500118",
+ "name": "永川区",
+ "parent_id": "500100"
+ }, {
+ "id": "500119",
+ "name": "南川区",
+ "parent_id": "500100"
+ }, {
+ "id": "500120",
+ "name": "璧山区",
+ "parent_id": "500100"
+ }, {
+ "id": "500151",
+ "name": "铜梁区",
+ "parent_id": "500100"
+ }, {
+ "id": "500152",
+ "name": "潼南区",
+ "parent_id": "500100"
+ }, {
+ "id": "500153",
+ "name": "荣昌区",
+ "parent_id": "500100"
+ }, {
+ "id": "500154",
+ "name": "开州区",
+ "parent_id": "500100"
+ }, {
+ "id": "500155",
+ "name": "梁平区",
+ "parent_id": "500100"
+ }, {
+ "id": "500156",
+ "name": "武隆区",
+ "parent_id": "500100"
+ }]
+ }, {
+ "id": "500200",
+ "name": "县",
+ "parent_id": "500000",
+ "children": [{
+ "id": "500229",
+ "name": "城口县",
+ "parent_id": "500200"
+ }, {
+ "id": "500230",
+ "name": "丰都县",
+ "parent_id": "500200"
+ }, {
+ "id": "500231",
+ "name": "垫江县",
+ "parent_id": "500200"
+ }, {
+ "id": "500233",
+ "name": "忠县",
+ "parent_id": "500200"
+ }, {
+ "id": "500235",
+ "name": "云阳县",
+ "parent_id": "500200"
+ }, {
+ "id": "500236",
+ "name": "奉节县",
+ "parent_id": "500200"
+ }, {
+ "id": "500237",
+ "name": "巫山县",
+ "parent_id": "500200"
+ }, {
+ "id": "500238",
+ "name": "巫溪县",
+ "parent_id": "500200"
+ }, {
+ "id": "500240",
+ "name": "石柱土家族自治县",
+ "parent_id": "500200"
+ }, {
+ "id": "500241",
+ "name": "秀山土家族苗族自治县",
+ "parent_id": "500200"
+ }, {
+ "id": "500242",
+ "name": "酉阳土家族苗族自治县",
+ "parent_id": "500200"
+ }, {
+ "id": "500243",
+ "name": "彭水苗族土家族自治县",
+ "parent_id": "500200"
+ }]
+ }]
+}, {
+ "id": "510000",
+ "name": "四川省",
+ "parent_id": "100000",
+ "children": [{
+ "id": "510100",
+ "name": "成都市",
+ "parent_id": "510000",
+ "children": [{
+ "id": "510104",
+ "name": "锦江区",
+ "parent_id": "510100"
+ }, {
+ "id": "510105",
+ "name": "青羊区",
+ "parent_id": "510100"
+ }, {
+ "id": "510106",
+ "name": "金牛区",
+ "parent_id": "510100"
+ }, {
+ "id": "510107",
+ "name": "武侯区",
+ "parent_id": "510100"
+ }, {
+ "id": "510108",
+ "name": "成华区",
+ "parent_id": "510100"
+ }, {
+ "id": "510112",
+ "name": "龙泉驿区",
+ "parent_id": "510100"
+ }, {
+ "id": "510113",
+ "name": "青白江区",
+ "parent_id": "510100"
+ }, {
+ "id": "510114",
+ "name": "新都区",
+ "parent_id": "510100"
+ }, {
+ "id": "510115",
+ "name": "温江区",
+ "parent_id": "510100"
+ }, {
+ "id": "510116",
+ "name": "双流区",
+ "parent_id": "510100"
+ }, {
+ "id": "510117",
+ "name": "郫都区",
+ "parent_id": "510100"
+ }, {
+ "id": "510121",
+ "name": "金堂县",
+ "parent_id": "510100"
+ }, {
+ "id": "510129",
+ "name": "大邑县",
+ "parent_id": "510100"
+ }, {
+ "id": "510131",
+ "name": "蒲江县",
+ "parent_id": "510100"
+ }, {
+ "id": "510132",
+ "name": "新津县",
+ "parent_id": "510100"
+ }, {
+ "id": "510181",
+ "name": "都江堰市",
+ "parent_id": "510100"
+ }, {
+ "id": "510182",
+ "name": "彭州市",
+ "parent_id": "510100"
+ }, {
+ "id": "510183",
+ "name": "邛崃市",
+ "parent_id": "510100"
+ }, {
+ "id": "510184",
+ "name": "崇州市",
+ "parent_id": "510100"
+ }, {
+ "id": "510185",
+ "name": "简阳市",
+ "parent_id": "510100"
+ }, {
+ "id": "510191",
+ "name": "高新区",
+ "parent_id": "510100"
+ }]
+ }, {
+ "id": "510300",
+ "name": "自贡市",
+ "parent_id": "510000",
+ "children": [{
+ "id": "510302",
+ "name": "自流井区",
+ "parent_id": "510300"
+ }, {
+ "id": "510303",
+ "name": "贡井区",
+ "parent_id": "510300"
+ }, {
+ "id": "510304",
+ "name": "大安区",
+ "parent_id": "510300"
+ }, {
+ "id": "510311",
+ "name": "沿滩区",
+ "parent_id": "510300"
+ }, {
+ "id": "510321",
+ "name": "荣县",
+ "parent_id": "510300"
+ }, {
+ "id": "510322",
+ "name": "富顺县",
+ "parent_id": "510300"
+ }]
+ }, {
+ "id": "510400",
+ "name": "攀枝花市",
+ "parent_id": "510000",
+ "children": [{
+ "id": "510402",
+ "name": "东区",
+ "parent_id": "510400"
+ }, {
+ "id": "510403",
+ "name": "西区",
+ "parent_id": "510400"
+ }, {
+ "id": "510411",
+ "name": "仁和区",
+ "parent_id": "510400"
+ }, {
+ "id": "510421",
+ "name": "米易县",
+ "parent_id": "510400"
+ }, {
+ "id": "510422",
+ "name": "盐边县",
+ "parent_id": "510400"
+ }]
+ }, {
+ "id": "510500",
+ "name": "泸州市",
+ "parent_id": "510000",
+ "children": [{
+ "id": "510502",
+ "name": "江阳区",
+ "parent_id": "510500"
+ }, {
+ "id": "510503",
+ "name": "纳溪区",
+ "parent_id": "510500"
+ }, {
+ "id": "510504",
+ "name": "龙马潭区",
+ "parent_id": "510500"
+ }, {
+ "id": "510521",
+ "name": "泸县",
+ "parent_id": "510500"
+ }, {
+ "id": "510522",
+ "name": "合江县",
+ "parent_id": "510500"
+ }, {
+ "id": "510524",
+ "name": "叙永县",
+ "parent_id": "510500"
+ }, {
+ "id": "510525",
+ "name": "古蔺县",
+ "parent_id": "510500"
+ }]
+ }, {
+ "id": "510600",
+ "name": "德阳市",
+ "parent_id": "510000",
+ "children": [{
+ "id": "510603",
+ "name": "旌阳区",
+ "parent_id": "510600"
+ }, {
+ "id": "510604",
+ "name": "罗江区",
+ "parent_id": "510600"
+ }, {
+ "id": "510623",
+ "name": "中江县",
+ "parent_id": "510600"
+ }, {
+ "id": "510681",
+ "name": "广汉市",
+ "parent_id": "510600"
+ }, {
+ "id": "510682",
+ "name": "什邡市",
+ "parent_id": "510600"
+ }, {
+ "id": "510683",
+ "name": "绵竹市",
+ "parent_id": "510600"
+ }]
+ }, {
+ "id": "510700",
+ "name": "绵阳市",
+ "parent_id": "510000",
+ "children": [{
+ "id": "510703",
+ "name": "涪城区",
+ "parent_id": "510700"
+ }, {
+ "id": "510704",
+ "name": "游仙区",
+ "parent_id": "510700"
+ }, {
+ "id": "510705",
+ "name": "安州区",
+ "parent_id": "510700"
+ }, {
+ "id": "510722",
+ "name": "三台县",
+ "parent_id": "510700"
+ }, {
+ "id": "510723",
+ "name": "盐亭县",
+ "parent_id": "510700"
+ }, {
+ "id": "510725",
+ "name": "梓潼县",
+ "parent_id": "510700"
+ }, {
+ "id": "510726",
+ "name": "北川羌族自治县",
+ "parent_id": "510700"
+ }, {
+ "id": "510727",
+ "name": "平武县",
+ "parent_id": "510700"
+ }, {
+ "id": "510781",
+ "name": "江油市",
+ "parent_id": "510700"
+ }, {
+ "id": "510791",
+ "name": "高新区",
+ "parent_id": "510700"
+ }]
+ }, {
+ "id": "510800",
+ "name": "广元市",
+ "parent_id": "510000",
+ "children": [{
+ "id": "510802",
+ "name": "利州区",
+ "parent_id": "510800"
+ }, {
+ "id": "510811",
+ "name": "昭化区",
+ "parent_id": "510800"
+ }, {
+ "id": "510812",
+ "name": "朝天区",
+ "parent_id": "510800"
+ }, {
+ "id": "510821",
+ "name": "旺苍县",
+ "parent_id": "510800"
+ }, {
+ "id": "510822",
+ "name": "青川县",
+ "parent_id": "510800"
+ }, {
+ "id": "510823",
+ "name": "剑阁县",
+ "parent_id": "510800"
+ }, {
+ "id": "510824",
+ "name": "苍溪县",
+ "parent_id": "510800"
+ }]
+ }, {
+ "id": "510900",
+ "name": "遂宁市",
+ "parent_id": "510000",
+ "children": [{
+ "id": "510903",
+ "name": "船山区",
+ "parent_id": "510900"
+ }, {
+ "id": "510904",
+ "name": "安居区",
+ "parent_id": "510900"
+ }, {
+ "id": "510921",
+ "name": "蓬溪县",
+ "parent_id": "510900"
+ }, {
+ "id": "510922",
+ "name": "射洪县",
+ "parent_id": "510900"
+ }, {
+ "id": "510923",
+ "name": "大英县",
+ "parent_id": "510900"
+ }, {
+ "id": "510981",
+ "name": "射洪市",
+ "parent_id": "510900"
+ }]
+ }, {
+ "id": "511000",
+ "name": "内江市",
+ "parent_id": "510000",
+ "children": [{
+ "id": "511002",
+ "name": "市中区",
+ "parent_id": "511000"
+ }, {
+ "id": "511011",
+ "name": "东兴区",
+ "parent_id": "511000"
+ }, {
+ "id": "511024",
+ "name": "威远县",
+ "parent_id": "511000"
+ }, {
+ "id": "511025",
+ "name": "资中县",
+ "parent_id": "511000"
+ }, {
+ "id": "511083",
+ "name": "隆昌市",
+ "parent_id": "511000"
+ }]
+ }, {
+ "id": "511100",
+ "name": "乐山市",
+ "parent_id": "510000",
+ "children": [{
+ "id": "511102",
+ "name": "市中区",
+ "parent_id": "511100"
+ }, {
+ "id": "511111",
+ "name": "沙湾区",
+ "parent_id": "511100"
+ }, {
+ "id": "511112",
+ "name": "五通桥区",
+ "parent_id": "511100"
+ }, {
+ "id": "511113",
+ "name": "金口河区",
+ "parent_id": "511100"
+ }, {
+ "id": "511123",
+ "name": "犍为县",
+ "parent_id": "511100"
+ }, {
+ "id": "511124",
+ "name": "井研县",
+ "parent_id": "511100"
+ }, {
+ "id": "511126",
+ "name": "夹江县",
+ "parent_id": "511100"
+ }, {
+ "id": "511129",
+ "name": "沐川县",
+ "parent_id": "511100"
+ }, {
+ "id": "511132",
+ "name": "峨边彝族自治县",
+ "parent_id": "511100"
+ }, {
+ "id": "511133",
+ "name": "马边彝族自治县",
+ "parent_id": "511100"
+ }, {
+ "id": "511181",
+ "name": "峨眉山市",
+ "parent_id": "511100"
+ }]
+ }, {
+ "id": "511300",
+ "name": "南充市",
+ "parent_id": "510000",
+ "children": [{
+ "id": "511302",
+ "name": "顺庆区",
+ "parent_id": "511300"
+ }, {
+ "id": "511303",
+ "name": "高坪区",
+ "parent_id": "511300"
+ }, {
+ "id": "511304",
+ "name": "嘉陵区",
+ "parent_id": "511300"
+ }, {
+ "id": "511321",
+ "name": "南部县",
+ "parent_id": "511300"
+ }, {
+ "id": "511322",
+ "name": "营山县",
+ "parent_id": "511300"
+ }, {
+ "id": "511323",
+ "name": "蓬安县",
+ "parent_id": "511300"
+ }, {
+ "id": "511324",
+ "name": "仪陇县",
+ "parent_id": "511300"
+ }, {
+ "id": "511325",
+ "name": "西充县",
+ "parent_id": "511300"
+ }, {
+ "id": "511381",
+ "name": "阆中市",
+ "parent_id": "511300"
+ }]
+ }, {
+ "id": "511400",
+ "name": "眉山市",
+ "parent_id": "510000",
+ "children": [{
+ "id": "511402",
+ "name": "东坡区",
+ "parent_id": "511400"
+ }, {
+ "id": "511403",
+ "name": "彭山区",
+ "parent_id": "511400"
+ }, {
+ "id": "511421",
+ "name": "仁寿县",
+ "parent_id": "511400"
+ }, {
+ "id": "511423",
+ "name": "洪雅县",
+ "parent_id": "511400"
+ }, {
+ "id": "511424",
+ "name": "丹棱县",
+ "parent_id": "511400"
+ }, {
+ "id": "511425",
+ "name": "青神县",
+ "parent_id": "511400"
+ }]
+ }, {
+ "id": "511500",
+ "name": "宜宾市",
+ "parent_id": "510000",
+ "children": [{
+ "id": "511502",
+ "name": "翠屏区",
+ "parent_id": "511500"
+ }, {
+ "id": "511503",
+ "name": "南溪区",
+ "parent_id": "511500"
+ }, {
+ "id": "511504",
+ "name": "叙州区",
+ "parent_id": "511500"
+ }, {
+ "id": "511523",
+ "name": "江安县",
+ "parent_id": "511500"
+ }, {
+ "id": "511524",
+ "name": "长宁县",
+ "parent_id": "511500"
+ }, {
+ "id": "511525",
+ "name": "高县",
+ "parent_id": "511500"
+ }, {
+ "id": "511526",
+ "name": "珙县",
+ "parent_id": "511500"
+ }, {
+ "id": "511527",
+ "name": "筠连县",
+ "parent_id": "511500"
+ }, {
+ "id": "511528",
+ "name": "兴文县",
+ "parent_id": "511500"
+ }, {
+ "id": "511529",
+ "name": "屏山县",
+ "parent_id": "511500"
+ }]
+ }, {
+ "id": "511600",
+ "name": "广安市",
+ "parent_id": "510000",
+ "children": [{
+ "id": "511602",
+ "name": "广安区",
+ "parent_id": "511600"
+ }, {
+ "id": "511603",
+ "name": "前锋区",
+ "parent_id": "511600"
+ }, {
+ "id": "511621",
+ "name": "岳池县",
+ "parent_id": "511600"
+ }, {
+ "id": "511622",
+ "name": "武胜县",
+ "parent_id": "511600"
+ }, {
+ "id": "511623",
+ "name": "邻水县",
+ "parent_id": "511600"
+ }, {
+ "id": "511681",
+ "name": "华蓥市",
+ "parent_id": "511600"
+ }]
+ }, {
+ "id": "511700",
+ "name": "达州市",
+ "parent_id": "510000",
+ "children": [{
+ "id": "511702",
+ "name": "通川区",
+ "parent_id": "511700"
+ }, {
+ "id": "511703",
+ "name": "达川区",
+ "parent_id": "511700"
+ }, {
+ "id": "511722",
+ "name": "宣汉县",
+ "parent_id": "511700"
+ }, {
+ "id": "511723",
+ "name": "开江县",
+ "parent_id": "511700"
+ }, {
+ "id": "511724",
+ "name": "大竹县",
+ "parent_id": "511700"
+ }, {
+ "id": "511725",
+ "name": "渠县",
+ "parent_id": "511700"
+ }, {
+ "id": "511781",
+ "name": "万源市",
+ "parent_id": "511700"
+ }]
+ }, {
+ "id": "511800",
+ "name": "雅安市",
+ "parent_id": "510000",
+ "children": [{
+ "id": "511802",
+ "name": "雨城区",
+ "parent_id": "511800"
+ }, {
+ "id": "511803",
+ "name": "名山区",
+ "parent_id": "511800"
+ }, {
+ "id": "511822",
+ "name": "荥经县",
+ "parent_id": "511800"
+ }, {
+ "id": "511823",
+ "name": "汉源县",
+ "parent_id": "511800"
+ }, {
+ "id": "511824",
+ "name": "石棉县",
+ "parent_id": "511800"
+ }, {
+ "id": "511825",
+ "name": "天全县",
+ "parent_id": "511800"
+ }, {
+ "id": "511826",
+ "name": "芦山县",
+ "parent_id": "511800"
+ }, {
+ "id": "511827",
+ "name": "宝兴县",
+ "parent_id": "511800"
+ }]
+ }, {
+ "id": "511900",
+ "name": "巴中市",
+ "parent_id": "510000",
+ "children": [{
+ "id": "511902",
+ "name": "巴州区",
+ "parent_id": "511900"
+ }, {
+ "id": "511903",
+ "name": "恩阳区",
+ "parent_id": "511900"
+ }, {
+ "id": "511921",
+ "name": "通江县",
+ "parent_id": "511900"
+ }, {
+ "id": "511922",
+ "name": "南江县",
+ "parent_id": "511900"
+ }, {
+ "id": "511923",
+ "name": "平昌县",
+ "parent_id": "511900"
+ }, {
+ "id": "511971",
+ "name": "巴中经济开发区",
+ "parent_id": "511900"
+ }]
+ }, {
+ "id": "512000",
+ "name": "资阳市",
+ "parent_id": "510000",
+ "children": [{
+ "id": "512002",
+ "name": "雁江区",
+ "parent_id": "512000"
+ }, {
+ "id": "512021",
+ "name": "安岳县",
+ "parent_id": "512000"
+ }, {
+ "id": "512022",
+ "name": "乐至县",
+ "parent_id": "512000"
+ }]
+ }, {
+ "id": "513200",
+ "name": "阿坝藏族羌族自治州",
+ "parent_id": "510000",
+ "children": [{
+ "id": "513201",
+ "name": "马尔康市",
+ "parent_id": "513200"
+ }, {
+ "id": "513221",
+ "name": "汶川县",
+ "parent_id": "513200"
+ }, {
+ "id": "513222",
+ "name": "理县",
+ "parent_id": "513200"
+ }, {
+ "id": "513223",
+ "name": "茂县",
+ "parent_id": "513200"
+ }, {
+ "id": "513224",
+ "name": "松潘县",
+ "parent_id": "513200"
+ }, {
+ "id": "513225",
+ "name": "九寨沟县",
+ "parent_id": "513200"
+ }, {
+ "id": "513226",
+ "name": "金川县",
+ "parent_id": "513200"
+ }, {
+ "id": "513227",
+ "name": "小金县",
+ "parent_id": "513200"
+ }, {
+ "id": "513228",
+ "name": "黑水县",
+ "parent_id": "513200"
+ }, {
+ "id": "513230",
+ "name": "壤塘县",
+ "parent_id": "513200"
+ }, {
+ "id": "513231",
+ "name": "阿坝县",
+ "parent_id": "513200"
+ }, {
+ "id": "513232",
+ "name": "若尔盖县",
+ "parent_id": "513200"
+ }, {
+ "id": "513233",
+ "name": "红原县",
+ "parent_id": "513200"
+ }]
+ }, {
+ "id": "513300",
+ "name": "甘孜藏族自治州",
+ "parent_id": "510000",
+ "children": [{
+ "id": "513301",
+ "name": "康定市",
+ "parent_id": "513300"
+ }, {
+ "id": "513322",
+ "name": "泸定县",
+ "parent_id": "513300"
+ }, {
+ "id": "513323",
+ "name": "丹巴县",
+ "parent_id": "513300"
+ }, {
+ "id": "513324",
+ "name": "九龙县",
+ "parent_id": "513300"
+ }, {
+ "id": "513325",
+ "name": "雅江县",
+ "parent_id": "513300"
+ }, {
+ "id": "513326",
+ "name": "道孚县",
+ "parent_id": "513300"
+ }, {
+ "id": "513327",
+ "name": "炉霍县",
+ "parent_id": "513300"
+ }, {
+ "id": "513328",
+ "name": "甘孜县",
+ "parent_id": "513300"
+ }, {
+ "id": "513329",
+ "name": "新龙县",
+ "parent_id": "513300"
+ }, {
+ "id": "513330",
+ "name": "德格县",
+ "parent_id": "513300"
+ }, {
+ "id": "513331",
+ "name": "白玉县",
+ "parent_id": "513300"
+ }, {
+ "id": "513332",
+ "name": "石渠县",
+ "parent_id": "513300"
+ }, {
+ "id": "513333",
+ "name": "色达县",
+ "parent_id": "513300"
+ }, {
+ "id": "513334",
+ "name": "理塘县",
+ "parent_id": "513300"
+ }, {
+ "id": "513335",
+ "name": "巴塘县",
+ "parent_id": "513300"
+ }, {
+ "id": "513336",
+ "name": "乡城县",
+ "parent_id": "513300"
+ }, {
+ "id": "513337",
+ "name": "稻城县",
+ "parent_id": "513300"
+ }, {
+ "id": "513338",
+ "name": "得荣县",
+ "parent_id": "513300"
+ }]
+ }, {
+ "id": "513400",
+ "name": "凉山彝族自治州",
+ "parent_id": "510000",
+ "children": [{
+ "id": "513401",
+ "name": "西昌市",
+ "parent_id": "513400"
+ }, {
+ "id": "513422",
+ "name": "木里藏族自治县",
+ "parent_id": "513400"
+ }, {
+ "id": "513423",
+ "name": "盐源县",
+ "parent_id": "513400"
+ }, {
+ "id": "513424",
+ "name": "德昌县",
+ "parent_id": "513400"
+ }, {
+ "id": "513425",
+ "name": "会理县",
+ "parent_id": "513400"
+ }, {
+ "id": "513426",
+ "name": "会东县",
+ "parent_id": "513400"
+ }, {
+ "id": "513427",
+ "name": "宁南县",
+ "parent_id": "513400"
+ }, {
+ "id": "513428",
+ "name": "普格县",
+ "parent_id": "513400"
+ }, {
+ "id": "513429",
+ "name": "布拖县",
+ "parent_id": "513400"
+ }, {
+ "id": "513430",
+ "name": "金阳县",
+ "parent_id": "513400"
+ }, {
+ "id": "513431",
+ "name": "昭觉县",
+ "parent_id": "513400"
+ }, {
+ "id": "513432",
+ "name": "喜德县",
+ "parent_id": "513400"
+ }, {
+ "id": "513433",
+ "name": "冕宁县",
+ "parent_id": "513400"
+ }, {
+ "id": "513434",
+ "name": "越西县",
+ "parent_id": "513400"
+ }, {
+ "id": "513435",
+ "name": "甘洛县",
+ "parent_id": "513400"
+ }, {
+ "id": "513436",
+ "name": "美姑县",
+ "parent_id": "513400"
+ }, {
+ "id": "513437",
+ "name": "雷波县",
+ "parent_id": "513400"
+ }]
+ }]
+}, {
+ "id": "520000",
+ "name": "贵州省",
+ "parent_id": "100000",
+ "children": [{
+ "id": "520100",
+ "name": "贵阳市",
+ "parent_id": "520000",
+ "children": [{
+ "id": "520102",
+ "name": "南明区",
+ "parent_id": "520100"
+ }, {
+ "id": "520103",
+ "name": "云岩区",
+ "parent_id": "520100"
+ }, {
+ "id": "520111",
+ "name": "花溪区",
+ "parent_id": "520100"
+ }, {
+ "id": "520112",
+ "name": "乌当区",
+ "parent_id": "520100"
+ }, {
+ "id": "520113",
+ "name": "白云区",
+ "parent_id": "520100"
+ }, {
+ "id": "520115",
+ "name": "观山湖区",
+ "parent_id": "520100"
+ }, {
+ "id": "520121",
+ "name": "开阳县",
+ "parent_id": "520100"
+ }, {
+ "id": "520122",
+ "name": "息烽县",
+ "parent_id": "520100"
+ }, {
+ "id": "520123",
+ "name": "修文县",
+ "parent_id": "520100"
+ }, {
+ "id": "520181",
+ "name": "清镇市",
+ "parent_id": "520100"
+ }]
+ }, {
+ "id": "520200",
+ "name": "六盘水市",
+ "parent_id": "520000",
+ "children": [{
+ "id": "520201",
+ "name": "钟山区",
+ "parent_id": "520200"
+ }, {
+ "id": "520203",
+ "name": "六枝特区",
+ "parent_id": "520200"
+ }, {
+ "id": "520221",
+ "name": "水城县",
+ "parent_id": "520200"
+ }, {
+ "id": "520281",
+ "name": "盘州市",
+ "parent_id": "520200"
+ }]
+ }, {
+ "id": "520300",
+ "name": "遵义市",
+ "parent_id": "520000",
+ "children": [{
+ "id": "520302",
+ "name": "红花岗区",
+ "parent_id": "520300"
+ }, {
+ "id": "520303",
+ "name": "汇川区",
+ "parent_id": "520300"
+ }, {
+ "id": "520304",
+ "name": "播州区",
+ "parent_id": "520300"
+ }, {
+ "id": "520322",
+ "name": "桐梓县",
+ "parent_id": "520300"
+ }, {
+ "id": "520323",
+ "name": "绥阳县",
+ "parent_id": "520300"
+ }, {
+ "id": "520324",
+ "name": "正安县",
+ "parent_id": "520300"
+ }, {
+ "id": "520325",
+ "name": "道真仡佬族苗族自治县",
+ "parent_id": "520300"
+ }, {
+ "id": "520326",
+ "name": "务川仡佬族苗族自治县",
+ "parent_id": "520300"
+ }, {
+ "id": "520327",
+ "name": "凤冈县",
+ "parent_id": "520300"
+ }, {
+ "id": "520328",
+ "name": "湄潭县",
+ "parent_id": "520300"
+ }, {
+ "id": "520329",
+ "name": "余庆县",
+ "parent_id": "520300"
+ }, {
+ "id": "520330",
+ "name": "习水县",
+ "parent_id": "520300"
+ }, {
+ "id": "520381",
+ "name": "赤水市",
+ "parent_id": "520300"
+ }, {
+ "id": "520382",
+ "name": "仁怀市",
+ "parent_id": "520300"
+ }]
+ }, {
+ "id": "520400",
+ "name": "安顺市",
+ "parent_id": "520000",
+ "children": [{
+ "id": "520402",
+ "name": "西秀区",
+ "parent_id": "520400"
+ }, {
+ "id": "520403",
+ "name": "平坝区",
+ "parent_id": "520400"
+ }, {
+ "id": "520422",
+ "name": "普定县",
+ "parent_id": "520400"
+ }, {
+ "id": "520423",
+ "name": "镇宁布依族苗族自治县",
+ "parent_id": "520400"
+ }, {
+ "id": "520424",
+ "name": "关岭布依族苗族自治县",
+ "parent_id": "520400"
+ }, {
+ "id": "520425",
+ "name": "紫云苗族布依族自治县",
+ "parent_id": "520400"
+ }]
+ }, {
+ "id": "520500",
+ "name": "毕节市",
+ "parent_id": "520000",
+ "children": [{
+ "id": "520502",
+ "name": "七星关区",
+ "parent_id": "520500"
+ }, {
+ "id": "520521",
+ "name": "大方县",
+ "parent_id": "520500"
+ }, {
+ "id": "520522",
+ "name": "黔西县",
+ "parent_id": "520500"
+ }, {
+ "id": "520523",
+ "name": "金沙县",
+ "parent_id": "520500"
+ }, {
+ "id": "520524",
+ "name": "织金县",
+ "parent_id": "520500"
+ }, {
+ "id": "520525",
+ "name": "纳雍县",
+ "parent_id": "520500"
+ }, {
+ "id": "520526",
+ "name": "威宁彝族回族苗族自治县",
+ "parent_id": "520500"
+ }, {
+ "id": "520527",
+ "name": "赫章县",
+ "parent_id": "520500"
+ }]
+ }, {
+ "id": "520600",
+ "name": "铜仁市",
+ "parent_id": "520000",
+ "children": [{
+ "id": "520602",
+ "name": "碧江区",
+ "parent_id": "520600"
+ }, {
+ "id": "520603",
+ "name": "万山区",
+ "parent_id": "520600"
+ }, {
+ "id": "520621",
+ "name": "江口县",
+ "parent_id": "520600"
+ }, {
+ "id": "520622",
+ "name": "玉屏侗族自治县",
+ "parent_id": "520600"
+ }, {
+ "id": "520623",
+ "name": "石阡县",
+ "parent_id": "520600"
+ }, {
+ "id": "520624",
+ "name": "思南县",
+ "parent_id": "520600"
+ }, {
+ "id": "520625",
+ "name": "印江土家族苗族自治县",
+ "parent_id": "520600"
+ }, {
+ "id": "520626",
+ "name": "德江县",
+ "parent_id": "520600"
+ }, {
+ "id": "520627",
+ "name": "沿河土家族自治县",
+ "parent_id": "520600"
+ }, {
+ "id": "520628",
+ "name": "松桃苗族自治县",
+ "parent_id": "520600"
+ }]
+ }, {
+ "id": "522300",
+ "name": "黔西南布依族苗族自治州",
+ "parent_id": "520000",
+ "children": [{
+ "id": "522301",
+ "name": "兴义市",
+ "parent_id": "522300"
+ }, {
+ "id": "522302",
+ "name": "兴仁市",
+ "parent_id": "522300"
+ }, {
+ "id": "522323",
+ "name": "普安县",
+ "parent_id": "522300"
+ }, {
+ "id": "522324",
+ "name": "晴隆县",
+ "parent_id": "522300"
+ }, {
+ "id": "522325",
+ "name": "贞丰县",
+ "parent_id": "522300"
+ }, {
+ "id": "522326",
+ "name": "望谟县",
+ "parent_id": "522300"
+ }, {
+ "id": "522327",
+ "name": "册亨县",
+ "parent_id": "522300"
+ }, {
+ "id": "522328",
+ "name": "安龙县",
+ "parent_id": "522300"
+ }]
+ }, {
+ "id": "522600",
+ "name": "黔东南苗族侗族自治州",
+ "parent_id": "520000",
+ "children": [{
+ "id": "522601",
+ "name": "凯里市",
+ "parent_id": "522600"
+ }, {
+ "id": "522622",
+ "name": "黄平县",
+ "parent_id": "522600"
+ }, {
+ "id": "522623",
+ "name": "施秉县",
+ "parent_id": "522600"
+ }, {
+ "id": "522624",
+ "name": "三穗县",
+ "parent_id": "522600"
+ }, {
+ "id": "522625",
+ "name": "镇远县",
+ "parent_id": "522600"
+ }, {
+ "id": "522626",
+ "name": "岑巩县",
+ "parent_id": "522600"
+ }, {
+ "id": "522627",
+ "name": "天柱县",
+ "parent_id": "522600"
+ }, {
+ "id": "522628",
+ "name": "锦屏县",
+ "parent_id": "522600"
+ }, {
+ "id": "522629",
+ "name": "剑河县",
+ "parent_id": "522600"
+ }, {
+ "id": "522630",
+ "name": "台江县",
+ "parent_id": "522600"
+ }, {
+ "id": "522631",
+ "name": "黎平县",
+ "parent_id": "522600"
+ }, {
+ "id": "522632",
+ "name": "榕江县",
+ "parent_id": "522600"
+ }, {
+ "id": "522633",
+ "name": "从江县",
+ "parent_id": "522600"
+ }, {
+ "id": "522634",
+ "name": "雷山县",
+ "parent_id": "522600"
+ }, {
+ "id": "522635",
+ "name": "麻江县",
+ "parent_id": "522600"
+ }, {
+ "id": "522636",
+ "name": "丹寨县",
+ "parent_id": "522600"
+ }]
+ }, {
+ "id": "522700",
+ "name": "黔南布依族苗族自治州",
+ "parent_id": "520000",
+ "children": [{
+ "id": "522701",
+ "name": "都匀市",
+ "parent_id": "522700"
+ }, {
+ "id": "522702",
+ "name": "福泉市",
+ "parent_id": "522700"
+ }, {
+ "id": "522722",
+ "name": "荔波县",
+ "parent_id": "522700"
+ }, {
+ "id": "522723",
+ "name": "贵定县",
+ "parent_id": "522700"
+ }, {
+ "id": "522725",
+ "name": "瓮安县",
+ "parent_id": "522700"
+ }, {
+ "id": "522726",
+ "name": "独山县",
+ "parent_id": "522700"
+ }, {
+ "id": "522727",
+ "name": "平塘县",
+ "parent_id": "522700"
+ }, {
+ "id": "522728",
+ "name": "罗甸县",
+ "parent_id": "522700"
+ }, {
+ "id": "522729",
+ "name": "长顺县",
+ "parent_id": "522700"
+ }, {
+ "id": "522730",
+ "name": "龙里县",
+ "parent_id": "522700"
+ }, {
+ "id": "522731",
+ "name": "惠水县",
+ "parent_id": "522700"
+ }, {
+ "id": "522732",
+ "name": "三都水族自治县",
+ "parent_id": "522700"
+ }]
+ }]
+}, {
+ "id": "530000",
+ "name": "云南省",
+ "parent_id": "100000",
+ "children": [{
+ "id": "530100",
+ "name": "昆明市",
+ "parent_id": "530000",
+ "children": [{
+ "id": "530102",
+ "name": "五华区",
+ "parent_id": "530100"
+ }, {
+ "id": "530103",
+ "name": "盘龙区",
+ "parent_id": "530100"
+ }, {
+ "id": "530111",
+ "name": "官渡区",
+ "parent_id": "530100"
+ }, {
+ "id": "530112",
+ "name": "西山区",
+ "parent_id": "530100"
+ }, {
+ "id": "530113",
+ "name": "东川区",
+ "parent_id": "530100"
+ }, {
+ "id": "530114",
+ "name": "呈贡区",
+ "parent_id": "530100"
+ }, {
+ "id": "530115",
+ "name": "晋宁区",
+ "parent_id": "530100"
+ }, {
+ "id": "530124",
+ "name": "富民县",
+ "parent_id": "530100"
+ }, {
+ "id": "530125",
+ "name": "宜良县",
+ "parent_id": "530100"
+ }, {
+ "id": "530126",
+ "name": "石林彝族自治县",
+ "parent_id": "530100"
+ }, {
+ "id": "530127",
+ "name": "嵩明县",
+ "parent_id": "530100"
+ }, {
+ "id": "530128",
+ "name": "禄劝彝族苗族自治县",
+ "parent_id": "530100"
+ }, {
+ "id": "530129",
+ "name": "寻甸回族彝族自治县",
+ "parent_id": "530100"
+ }, {
+ "id": "530181",
+ "name": "安宁市",
+ "parent_id": "530100"
+ }]
+ }, {
+ "id": "530300",
+ "name": "曲靖市",
+ "parent_id": "530000",
+ "children": [{
+ "id": "530302",
+ "name": "麒麟区",
+ "parent_id": "530300"
+ }, {
+ "id": "530303",
+ "name": "沾益区",
+ "parent_id": "530300"
+ }, {
+ "id": "530304",
+ "name": "马龙区",
+ "parent_id": "530300"
+ }, {
+ "id": "530322",
+ "name": "陆良县",
+ "parent_id": "530300"
+ }, {
+ "id": "530323",
+ "name": "师宗县",
+ "parent_id": "530300"
+ }, {
+ "id": "530324",
+ "name": "罗平县",
+ "parent_id": "530300"
+ }, {
+ "id": "530325",
+ "name": "富源县",
+ "parent_id": "530300"
+ }, {
+ "id": "530326",
+ "name": "会泽县",
+ "parent_id": "530300"
+ }, {
+ "id": "530381",
+ "name": "宣威市",
+ "parent_id": "530300"
+ }]
+ }, {
+ "id": "530400",
+ "name": "玉溪市",
+ "parent_id": "530000",
+ "children": [{
+ "id": "530402",
+ "name": "红塔区",
+ "parent_id": "530400"
+ }, {
+ "id": "530403",
+ "name": "江川区",
+ "parent_id": "530400"
+ }, {
+ "id": "530422",
+ "name": "澄江县",
+ "parent_id": "530400"
+ }, {
+ "id": "530423",
+ "name": "通海县",
+ "parent_id": "530400"
+ }, {
+ "id": "530424",
+ "name": "华宁县",
+ "parent_id": "530400"
+ }, {
+ "id": "530425",
+ "name": "易门县",
+ "parent_id": "530400"
+ }, {
+ "id": "530426",
+ "name": "峨山彝族自治县",
+ "parent_id": "530400"
+ }, {
+ "id": "530427",
+ "name": "新平彝族傣族自治县",
+ "parent_id": "530400"
+ }, {
+ "id": "530428",
+ "name": "元江哈尼族彝族傣族自治县",
+ "parent_id": "530400"
+ }, {
+ "id": "530481",
+ "name": "澄江市",
+ "parent_id": "530400"
+ }]
+ }, {
+ "id": "530500",
+ "name": "保山市",
+ "parent_id": "530000",
+ "children": [{
+ "id": "530502",
+ "name": "隆阳区",
+ "parent_id": "530500"
+ }, {
+ "id": "530521",
+ "name": "施甸县",
+ "parent_id": "530500"
+ }, {
+ "id": "530523",
+ "name": "龙陵县",
+ "parent_id": "530500"
+ }, {
+ "id": "530524",
+ "name": "昌宁县",
+ "parent_id": "530500"
+ }, {
+ "id": "530581",
+ "name": "腾冲市",
+ "parent_id": "530500"
+ }]
+ }, {
+ "id": "530600",
+ "name": "昭通市",
+ "parent_id": "530000",
+ "children": [{
+ "id": "530602",
+ "name": "昭阳区",
+ "parent_id": "530600"
+ }, {
+ "id": "530621",
+ "name": "鲁甸县",
+ "parent_id": "530600"
+ }, {
+ "id": "530622",
+ "name": "巧家县",
+ "parent_id": "530600"
+ }, {
+ "id": "530623",
+ "name": "盐津县",
+ "parent_id": "530600"
+ }, {
+ "id": "530624",
+ "name": "大关县",
+ "parent_id": "530600"
+ }, {
+ "id": "530625",
+ "name": "永善县",
+ "parent_id": "530600"
+ }, {
+ "id": "530626",
+ "name": "绥江县",
+ "parent_id": "530600"
+ }, {
+ "id": "530627",
+ "name": "镇雄县",
+ "parent_id": "530600"
+ }, {
+ "id": "530628",
+ "name": "彝良县",
+ "parent_id": "530600"
+ }, {
+ "id": "530629",
+ "name": "威信县",
+ "parent_id": "530600"
+ }, {
+ "id": "530681",
+ "name": "水富市",
+ "parent_id": "530600"
+ }]
+ }, {
+ "id": "530700",
+ "name": "丽江市",
+ "parent_id": "530000",
+ "children": [{
+ "id": "530702",
+ "name": "古城区",
+ "parent_id": "530700"
+ }, {
+ "id": "530721",
+ "name": "玉龙纳西族自治县",
+ "parent_id": "530700"
+ }, {
+ "id": "530722",
+ "name": "永胜县",
+ "parent_id": "530700"
+ }, {
+ "id": "530723",
+ "name": "华坪县",
+ "parent_id": "530700"
+ }, {
+ "id": "530724",
+ "name": "宁蒗彝族自治县",
+ "parent_id": "530700"
+ }]
+ }, {
+ "id": "530800",
+ "name": "普洱市",
+ "parent_id": "530000",
+ "children": [{
+ "id": "530802",
+ "name": "思茅区",
+ "parent_id": "530800"
+ }, {
+ "id": "530821",
+ "name": "宁洱哈尼族彝族自治县",
+ "parent_id": "530800"
+ }, {
+ "id": "530822",
+ "name": "墨江哈尼族自治县",
+ "parent_id": "530800"
+ }, {
+ "id": "530823",
+ "name": "景东彝族自治县",
+ "parent_id": "530800"
+ }, {
+ "id": "530824",
+ "name": "景谷傣族彝族自治县",
+ "parent_id": "530800"
+ }, {
+ "id": "530825",
+ "name": "镇沅彝族哈尼族拉祜族自治县",
+ "parent_id": "530800"
+ }, {
+ "id": "530826",
+ "name": "江城哈尼族彝族自治县",
+ "parent_id": "530800"
+ }, {
+ "id": "530827",
+ "name": "孟连傣族拉祜族佤族自治县",
+ "parent_id": "530800"
+ }, {
+ "id": "530828",
+ "name": "澜沧拉祜族自治县",
+ "parent_id": "530800"
+ }, {
+ "id": "530829",
+ "name": "西盟佤族自治县",
+ "parent_id": "530800"
+ }]
+ }, {
+ "id": "530900",
+ "name": "临沧市",
+ "parent_id": "530000",
+ "children": [{
+ "id": "530902",
+ "name": "临翔区",
+ "parent_id": "530900"
+ }, {
+ "id": "530921",
+ "name": "凤庆县",
+ "parent_id": "530900"
+ }, {
+ "id": "530922",
+ "name": "云县",
+ "parent_id": "530900"
+ }, {
+ "id": "530923",
+ "name": "永德县",
+ "parent_id": "530900"
+ }, {
+ "id": "530924",
+ "name": "镇康县",
+ "parent_id": "530900"
+ }, {
+ "id": "530925",
+ "name": "双江拉祜族佤族布朗族傣族自治县",
+ "parent_id": "530900"
+ }, {
+ "id": "530926",
+ "name": "耿马傣族佤族自治县",
+ "parent_id": "530900"
+ }, {
+ "id": "530927",
+ "name": "沧源佤族自治县",
+ "parent_id": "530900"
+ }]
+ }, {
+ "id": "532300",
+ "name": "楚雄彝族自治州",
+ "parent_id": "530000",
+ "children": [{
+ "id": "532301",
+ "name": "楚雄市",
+ "parent_id": "532300"
+ }, {
+ "id": "532322",
+ "name": "双柏县",
+ "parent_id": "532300"
+ }, {
+ "id": "532323",
+ "name": "牟定县",
+ "parent_id": "532300"
+ }, {
+ "id": "532324",
+ "name": "南华县",
+ "parent_id": "532300"
+ }, {
+ "id": "532325",
+ "name": "姚安县",
+ "parent_id": "532300"
+ }, {
+ "id": "532326",
+ "name": "大姚县",
+ "parent_id": "532300"
+ }, {
+ "id": "532327",
+ "name": "永仁县",
+ "parent_id": "532300"
+ }, {
+ "id": "532328",
+ "name": "元谋县",
+ "parent_id": "532300"
+ }, {
+ "id": "532329",
+ "name": "武定县",
+ "parent_id": "532300"
+ }, {
+ "id": "532331",
+ "name": "禄丰县",
+ "parent_id": "532300"
+ }]
+ }, {
+ "id": "532500",
+ "name": "红河哈尼族彝族自治州",
+ "parent_id": "530000",
+ "children": [{
+ "id": "532501",
+ "name": "个旧市",
+ "parent_id": "532500"
+ }, {
+ "id": "532502",
+ "name": "开远市",
+ "parent_id": "532500"
+ }, {
+ "id": "532503",
+ "name": "蒙自市",
+ "parent_id": "532500"
+ }, {
+ "id": "532504",
+ "name": "弥勒市",
+ "parent_id": "532500"
+ }, {
+ "id": "532523",
+ "name": "屏边苗族自治县",
+ "parent_id": "532500"
+ }, {
+ "id": "532524",
+ "name": "建水县",
+ "parent_id": "532500"
+ }, {
+ "id": "532525",
+ "name": "石屏县",
+ "parent_id": "532500"
+ }, {
+ "id": "532527",
+ "name": "泸西县",
+ "parent_id": "532500"
+ }, {
+ "id": "532528",
+ "name": "元阳县",
+ "parent_id": "532500"
+ }, {
+ "id": "532529",
+ "name": "红河县",
+ "parent_id": "532500"
+ }, {
+ "id": "532530",
+ "name": "金平苗族瑶族傣族自治县",
+ "parent_id": "532500"
+ }, {
+ "id": "532531",
+ "name": "绿春县",
+ "parent_id": "532500"
+ }, {
+ "id": "532532",
+ "name": "河口瑶族自治县",
+ "parent_id": "532500"
+ }]
+ }, {
+ "id": "532600",
+ "name": "文山壮族苗族自治州",
+ "parent_id": "530000",
+ "children": [{
+ "id": "532601",
+ "name": "文山市",
+ "parent_id": "532600"
+ }, {
+ "id": "532622",
+ "name": "砚山县",
+ "parent_id": "532600"
+ }, {
+ "id": "532623",
+ "name": "西畴县",
+ "parent_id": "532600"
+ }, {
+ "id": "532624",
+ "name": "麻栗坡县",
+ "parent_id": "532600"
+ }, {
+ "id": "532625",
+ "name": "马关县",
+ "parent_id": "532600"
+ }, {
+ "id": "532626",
+ "name": "丘北县",
+ "parent_id": "532600"
+ }, {
+ "id": "532627",
+ "name": "广南县",
+ "parent_id": "532600"
+ }, {
+ "id": "532628",
+ "name": "富宁县",
+ "parent_id": "532600"
+ }]
+ }, {
+ "id": "532800",
+ "name": "西双版纳傣族自治州",
+ "parent_id": "530000",
+ "children": [{
+ "id": "532801",
+ "name": "景洪市",
+ "parent_id": "532800"
+ }, {
+ "id": "532822",
+ "name": "勐海县",
+ "parent_id": "532800"
+ }, {
+ "id": "532823",
+ "name": "勐腊县",
+ "parent_id": "532800"
+ }]
+ }, {
+ "id": "532900",
+ "name": "大理白族自治州",
+ "parent_id": "530000",
+ "children": [{
+ "id": "532901",
+ "name": "大理市",
+ "parent_id": "532900"
+ }, {
+ "id": "532922",
+ "name": "漾濞彝族自治县",
+ "parent_id": "532900"
+ }, {
+ "id": "532923",
+ "name": "祥云县",
+ "parent_id": "532900"
+ }, {
+ "id": "532924",
+ "name": "宾川县",
+ "parent_id": "532900"
+ }, {
+ "id": "532925",
+ "name": "弥渡县",
+ "parent_id": "532900"
+ }, {
+ "id": "532926",
+ "name": "南涧彝族自治县",
+ "parent_id": "532900"
+ }, {
+ "id": "532927",
+ "name": "巍山彝族回族自治县",
+ "parent_id": "532900"
+ }, {
+ "id": "532928",
+ "name": "永平县",
+ "parent_id": "532900"
+ }, {
+ "id": "532929",
+ "name": "云龙县",
+ "parent_id": "532900"
+ }, {
+ "id": "532930",
+ "name": "洱源县",
+ "parent_id": "532900"
+ }, {
+ "id": "532931",
+ "name": "剑川县",
+ "parent_id": "532900"
+ }, {
+ "id": "532932",
+ "name": "鹤庆县",
+ "parent_id": "532900"
+ }]
+ }, {
+ "id": "533100",
+ "name": "德宏傣族景颇族自治州",
+ "parent_id": "530000",
+ "children": [{
+ "id": "533102",
+ "name": "瑞丽市",
+ "parent_id": "533100"
+ }, {
+ "id": "533103",
+ "name": "芒市",
+ "parent_id": "533100"
+ }, {
+ "id": "533122",
+ "name": "梁河县",
+ "parent_id": "533100"
+ }, {
+ "id": "533123",
+ "name": "盈江县",
+ "parent_id": "533100"
+ }, {
+ "id": "533124",
+ "name": "陇川县",
+ "parent_id": "533100"
+ }]
+ }, {
+ "id": "533300",
+ "name": "怒江傈僳族自治州",
+ "parent_id": "530000",
+ "children": [{
+ "id": "533301",
+ "name": "泸水市",
+ "parent_id": "533300"
+ }, {
+ "id": "533323",
+ "name": "福贡县",
+ "parent_id": "533300"
+ }, {
+ "id": "533324",
+ "name": "贡山独龙族怒族自治县",
+ "parent_id": "533300"
+ }, {
+ "id": "533325",
+ "name": "兰坪白族普米族自治县",
+ "parent_id": "533300"
+ }]
+ }, {
+ "id": "533400",
+ "name": "迪庆藏族自治州",
+ "parent_id": "530000",
+ "children": [{
+ "id": "533401",
+ "name": "香格里拉市",
+ "parent_id": "533400"
+ }, {
+ "id": "533422",
+ "name": "德钦县",
+ "parent_id": "533400"
+ }, {
+ "id": "533423",
+ "name": "维西傈僳族自治县",
+ "parent_id": "533400"
+ }]
+ }]
+}, {
+ "id": "540000",
+ "name": "西藏自治区",
+ "parent_id": "100000",
+ "children": [{
+ "id": "540100",
+ "name": "拉萨市",
+ "parent_id": "540000",
+ "children": [{
+ "id": "540102",
+ "name": "城关区",
+ "parent_id": "540100"
+ }, {
+ "id": "540103",
+ "name": "堆龙德庆区",
+ "parent_id": "540100"
+ }, {
+ "id": "540104",
+ "name": "达孜区",
+ "parent_id": "540100"
+ }, {
+ "id": "540121",
+ "name": "林周县",
+ "parent_id": "540100"
+ }, {
+ "id": "540122",
+ "name": "当雄县",
+ "parent_id": "540100"
+ }, {
+ "id": "540123",
+ "name": "尼木县",
+ "parent_id": "540100"
+ }, {
+ "id": "540124",
+ "name": "曲水县",
+ "parent_id": "540100"
+ }, {
+ "id": "540127",
+ "name": "墨竹工卡县",
+ "parent_id": "540100"
+ }]
+ }, {
+ "id": "540200",
+ "name": "日喀则市",
+ "parent_id": "540000",
+ "children": [{
+ "id": "540202",
+ "name": "桑珠孜区",
+ "parent_id": "540200"
+ }, {
+ "id": "540221",
+ "name": "南木林县",
+ "parent_id": "540200"
+ }, {
+ "id": "540222",
+ "name": "江孜县",
+ "parent_id": "540200"
+ }, {
+ "id": "540223",
+ "name": "定日县",
+ "parent_id": "540200"
+ }, {
+ "id": "540224",
+ "name": "萨迦县",
+ "parent_id": "540200"
+ }, {
+ "id": "540225",
+ "name": "拉孜县",
+ "parent_id": "540200"
+ }, {
+ "id": "540226",
+ "name": "昂仁县",
+ "parent_id": "540200"
+ }, {
+ "id": "540227",
+ "name": "谢通门县",
+ "parent_id": "540200"
+ }, {
+ "id": "540228",
+ "name": "白朗县",
+ "parent_id": "540200"
+ }, {
+ "id": "540229",
+ "name": "仁布县",
+ "parent_id": "540200"
+ }, {
+ "id": "540230",
+ "name": "康马县",
+ "parent_id": "540200"
+ }, {
+ "id": "540231",
+ "name": "定结县",
+ "parent_id": "540200"
+ }, {
+ "id": "540232",
+ "name": "仲巴县",
+ "parent_id": "540200"
+ }, {
+ "id": "540233",
+ "name": "亚东县",
+ "parent_id": "540200"
+ }, {
+ "id": "540234",
+ "name": "吉隆县",
+ "parent_id": "540200"
+ }, {
+ "id": "540235",
+ "name": "聂拉木县",
+ "parent_id": "540200"
+ }, {
+ "id": "540236",
+ "name": "萨嘎县",
+ "parent_id": "540200"
+ }, {
+ "id": "540237",
+ "name": "岗巴县",
+ "parent_id": "540200"
+ }]
+ }, {
+ "id": "540300",
+ "name": "昌都市",
+ "parent_id": "540000",
+ "children": [{
+ "id": "540302",
+ "name": "卡若区",
+ "parent_id": "540300"
+ }, {
+ "id": "540321",
+ "name": "江达县",
+ "parent_id": "540300"
+ }, {
+ "id": "540322",
+ "name": "贡觉县",
+ "parent_id": "540300"
+ }, {
+ "id": "540323",
+ "name": "类乌齐县",
+ "parent_id": "540300"
+ }, {
+ "id": "540324",
+ "name": "丁青县",
+ "parent_id": "540300"
+ }, {
+ "id": "540325",
+ "name": "察雅县",
+ "parent_id": "540300"
+ }, {
+ "id": "540326",
+ "name": "八宿县",
+ "parent_id": "540300"
+ }, {
+ "id": "540327",
+ "name": "左贡县",
+ "parent_id": "540300"
+ }, {
+ "id": "540328",
+ "name": "芒康县",
+ "parent_id": "540300"
+ }, {
+ "id": "540329",
+ "name": "洛隆县",
+ "parent_id": "540300"
+ }, {
+ "id": "540330",
+ "name": "边坝县",
+ "parent_id": "540300"
+ }]
+ }, {
+ "id": "540400",
+ "name": "林芝市",
+ "parent_id": "540000",
+ "children": [{
+ "id": "540402",
+ "name": "巴宜区",
+ "parent_id": "540400"
+ }, {
+ "id": "540421",
+ "name": "工布江达县",
+ "parent_id": "540400"
+ }, {
+ "id": "540422",
+ "name": "米林县",
+ "parent_id": "540400"
+ }, {
+ "id": "540423",
+ "name": "墨脱县",
+ "parent_id": "540400"
+ }, {
+ "id": "540424",
+ "name": "波密县",
+ "parent_id": "540400"
+ }, {
+ "id": "540425",
+ "name": "察隅县",
+ "parent_id": "540400"
+ }, {
+ "id": "540426",
+ "name": "朗县",
+ "parent_id": "540400"
+ }]
+ }, {
+ "id": "540500",
+ "name": "山南市",
+ "parent_id": "540000",
+ "children": [{
+ "id": "540502",
+ "name": "乃东区",
+ "parent_id": "540500"
+ }, {
+ "id": "540521",
+ "name": "扎囊县",
+ "parent_id": "540500"
+ }, {
+ "id": "540522",
+ "name": "贡嘎县",
+ "parent_id": "540500"
+ }, {
+ "id": "540523",
+ "name": "桑日县",
+ "parent_id": "540500"
+ }, {
+ "id": "540524",
+ "name": "琼结县",
+ "parent_id": "540500"
+ }, {
+ "id": "540525",
+ "name": "曲松县",
+ "parent_id": "540500"
+ }, {
+ "id": "540526",
+ "name": "措美县",
+ "parent_id": "540500"
+ }, {
+ "id": "540527",
+ "name": "洛扎县",
+ "parent_id": "540500"
+ }, {
+ "id": "540528",
+ "name": "加查县",
+ "parent_id": "540500"
+ }, {
+ "id": "540529",
+ "name": "隆子县",
+ "parent_id": "540500"
+ }, {
+ "id": "540530",
+ "name": "错那县",
+ "parent_id": "540500"
+ }, {
+ "id": "540531",
+ "name": "浪卡子县",
+ "parent_id": "540500"
+ }]
+ }, {
+ "id": "540600",
+ "name": "那曲市",
+ "parent_id": "540000",
+ "children": [{
+ "id": "540602",
+ "name": "色尼区",
+ "parent_id": "540600"
+ }, {
+ "id": "540621",
+ "name": "嘉黎县",
+ "parent_id": "540600"
+ }, {
+ "id": "540622",
+ "name": "比如县",
+ "parent_id": "540600"
+ }, {
+ "id": "540623",
+ "name": "聂荣县",
+ "parent_id": "540600"
+ }, {
+ "id": "540624",
+ "name": "安多县",
+ "parent_id": "540600"
+ }, {
+ "id": "540625",
+ "name": "申扎县",
+ "parent_id": "540600"
+ }, {
+ "id": "540626",
+ "name": "索县",
+ "parent_id": "540600"
+ }, {
+ "id": "540627",
+ "name": "班戈县",
+ "parent_id": "540600"
+ }, {
+ "id": "540628",
+ "name": "巴青县",
+ "parent_id": "540600"
+ }, {
+ "id": "540629",
+ "name": "尼玛县",
+ "parent_id": "540600"
+ }, {
+ "id": "540630",
+ "name": "双湖县",
+ "parent_id": "540600"
+ }]
+ }, {
+ "id": "542500",
+ "name": "阿里地区",
+ "parent_id": "540000",
+ "children": [{
+ "id": "542521",
+ "name": "普兰县",
+ "parent_id": "542500"
+ }, {
+ "id": "542522",
+ "name": "札达县",
+ "parent_id": "542500"
+ }, {
+ "id": "542523",
+ "name": "噶尔县",
+ "parent_id": "542500"
+ }, {
+ "id": "542524",
+ "name": "日土县",
+ "parent_id": "542500"
+ }, {
+ "id": "542525",
+ "name": "革吉县",
+ "parent_id": "542500"
+ }, {
+ "id": "542526",
+ "name": "改则县",
+ "parent_id": "542500"
+ }, {
+ "id": "542527",
+ "name": "措勤县",
+ "parent_id": "542500"
+ }]
+ }]
+}, {
+ "id": "610000",
+ "name": "陕西省",
+ "parent_id": "100000",
+ "children": [{
+ "id": "610100",
+ "name": "西安市",
+ "parent_id": "610000",
+ "children": [{
+ "id": "610102",
+ "name": "新城区",
+ "parent_id": "610100"
+ }, {
+ "id": "610103",
+ "name": "碑林区",
+ "parent_id": "610100"
+ }, {
+ "id": "610104",
+ "name": "莲湖区",
+ "parent_id": "610100"
+ }, {
+ "id": "610111",
+ "name": "灞桥区",
+ "parent_id": "610100"
+ }, {
+ "id": "610112",
+ "name": "未央区",
+ "parent_id": "610100"
+ }, {
+ "id": "610113",
+ "name": "雁塔区",
+ "parent_id": "610100"
+ }, {
+ "id": "610114",
+ "name": "阎良区",
+ "parent_id": "610100"
+ }, {
+ "id": "610115",
+ "name": "临潼区",
+ "parent_id": "610100"
+ }, {
+ "id": "610116",
+ "name": "长安区",
+ "parent_id": "610100"
+ }, {
+ "id": "610117",
+ "name": "高陵区",
+ "parent_id": "610100"
+ }, {
+ "id": "610118",
+ "name": "鄠邑区",
+ "parent_id": "610100"
+ }, {
+ "id": "610122",
+ "name": "蓝田县",
+ "parent_id": "610100"
+ }, {
+ "id": "610124",
+ "name": "周至县",
+ "parent_id": "610100"
+ }]
+ }, {
+ "id": "610200",
+ "name": "铜川市",
+ "parent_id": "610000",
+ "children": [{
+ "id": "610202",
+ "name": "王益区",
+ "parent_id": "610200"
+ }, {
+ "id": "610203",
+ "name": "印台区",
+ "parent_id": "610200"
+ }, {
+ "id": "610204",
+ "name": "耀州区",
+ "parent_id": "610200"
+ }, {
+ "id": "610222",
+ "name": "宜君县",
+ "parent_id": "610200"
+ }]
+ }, {
+ "id": "610300",
+ "name": "宝鸡市",
+ "parent_id": "610000",
+ "children": [{
+ "id": "610302",
+ "name": "渭滨区",
+ "parent_id": "610300"
+ }, {
+ "id": "610303",
+ "name": "金台区",
+ "parent_id": "610300"
+ }, {
+ "id": "610304",
+ "name": "陈仓区",
+ "parent_id": "610300"
+ }, {
+ "id": "610322",
+ "name": "凤翔县",
+ "parent_id": "610300"
+ }, {
+ "id": "610323",
+ "name": "岐山县",
+ "parent_id": "610300"
+ }, {
+ "id": "610324",
+ "name": "扶风县",
+ "parent_id": "610300"
+ }, {
+ "id": "610326",
+ "name": "眉县",
+ "parent_id": "610300"
+ }, {
+ "id": "610327",
+ "name": "陇县",
+ "parent_id": "610300"
+ }, {
+ "id": "610328",
+ "name": "千阳县",
+ "parent_id": "610300"
+ }, {
+ "id": "610329",
+ "name": "麟游县",
+ "parent_id": "610300"
+ }, {
+ "id": "610330",
+ "name": "凤县",
+ "parent_id": "610300"
+ }, {
+ "id": "610331",
+ "name": "太白县",
+ "parent_id": "610300"
+ }]
+ }, {
+ "id": "610400",
+ "name": "咸阳市",
+ "parent_id": "610000",
+ "children": [{
+ "id": "610402",
+ "name": "秦都区",
+ "parent_id": "610400"
+ }, {
+ "id": "610403",
+ "name": "杨陵区",
+ "parent_id": "610400"
+ }, {
+ "id": "610404",
+ "name": "渭城区",
+ "parent_id": "610400"
+ }, {
+ "id": "610422",
+ "name": "三原县",
+ "parent_id": "610400"
+ }, {
+ "id": "610423",
+ "name": "泾阳县",
+ "parent_id": "610400"
+ }, {
+ "id": "610424",
+ "name": "乾县",
+ "parent_id": "610400"
+ }, {
+ "id": "610425",
+ "name": "礼泉县",
+ "parent_id": "610400"
+ }, {
+ "id": "610426",
+ "name": "永寿县",
+ "parent_id": "610400"
+ }, {
+ "id": "610428",
+ "name": "长武县",
+ "parent_id": "610400"
+ }, {
+ "id": "610429",
+ "name": "旬邑县",
+ "parent_id": "610400"
+ }, {
+ "id": "610430",
+ "name": "淳化县",
+ "parent_id": "610400"
+ }, {
+ "id": "610431",
+ "name": "武功县",
+ "parent_id": "610400"
+ }, {
+ "id": "610481",
+ "name": "兴平市",
+ "parent_id": "610400"
+ }, {
+ "id": "610482",
+ "name": "彬州市",
+ "parent_id": "610400"
+ }]
+ }, {
+ "id": "610500",
+ "name": "渭南市",
+ "parent_id": "610000",
+ "children": [{
+ "id": "610502",
+ "name": "临渭区",
+ "parent_id": "610500"
+ }, {
+ "id": "610503",
+ "name": "华州区",
+ "parent_id": "610500"
+ }, {
+ "id": "610522",
+ "name": "潼关县",
+ "parent_id": "610500"
+ }, {
+ "id": "610523",
+ "name": "大荔县",
+ "parent_id": "610500"
+ }, {
+ "id": "610524",
+ "name": "合阳县",
+ "parent_id": "610500"
+ }, {
+ "id": "610525",
+ "name": "澄城县",
+ "parent_id": "610500"
+ }, {
+ "id": "610526",
+ "name": "蒲城县",
+ "parent_id": "610500"
+ }, {
+ "id": "610527",
+ "name": "白水县",
+ "parent_id": "610500"
+ }, {
+ "id": "610528",
+ "name": "富平县",
+ "parent_id": "610500"
+ }, {
+ "id": "610581",
+ "name": "韩城市",
+ "parent_id": "610500"
+ }, {
+ "id": "610582",
+ "name": "华阴市",
+ "parent_id": "610500"
+ }]
+ }, {
+ "id": "610600",
+ "name": "延安市",
+ "parent_id": "610000",
+ "children": [{
+ "id": "610602",
+ "name": "宝塔区",
+ "parent_id": "610600"
+ }, {
+ "id": "610603",
+ "name": "安塞区",
+ "parent_id": "610600"
+ }, {
+ "id": "610621",
+ "name": "延长县",
+ "parent_id": "610600"
+ }, {
+ "id": "610622",
+ "name": "延川县",
+ "parent_id": "610600"
+ }, {
+ "id": "610623",
+ "name": "子长县",
+ "parent_id": "610600"
+ }, {
+ "id": "610625",
+ "name": "志丹县",
+ "parent_id": "610600"
+ }, {
+ "id": "610626",
+ "name": "吴起县",
+ "parent_id": "610600"
+ }, {
+ "id": "610627",
+ "name": "甘泉县",
+ "parent_id": "610600"
+ }, {
+ "id": "610628",
+ "name": "富县",
+ "parent_id": "610600"
+ }, {
+ "id": "610629",
+ "name": "洛川县",
+ "parent_id": "610600"
+ }, {
+ "id": "610630",
+ "name": "宜川县",
+ "parent_id": "610600"
+ }, {
+ "id": "610631",
+ "name": "黄龙县",
+ "parent_id": "610600"
+ }, {
+ "id": "610632",
+ "name": "黄陵县",
+ "parent_id": "610600"
+ }, {
+ "id": "610681",
+ "name": "子长市",
+ "parent_id": "610600"
+ }]
+ }, {
+ "id": "610700",
+ "name": "汉中市",
+ "parent_id": "610000",
+ "children": [{
+ "id": "610702",
+ "name": "汉台区",
+ "parent_id": "610700"
+ }, {
+ "id": "610703",
+ "name": "南郑区",
+ "parent_id": "610700"
+ }, {
+ "id": "610722",
+ "name": "城固县",
+ "parent_id": "610700"
+ }, {
+ "id": "610723",
+ "name": "洋县",
+ "parent_id": "610700"
+ }, {
+ "id": "610724",
+ "name": "西乡县",
+ "parent_id": "610700"
+ }, {
+ "id": "610725",
+ "name": "勉县",
+ "parent_id": "610700"
+ }, {
+ "id": "610726",
+ "name": "宁强县",
+ "parent_id": "610700"
+ }, {
+ "id": "610727",
+ "name": "略阳县",
+ "parent_id": "610700"
+ }, {
+ "id": "610728",
+ "name": "镇巴县",
+ "parent_id": "610700"
+ }, {
+ "id": "610729",
+ "name": "留坝县",
+ "parent_id": "610700"
+ }, {
+ "id": "610730",
+ "name": "佛坪县",
+ "parent_id": "610700"
+ }]
+ }, {
+ "id": "610800",
+ "name": "榆林市",
+ "parent_id": "610000",
+ "children": [{
+ "id": "610802",
+ "name": "榆阳区",
+ "parent_id": "610800"
+ }, {
+ "id": "610803",
+ "name": "横山区",
+ "parent_id": "610800"
+ }, {
+ "id": "610822",
+ "name": "府谷县",
+ "parent_id": "610800"
+ }, {
+ "id": "610824",
+ "name": "靖边县",
+ "parent_id": "610800"
+ }, {
+ "id": "610825",
+ "name": "定边县",
+ "parent_id": "610800"
+ }, {
+ "id": "610826",
+ "name": "绥德县",
+ "parent_id": "610800"
+ }, {
+ "id": "610827",
+ "name": "米脂县",
+ "parent_id": "610800"
+ }, {
+ "id": "610828",
+ "name": "佳县",
+ "parent_id": "610800"
+ }, {
+ "id": "610829",
+ "name": "吴堡县",
+ "parent_id": "610800"
+ }, {
+ "id": "610830",
+ "name": "清涧县",
+ "parent_id": "610800"
+ }, {
+ "id": "610831",
+ "name": "子洲县",
+ "parent_id": "610800"
+ }, {
+ "id": "610881",
+ "name": "神木市",
+ "parent_id": "610800"
+ }]
+ }, {
+ "id": "610900",
+ "name": "安康市",
+ "parent_id": "610000",
+ "children": [{
+ "id": "610902",
+ "name": "汉滨区",
+ "parent_id": "610900"
+ }, {
+ "id": "610921",
+ "name": "汉阴县",
+ "parent_id": "610900"
+ }, {
+ "id": "610922",
+ "name": "石泉县",
+ "parent_id": "610900"
+ }, {
+ "id": "610923",
+ "name": "宁陕县",
+ "parent_id": "610900"
+ }, {
+ "id": "610924",
+ "name": "紫阳县",
+ "parent_id": "610900"
+ }, {
+ "id": "610925",
+ "name": "岚皋县",
+ "parent_id": "610900"
+ }, {
+ "id": "610926",
+ "name": "平利县",
+ "parent_id": "610900"
+ }, {
+ "id": "610927",
+ "name": "镇坪县",
+ "parent_id": "610900"
+ }, {
+ "id": "610928",
+ "name": "旬阳县",
+ "parent_id": "610900"
+ }, {
+ "id": "610929",
+ "name": "白河县",
+ "parent_id": "610900"
+ }]
+ }, {
+ "id": "611000",
+ "name": "商洛市",
+ "parent_id": "610000",
+ "children": [{
+ "id": "611002",
+ "name": "商州区",
+ "parent_id": "611000"
+ }, {
+ "id": "611021",
+ "name": "洛南县",
+ "parent_id": "611000"
+ }, {
+ "id": "611022",
+ "name": "丹凤县",
+ "parent_id": "611000"
+ }, {
+ "id": "611023",
+ "name": "商南县",
+ "parent_id": "611000"
+ }, {
+ "id": "611024",
+ "name": "山阳县",
+ "parent_id": "611000"
+ }, {
+ "id": "611025",
+ "name": "镇安县",
+ "parent_id": "611000"
+ }, {
+ "id": "611026",
+ "name": "柞水县",
+ "parent_id": "611000"
+ }]
+ }]
+}, {
+ "id": "620000",
+ "name": "甘肃省",
+ "parent_id": "100000",
+ "children": [{
+ "id": "620100",
+ "name": "兰州市",
+ "parent_id": "620000",
+ "children": [{
+ "id": "620102",
+ "name": "城关区",
+ "parent_id": "620100"
+ }, {
+ "id": "620103",
+ "name": "七里河区",
+ "parent_id": "620100"
+ }, {
+ "id": "620104",
+ "name": "西固区",
+ "parent_id": "620100"
+ }, {
+ "id": "620105",
+ "name": "安宁区",
+ "parent_id": "620100"
+ }, {
+ "id": "620111",
+ "name": "红古区",
+ "parent_id": "620100"
+ }, {
+ "id": "620121",
+ "name": "永登县",
+ "parent_id": "620100"
+ }, {
+ "id": "620122",
+ "name": "皋兰县",
+ "parent_id": "620100"
+ }, {
+ "id": "620123",
+ "name": "榆中县",
+ "parent_id": "620100"
+ }, {
+ "id": "620171",
+ "name": "兰州新区",
+ "parent_id": "620100"
+ }]
+ }, {
+ "id": "620200",
+ "name": "嘉峪关市",
+ "parent_id": "620000",
+ "children": [{
+ "id": "620201",
+ "name": "市辖区",
+ "parent_id": "620200"
+ }, {
+ "id": "620290",
+ "name": "雄关区",
+ "parent_id": "620200"
+ }, {
+ "id": "620291",
+ "name": "长城区",
+ "parent_id": "620200"
+ }, {
+ "id": "620292",
+ "name": "镜铁区",
+ "parent_id": "620200"
+ }, {
+ "id": "620293",
+ "name": "新城镇",
+ "parent_id": "620200"
+ }, {
+ "id": "620294",
+ "name": "峪泉镇",
+ "parent_id": "620200"
+ }, {
+ "id": "620295",
+ "name": "文殊镇",
+ "parent_id": "620200"
+ }]
+ }, {
+ "id": "620300",
+ "name": "金昌市",
+ "parent_id": "620000",
+ "children": [{
+ "id": "620302",
+ "name": "金川区",
+ "parent_id": "620300"
+ }, {
+ "id": "620321",
+ "name": "永昌县",
+ "parent_id": "620300"
+ }]
+ }, {
+ "id": "620400",
+ "name": "白银市",
+ "parent_id": "620000",
+ "children": [{
+ "id": "620402",
+ "name": "白银区",
+ "parent_id": "620400"
+ }, {
+ "id": "620403",
+ "name": "平川区",
+ "parent_id": "620400"
+ }, {
+ "id": "620421",
+ "name": "靖远县",
+ "parent_id": "620400"
+ }, {
+ "id": "620422",
+ "name": "会宁县",
+ "parent_id": "620400"
+ }, {
+ "id": "620423",
+ "name": "景泰县",
+ "parent_id": "620400"
+ }]
+ }, {
+ "id": "620500",
+ "name": "天水市",
+ "parent_id": "620000",
+ "children": [{
+ "id": "620502",
+ "name": "秦州区",
+ "parent_id": "620500"
+ }, {
+ "id": "620503",
+ "name": "麦积区",
+ "parent_id": "620500"
+ }, {
+ "id": "620521",
+ "name": "清水县",
+ "parent_id": "620500"
+ }, {
+ "id": "620522",
+ "name": "秦安县",
+ "parent_id": "620500"
+ }, {
+ "id": "620523",
+ "name": "甘谷县",
+ "parent_id": "620500"
+ }, {
+ "id": "620524",
+ "name": "武山县",
+ "parent_id": "620500"
+ }, {
+ "id": "620525",
+ "name": "张家川回族自治县",
+ "parent_id": "620500"
+ }]
+ }, {
+ "id": "620600",
+ "name": "武威市",
+ "parent_id": "620000",
+ "children": [{
+ "id": "620602",
+ "name": "凉州区",
+ "parent_id": "620600"
+ }, {
+ "id": "620621",
+ "name": "民勤县",
+ "parent_id": "620600"
+ }, {
+ "id": "620622",
+ "name": "古浪县",
+ "parent_id": "620600"
+ }, {
+ "id": "620623",
+ "name": "天祝藏族自治县",
+ "parent_id": "620600"
+ }]
+ }, {
+ "id": "620700",
+ "name": "张掖市",
+ "parent_id": "620000",
+ "children": [{
+ "id": "620702",
+ "name": "甘州区",
+ "parent_id": "620700"
+ }, {
+ "id": "620721",
+ "name": "肃南裕固族自治县",
+ "parent_id": "620700"
+ }, {
+ "id": "620722",
+ "name": "民乐县",
+ "parent_id": "620700"
+ }, {
+ "id": "620723",
+ "name": "临泽县",
+ "parent_id": "620700"
+ }, {
+ "id": "620724",
+ "name": "高台县",
+ "parent_id": "620700"
+ }, {
+ "id": "620725",
+ "name": "山丹县",
+ "parent_id": "620700"
+ }]
+ }, {
+ "id": "620800",
+ "name": "平凉市",
+ "parent_id": "620000",
+ "children": [{
+ "id": "620802",
+ "name": "崆峒区",
+ "parent_id": "620800"
+ }, {
+ "id": "620821",
+ "name": "泾川县",
+ "parent_id": "620800"
+ }, {
+ "id": "620822",
+ "name": "灵台县",
+ "parent_id": "620800"
+ }, {
+ "id": "620823",
+ "name": "崇信县",
+ "parent_id": "620800"
+ }, {
+ "id": "620825",
+ "name": "庄浪县",
+ "parent_id": "620800"
+ }, {
+ "id": "620826",
+ "name": "静宁县",
+ "parent_id": "620800"
+ }, {
+ "id": "620881",
+ "name": "华亭市",
+ "parent_id": "620800"
+ }]
+ }, {
+ "id": "620900",
+ "name": "酒泉市",
+ "parent_id": "620000",
+ "children": [{
+ "id": "620902",
+ "name": "肃州区",
+ "parent_id": "620900"
+ }, {
+ "id": "620921",
+ "name": "金塔县",
+ "parent_id": "620900"
+ }, {
+ "id": "620922",
+ "name": "瓜州县",
+ "parent_id": "620900"
+ }, {
+ "id": "620923",
+ "name": "肃北蒙古族自治县",
+ "parent_id": "620900"
+ }, {
+ "id": "620924",
+ "name": "阿克塞哈萨克族自治县",
+ "parent_id": "620900"
+ }, {
+ "id": "620981",
+ "name": "玉门市",
+ "parent_id": "620900"
+ }, {
+ "id": "620982",
+ "name": "敦煌市",
+ "parent_id": "620900"
+ }]
+ }, {
+ "id": "621000",
+ "name": "庆阳市",
+ "parent_id": "620000",
+ "children": [{
+ "id": "621002",
+ "name": "西峰区",
+ "parent_id": "621000"
+ }, {
+ "id": "621021",
+ "name": "庆城县",
+ "parent_id": "621000"
+ }, {
+ "id": "621022",
+ "name": "环县",
+ "parent_id": "621000"
+ }, {
+ "id": "621023",
+ "name": "华池县",
+ "parent_id": "621000"
+ }, {
+ "id": "621024",
+ "name": "合水县",
+ "parent_id": "621000"
+ }, {
+ "id": "621025",
+ "name": "正宁县",
+ "parent_id": "621000"
+ }, {
+ "id": "621026",
+ "name": "宁县",
+ "parent_id": "621000"
+ }, {
+ "id": "621027",
+ "name": "镇原县",
+ "parent_id": "621000"
+ }]
+ }, {
+ "id": "621100",
+ "name": "定西市",
+ "parent_id": "620000",
+ "children": [{
+ "id": "621102",
+ "name": "安定区",
+ "parent_id": "621100"
+ }, {
+ "id": "621121",
+ "name": "通渭县",
+ "parent_id": "621100"
+ }, {
+ "id": "621122",
+ "name": "陇西县",
+ "parent_id": "621100"
+ }, {
+ "id": "621123",
+ "name": "渭源县",
+ "parent_id": "621100"
+ }, {
+ "id": "621124",
+ "name": "临洮县",
+ "parent_id": "621100"
+ }, {
+ "id": "621125",
+ "name": "漳县",
+ "parent_id": "621100"
+ }, {
+ "id": "621126",
+ "name": "岷县",
+ "parent_id": "621100"
+ }]
+ }, {
+ "id": "621200",
+ "name": "陇南市",
+ "parent_id": "620000",
+ "children": [{
+ "id": "621202",
+ "name": "武都区",
+ "parent_id": "621200"
+ }, {
+ "id": "621221",
+ "name": "成县",
+ "parent_id": "621200"
+ }, {
+ "id": "621222",
+ "name": "文县",
+ "parent_id": "621200"
+ }, {
+ "id": "621223",
+ "name": "宕昌县",
+ "parent_id": "621200"
+ }, {
+ "id": "621224",
+ "name": "康县",
+ "parent_id": "621200"
+ }, {
+ "id": "621225",
+ "name": "西和县",
+ "parent_id": "621200"
+ }, {
+ "id": "621226",
+ "name": "礼县",
+ "parent_id": "621200"
+ }, {
+ "id": "621227",
+ "name": "徽县",
+ "parent_id": "621200"
+ }, {
+ "id": "621228",
+ "name": "两当县",
+ "parent_id": "621200"
+ }]
+ }, {
+ "id": "622900",
+ "name": "临夏回族自治州",
+ "parent_id": "620000",
+ "children": [{
+ "id": "622901",
+ "name": "临夏市",
+ "parent_id": "622900"
+ }, {
+ "id": "622921",
+ "name": "临夏县",
+ "parent_id": "622900"
+ }, {
+ "id": "622922",
+ "name": "康乐县",
+ "parent_id": "622900"
+ }, {
+ "id": "622923",
+ "name": "永靖县",
+ "parent_id": "622900"
+ }, {
+ "id": "622924",
+ "name": "广河县",
+ "parent_id": "622900"
+ }, {
+ "id": "622925",
+ "name": "和政县",
+ "parent_id": "622900"
+ }, {
+ "id": "622926",
+ "name": "东乡族自治县",
+ "parent_id": "622900"
+ }, {
+ "id": "622927",
+ "name": "积石山保安族东乡族撒拉族自治县",
+ "parent_id": "622900"
+ }]
+ }, {
+ "id": "623000",
+ "name": "甘南藏族自治州",
+ "parent_id": "620000",
+ "children": [{
+ "id": "623001",
+ "name": "合作市",
+ "parent_id": "623000"
+ }, {
+ "id": "623021",
+ "name": "临潭县",
+ "parent_id": "623000"
+ }, {
+ "id": "623022",
+ "name": "卓尼县",
+ "parent_id": "623000"
+ }, {
+ "id": "623023",
+ "name": "舟曲县",
+ "parent_id": "623000"
+ }, {
+ "id": "623024",
+ "name": "迭部县",
+ "parent_id": "623000"
+ }, {
+ "id": "623025",
+ "name": "玛曲县",
+ "parent_id": "623000"
+ }, {
+ "id": "623026",
+ "name": "碌曲县",
+ "parent_id": "623000"
+ }, {
+ "id": "623027",
+ "name": "夏河县",
+ "parent_id": "623000"
+ }]
+ }]
+}, {
+ "id": "630000",
+ "name": "青海省",
+ "parent_id": "100000",
+ "children": [{
+ "id": "630100",
+ "name": "西宁市",
+ "parent_id": "630000",
+ "children": [{
+ "id": "630102",
+ "name": "城东区",
+ "parent_id": "630100"
+ }, {
+ "id": "630103",
+ "name": "城中区",
+ "parent_id": "630100"
+ }, {
+ "id": "630104",
+ "name": "城西区",
+ "parent_id": "630100"
+ }, {
+ "id": "630105",
+ "name": "城北区",
+ "parent_id": "630100"
+ }, {
+ "id": "630106",
+ "name": "湟中区",
+ "parent_id": "630100"
+ }, {
+ "id": "630121",
+ "name": "大通回族土族自治县",
+ "parent_id": "630100"
+ }, {
+ "id": "630122",
+ "name": "湟中县",
+ "parent_id": "630100"
+ }, {
+ "id": "630123",
+ "name": "湟源县",
+ "parent_id": "630100"
+ }]
+ }, {
+ "id": "630200",
+ "name": "海东市",
+ "parent_id": "630000",
+ "children": [{
+ "id": "630202",
+ "name": "乐都区",
+ "parent_id": "630200"
+ }, {
+ "id": "630203",
+ "name": "平安区",
+ "parent_id": "630200"
+ }, {
+ "id": "630222",
+ "name": "民和回族土族自治县",
+ "parent_id": "630200"
+ }, {
+ "id": "630223",
+ "name": "互助土族自治县",
+ "parent_id": "630200"
+ }, {
+ "id": "630224",
+ "name": "化隆回族自治县",
+ "parent_id": "630200"
+ }, {
+ "id": "630225",
+ "name": "循化撒拉族自治县",
+ "parent_id": "630200"
+ }]
+ }, {
+ "id": "632200",
+ "name": "海北藏族自治州",
+ "parent_id": "630000",
+ "children": [{
+ "id": "632221",
+ "name": "门源回族自治县",
+ "parent_id": "632200"
+ }, {
+ "id": "632222",
+ "name": "祁连县",
+ "parent_id": "632200"
+ }, {
+ "id": "632223",
+ "name": "海晏县",
+ "parent_id": "632200"
+ }, {
+ "id": "632224",
+ "name": "刚察县",
+ "parent_id": "632200"
+ }]
+ }, {
+ "id": "632300",
+ "name": "黄南藏族自治州",
+ "parent_id": "630000",
+ "children": [{
+ "id": "632321",
+ "name": "同仁县",
+ "parent_id": "632300"
+ }, {
+ "id": "632322",
+ "name": "尖扎县",
+ "parent_id": "632300"
+ }, {
+ "id": "632323",
+ "name": "泽库县",
+ "parent_id": "632300"
+ }, {
+ "id": "632324",
+ "name": "河南蒙古族自治县",
+ "parent_id": "632300"
+ }]
+ }, {
+ "id": "632500",
+ "name": "海南藏族自治州",
+ "parent_id": "630000",
+ "children": [{
+ "id": "632521",
+ "name": "共和县",
+ "parent_id": "632500"
+ }, {
+ "id": "632522",
+ "name": "同德县",
+ "parent_id": "632500"
+ }, {
+ "id": "632523",
+ "name": "贵德县",
+ "parent_id": "632500"
+ }, {
+ "id": "632524",
+ "name": "兴海县",
+ "parent_id": "632500"
+ }, {
+ "id": "632525",
+ "name": "贵南县",
+ "parent_id": "632500"
+ }]
+ }, {
+ "id": "632600",
+ "name": "果洛藏族自治州",
+ "parent_id": "630000",
+ "children": [{
+ "id": "632621",
+ "name": "玛沁县",
+ "parent_id": "632600"
+ }, {
+ "id": "632622",
+ "name": "班玛县",
+ "parent_id": "632600"
+ }, {
+ "id": "632623",
+ "name": "甘德县",
+ "parent_id": "632600"
+ }, {
+ "id": "632624",
+ "name": "达日县",
+ "parent_id": "632600"
+ }, {
+ "id": "632625",
+ "name": "久治县",
+ "parent_id": "632600"
+ }, {
+ "id": "632626",
+ "name": "玛多县",
+ "parent_id": "632600"
+ }]
+ }, {
+ "id": "632700",
+ "name": "玉树藏族自治州",
+ "parent_id": "630000",
+ "children": [{
+ "id": "632701",
+ "name": "玉树市",
+ "parent_id": "632700"
+ }, {
+ "id": "632722",
+ "name": "杂多县",
+ "parent_id": "632700"
+ }, {
+ "id": "632723",
+ "name": "称多县",
+ "parent_id": "632700"
+ }, {
+ "id": "632724",
+ "name": "治多县",
+ "parent_id": "632700"
+ }, {
+ "id": "632725",
+ "name": "囊谦县",
+ "parent_id": "632700"
+ }, {
+ "id": "632726",
+ "name": "曲麻莱县",
+ "parent_id": "632700"
+ }]
+ }, {
+ "id": "632800",
+ "name": "海西蒙古族藏族自治州",
+ "parent_id": "630000",
+ "children": [{
+ "id": "632801",
+ "name": "格尔木市",
+ "parent_id": "632800"
+ }, {
+ "id": "632802",
+ "name": "德令哈市",
+ "parent_id": "632800"
+ }, {
+ "id": "632803",
+ "name": "茫崖市",
+ "parent_id": "632800"
+ }, {
+ "id": "632821",
+ "name": "乌兰县",
+ "parent_id": "632800"
+ }, {
+ "id": "632822",
+ "name": "都兰县",
+ "parent_id": "632800"
+ }, {
+ "id": "632823",
+ "name": "天峻县",
+ "parent_id": "632800"
+ }, {
+ "id": "632857",
+ "name": "大柴旦行政委员会",
+ "parent_id": "632800"
+ }]
+ }]
+}, {
+ "id": "640000",
+ "name": "宁夏回族自治区",
+ "parent_id": "100000",
+ "children": [{
+ "id": "640100",
+ "name": "银川市",
+ "parent_id": "640000",
+ "children": [{
+ "id": "640104",
+ "name": "兴庆区",
+ "parent_id": "640100"
+ }, {
+ "id": "640105",
+ "name": "西夏区",
+ "parent_id": "640100"
+ }, {
+ "id": "640106",
+ "name": "金凤区",
+ "parent_id": "640100"
+ }, {
+ "id": "640121",
+ "name": "永宁县",
+ "parent_id": "640100"
+ }, {
+ "id": "640122",
+ "name": "贺兰县",
+ "parent_id": "640100"
+ }, {
+ "id": "640181",
+ "name": "灵武市",
+ "parent_id": "640100"
+ }]
+ }, {
+ "id": "640200",
+ "name": "石嘴山市",
+ "parent_id": "640000",
+ "children": [{
+ "id": "640202",
+ "name": "大武口区",
+ "parent_id": "640200"
+ }, {
+ "id": "640205",
+ "name": "惠农区",
+ "parent_id": "640200"
+ }, {
+ "id": "640221",
+ "name": "平罗县",
+ "parent_id": "640200"
+ }]
+ }, {
+ "id": "640300",
+ "name": "吴忠市",
+ "parent_id": "640000",
+ "children": [{
+ "id": "640302",
+ "name": "利通区",
+ "parent_id": "640300"
+ }, {
+ "id": "640303",
+ "name": "红寺堡区",
+ "parent_id": "640300"
+ }, {
+ "id": "640323",
+ "name": "盐池县",
+ "parent_id": "640300"
+ }, {
+ "id": "640324",
+ "name": "同心县",
+ "parent_id": "640300"
+ }, {
+ "id": "640381",
+ "name": "青铜峡市",
+ "parent_id": "640300"
+ }]
+ }, {
+ "id": "640400",
+ "name": "固原市",
+ "parent_id": "640000",
+ "children": [{
+ "id": "640402",
+ "name": "原州区",
+ "parent_id": "640400"
+ }, {
+ "id": "640422",
+ "name": "西吉县",
+ "parent_id": "640400"
+ }, {
+ "id": "640423",
+ "name": "隆德县",
+ "parent_id": "640400"
+ }, {
+ "id": "640424",
+ "name": "泾源县",
+ "parent_id": "640400"
+ }, {
+ "id": "640425",
+ "name": "彭阳县",
+ "parent_id": "640400"
+ }]
+ }, {
+ "id": "640500",
+ "name": "中卫市",
+ "parent_id": "640000",
+ "children": [{
+ "id": "640502",
+ "name": "沙坡头区",
+ "parent_id": "640500"
+ }, {
+ "id": "640521",
+ "name": "中宁县",
+ "parent_id": "640500"
+ }, {
+ "id": "640522",
+ "name": "海原县",
+ "parent_id": "640500"
+ }]
+ }]
+}, {
+ "id": "650000",
+ "name": "新疆维吾尔自治区",
+ "parent_id": "100000",
+ "children": [{
+ "id": "650100",
+ "name": "乌鲁木齐市",
+ "parent_id": "650000",
+ "children": [{
+ "id": "650102",
+ "name": "天山区",
+ "parent_id": "650100"
+ }, {
+ "id": "650103",
+ "name": "沙依巴克区",
+ "parent_id": "650100"
+ }, {
+ "id": "650104",
+ "name": "新市区",
+ "parent_id": "650100"
+ }, {
+ "id": "650105",
+ "name": "水磨沟区",
+ "parent_id": "650100"
+ }, {
+ "id": "650106",
+ "name": "头屯河区",
+ "parent_id": "650100"
+ }, {
+ "id": "650107",
+ "name": "达坂城区",
+ "parent_id": "650100"
+ }, {
+ "id": "650109",
+ "name": "米东区",
+ "parent_id": "650100"
+ }, {
+ "id": "650121",
+ "name": "乌鲁木齐县",
+ "parent_id": "650100"
+ }]
+ }, {
+ "id": "650200",
+ "name": "克拉玛依市",
+ "parent_id": "650000",
+ "children": [{
+ "id": "650202",
+ "name": "独山子区",
+ "parent_id": "650200"
+ }, {
+ "id": "650203",
+ "name": "克拉玛依区",
+ "parent_id": "650200"
+ }, {
+ "id": "650204",
+ "name": "白碱滩区",
+ "parent_id": "650200"
+ }, {
+ "id": "650205",
+ "name": "乌尔禾区",
+ "parent_id": "650200"
+ }]
+ }, {
+ "id": "650400",
+ "name": "吐鲁番市",
+ "parent_id": "650000",
+ "children": [{
+ "id": "650402",
+ "name": "高昌区",
+ "parent_id": "650400"
+ }, {
+ "id": "650421",
+ "name": "鄯善县",
+ "parent_id": "650400"
+ }, {
+ "id": "650422",
+ "name": "托克逊县",
+ "parent_id": "650400"
+ }]
+ }, {
+ "id": "650500",
+ "name": "哈密市",
+ "parent_id": "650000",
+ "children": [{
+ "id": "650502",
+ "name": "伊州区",
+ "parent_id": "650500"
+ }, {
+ "id": "650521",
+ "name": "巴里坤哈萨克自治县",
+ "parent_id": "650500"
+ }, {
+ "id": "650522",
+ "name": "伊吾县",
+ "parent_id": "650500"
+ }]
+ }, {
+ "id": "652300",
+ "name": "昌吉回族自治州",
+ "parent_id": "650000",
+ "children": [{
+ "id": "652301",
+ "name": "昌吉市",
+ "parent_id": "652300"
+ }, {
+ "id": "652302",
+ "name": "阜康市",
+ "parent_id": "652300"
+ }, {
+ "id": "652323",
+ "name": "呼图壁县",
+ "parent_id": "652300"
+ }, {
+ "id": "652324",
+ "name": "玛纳斯县",
+ "parent_id": "652300"
+ }, {
+ "id": "652325",
+ "name": "奇台县",
+ "parent_id": "652300"
+ }, {
+ "id": "652327",
+ "name": "吉木萨尔县",
+ "parent_id": "652300"
+ }, {
+ "id": "652328",
+ "name": "木垒哈萨克自治县",
+ "parent_id": "652300"
+ }]
+ }, {
+ "id": "652700",
+ "name": "博尔塔拉蒙古自治州",
+ "parent_id": "650000",
+ "children": [{
+ "id": "652701",
+ "name": "博乐市",
+ "parent_id": "652700"
+ }, {
+ "id": "652702",
+ "name": "阿拉山口市",
+ "parent_id": "652700"
+ }, {
+ "id": "652722",
+ "name": "精河县",
+ "parent_id": "652700"
+ }, {
+ "id": "652723",
+ "name": "温泉县",
+ "parent_id": "652700"
+ }]
+ }, {
+ "id": "652800",
+ "name": "巴音郭楞蒙古自治州",
+ "parent_id": "650000",
+ "children": [{
+ "id": "652801",
+ "name": "库尔勒市",
+ "parent_id": "652800"
+ }, {
+ "id": "652822",
+ "name": "轮台县",
+ "parent_id": "652800"
+ }, {
+ "id": "652823",
+ "name": "尉犁县",
+ "parent_id": "652800"
+ }, {
+ "id": "652824",
+ "name": "若羌县",
+ "parent_id": "652800"
+ }, {
+ "id": "652825",
+ "name": "且末县",
+ "parent_id": "652800"
+ }, {
+ "id": "652826",
+ "name": "焉耆回族自治县",
+ "parent_id": "652800"
+ }, {
+ "id": "652827",
+ "name": "和静县",
+ "parent_id": "652800"
+ }, {
+ "id": "652828",
+ "name": "和硕县",
+ "parent_id": "652800"
+ }, {
+ "id": "652829",
+ "name": "博湖县",
+ "parent_id": "652800"
+ }]
+ }, {
+ "id": "652900",
+ "name": "阿克苏地区",
+ "parent_id": "650000",
+ "children": [{
+ "id": "652901",
+ "name": "阿克苏市",
+ "parent_id": "652900"
+ }, {
+ "id": "652902",
+ "name": "库车市",
+ "parent_id": "652900"
+ }, {
+ "id": "652922",
+ "name": "温宿县",
+ "parent_id": "652900"
+ }, {
+ "id": "652923",
+ "name": "库车县",
+ "parent_id": "652900"
+ }, {
+ "id": "652924",
+ "name": "沙雅县",
+ "parent_id": "652900"
+ }, {
+ "id": "652925",
+ "name": "新和县",
+ "parent_id": "652900"
+ }, {
+ "id": "652926",
+ "name": "拜城县",
+ "parent_id": "652900"
+ }, {
+ "id": "652927",
+ "name": "乌什县",
+ "parent_id": "652900"
+ }, {
+ "id": "652928",
+ "name": "阿瓦提县",
+ "parent_id": "652900"
+ }, {
+ "id": "652929",
+ "name": "柯坪县",
+ "parent_id": "652900"
+ }]
+ }, {
+ "id": "653000",
+ "name": "克孜勒苏柯尔克孜自治州",
+ "parent_id": "650000",
+ "children": [{
+ "id": "653001",
+ "name": "阿图什市",
+ "parent_id": "653000"
+ }, {
+ "id": "653022",
+ "name": "阿克陶县",
+ "parent_id": "653000"
+ }, {
+ "id": "653023",
+ "name": "阿合奇县",
+ "parent_id": "653000"
+ }, {
+ "id": "653024",
+ "name": "乌恰县",
+ "parent_id": "653000"
+ }]
+ }, {
+ "id": "653100",
+ "name": "喀什地区",
+ "parent_id": "650000",
+ "children": [{
+ "id": "653101",
+ "name": "喀什市",
+ "parent_id": "653100"
+ }, {
+ "id": "653121",
+ "name": "疏附县",
+ "parent_id": "653100"
+ }, {
+ "id": "653122",
+ "name": "疏勒县",
+ "parent_id": "653100"
+ }, {
+ "id": "653123",
+ "name": "英吉沙县",
+ "parent_id": "653100"
+ }, {
+ "id": "653124",
+ "name": "泽普县",
+ "parent_id": "653100"
+ }, {
+ "id": "653125",
+ "name": "莎车县",
+ "parent_id": "653100"
+ }, {
+ "id": "653126",
+ "name": "叶城县",
+ "parent_id": "653100"
+ }, {
+ "id": "653127",
+ "name": "麦盖提县",
+ "parent_id": "653100"
+ }, {
+ "id": "653128",
+ "name": "岳普湖县",
+ "parent_id": "653100"
+ }, {
+ "id": "653129",
+ "name": "伽师县",
+ "parent_id": "653100"
+ }, {
+ "id": "653130",
+ "name": "巴楚县",
+ "parent_id": "653100"
+ }, {
+ "id": "653131",
+ "name": "塔什库尔干塔吉克自治县",
+ "parent_id": "653100"
+ }]
+ }, {
+ "id": "653200",
+ "name": "和田地区",
+ "parent_id": "650000",
+ "children": [{
+ "id": "653201",
+ "name": "和田市",
+ "parent_id": "653200"
+ }, {
+ "id": "653221",
+ "name": "和田县",
+ "parent_id": "653200"
+ }, {
+ "id": "653222",
+ "name": "墨玉县",
+ "parent_id": "653200"
+ }, {
+ "id": "653223",
+ "name": "皮山县",
+ "parent_id": "653200"
+ }, {
+ "id": "653224",
+ "name": "洛浦县",
+ "parent_id": "653200"
+ }, {
+ "id": "653225",
+ "name": "策勒县",
+ "parent_id": "653200"
+ }, {
+ "id": "653226",
+ "name": "于田县",
+ "parent_id": "653200"
+ }, {
+ "id": "653227",
+ "name": "民丰县",
+ "parent_id": "653200"
+ }]
+ }, {
+ "id": "654000",
+ "name": "伊犁哈萨克自治州",
+ "parent_id": "650000",
+ "children": [{
+ "id": "654002",
+ "name": "伊宁市",
+ "parent_id": "654000"
+ }, {
+ "id": "654003",
+ "name": "奎屯市",
+ "parent_id": "654000"
+ }, {
+ "id": "654004",
+ "name": "霍尔果斯市",
+ "parent_id": "654000"
+ }, {
+ "id": "654021",
+ "name": "伊宁县",
+ "parent_id": "654000"
+ }, {
+ "id": "654022",
+ "name": "察布查尔锡伯自治县",
+ "parent_id": "654000"
+ }, {
+ "id": "654023",
+ "name": "霍城县",
+ "parent_id": "654000"
+ }, {
+ "id": "654024",
+ "name": "巩留县",
+ "parent_id": "654000"
+ }, {
+ "id": "654025",
+ "name": "新源县",
+ "parent_id": "654000"
+ }, {
+ "id": "654026",
+ "name": "昭苏县",
+ "parent_id": "654000"
+ }, {
+ "id": "654027",
+ "name": "特克斯县",
+ "parent_id": "654000"
+ }, {
+ "id": "654028",
+ "name": "尼勒克县",
+ "parent_id": "654000"
+ }]
+ }, {
+ "id": "654200",
+ "name": "塔城地区",
+ "parent_id": "650000",
+ "children": [{
+ "id": "654201",
+ "name": "塔城市",
+ "parent_id": "654200"
+ }, {
+ "id": "654202",
+ "name": "乌苏市",
+ "parent_id": "654200"
+ }, {
+ "id": "654221",
+ "name": "额敏县",
+ "parent_id": "654200"
+ }, {
+ "id": "654223",
+ "name": "沙湾县",
+ "parent_id": "654200"
+ }, {
+ "id": "654224",
+ "name": "托里县",
+ "parent_id": "654200"
+ }, {
+ "id": "654225",
+ "name": "裕民县",
+ "parent_id": "654200"
+ }, {
+ "id": "654226",
+ "name": "和布克赛尔蒙古自治县",
+ "parent_id": "654200"
+ }]
+ }, {
+ "id": "654300",
+ "name": "阿勒泰地区",
+ "parent_id": "650000",
+ "children": [{
+ "id": "654301",
+ "name": "阿勒泰市",
+ "parent_id": "654300"
+ }, {
+ "id": "654321",
+ "name": "布尔津县",
+ "parent_id": "654300"
+ }, {
+ "id": "654322",
+ "name": "富蕴县",
+ "parent_id": "654300"
+ }, {
+ "id": "654323",
+ "name": "福海县",
+ "parent_id": "654300"
+ }, {
+ "id": "654324",
+ "name": "哈巴河县",
+ "parent_id": "654300"
+ }, {
+ "id": "654325",
+ "name": "青河县",
+ "parent_id": "654300"
+ }, {
+ "id": "654326",
+ "name": "吉木乃县",
+ "parent_id": "654300"
+ }]
+ }, {
+ "id": "659000",
+ "name": "自治区直辖县级行政区划",
+ "parent_id": "650000",
+ "children": [{
+ "id": "659001",
+ "name": "石河子市",
+ "parent_id": "659000"
+ }, {
+ "id": "659002",
+ "name": "阿拉尔市",
+ "parent_id": "659000"
+ }, {
+ "id": "659003",
+ "name": "图木舒克市",
+ "parent_id": "659000"
+ }, {
+ "id": "659004",
+ "name": "五家渠市",
+ "parent_id": "659000"
+ }, {
+ "id": "659005",
+ "name": "北屯市",
+ "parent_id": "659000"
+ }, {
+ "id": "659006",
+ "name": "铁门关市",
+ "parent_id": "659000"
+ }, {
+ "id": "659007",
+ "name": "双河市",
+ "parent_id": "659000"
+ }, {
+ "id": "659008",
+ "name": "可克达拉市",
+ "parent_id": "659000"
+ }, {
+ "id": "659009",
+ "name": "昆玉市",
+ "parent_id": "659000"
+ }, {
+ "id": "659010",
+ "name": "胡杨河市",
+ "parent_id": "659000"
+ }]
+ }]
+}, {
+ "id": "710000",
+ "name": "台湾省",
+ "parent_id": "100000",
+ "children": [{
+ "id": "710100",
+ "name": "台北市",
+ "parent_id": "710000",
+ "children": [{
+ "id": "710101",
+ "name": "中正区",
+ "parent_id": "710100"
+ }, {
+ "id": "710102",
+ "name": "大同区",
+ "parent_id": "710100"
+ }, {
+ "id": "710103",
+ "name": "中山区",
+ "parent_id": "710100"
+ }, {
+ "id": "710104",
+ "name": "松山区",
+ "parent_id": "710100"
+ }, {
+ "id": "710105",
+ "name": "大安区",
+ "parent_id": "710100"
+ }, {
+ "id": "710106",
+ "name": "万华区",
+ "parent_id": "710100"
+ }, {
+ "id": "710107",
+ "name": "信义区",
+ "parent_id": "710100"
+ }, {
+ "id": "710108",
+ "name": "士林区",
+ "parent_id": "710100"
+ }, {
+ "id": "710109",
+ "name": "北投区",
+ "parent_id": "710100"
+ }, {
+ "id": "710110",
+ "name": "内湖区",
+ "parent_id": "710100"
+ }, {
+ "id": "710111",
+ "name": "南港区",
+ "parent_id": "710100"
+ }, {
+ "id": "710112",
+ "name": "文山区",
+ "parent_id": "710100"
+ }, {
+ "id": "710199",
+ "name": "其它区",
+ "parent_id": "710100"
+ }]
+ }, {
+ "id": "710200",
+ "name": "高雄市",
+ "parent_id": "710000",
+ "children": [{
+ "id": "710201",
+ "name": "新兴区",
+ "parent_id": "710200"
+ }, {
+ "id": "710202",
+ "name": "前金区",
+ "parent_id": "710200"
+ }, {
+ "id": "710203",
+ "name": "芩雅区",
+ "parent_id": "710200"
+ }, {
+ "id": "710204",
+ "name": "盐埕区",
+ "parent_id": "710200"
+ }, {
+ "id": "710205",
+ "name": "鼓山区",
+ "parent_id": "710200"
+ }, {
+ "id": "710206",
+ "name": "旗津区",
+ "parent_id": "710200"
+ }, {
+ "id": "710207",
+ "name": "前镇区",
+ "parent_id": "710200"
+ }, {
+ "id": "710208",
+ "name": "三民区",
+ "parent_id": "710200"
+ }, {
+ "id": "710209",
+ "name": "左营区",
+ "parent_id": "710200"
+ }, {
+ "id": "710210",
+ "name": "楠梓区",
+ "parent_id": "710200"
+ }, {
+ "id": "710211",
+ "name": "小港区",
+ "parent_id": "710200"
+ }, {
+ "id": "710241",
+ "name": "苓雅区",
+ "parent_id": "710200"
+ }, {
+ "id": "710242",
+ "name": "仁武区",
+ "parent_id": "710200"
+ }, {
+ "id": "710243",
+ "name": "大社区",
+ "parent_id": "710200"
+ }, {
+ "id": "710244",
+ "name": "冈山区",
+ "parent_id": "710200"
+ }, {
+ "id": "710245",
+ "name": "路竹区",
+ "parent_id": "710200"
+ }, {
+ "id": "710246",
+ "name": "阿莲区",
+ "parent_id": "710200"
+ }, {
+ "id": "710247",
+ "name": "田寮区",
+ "parent_id": "710200"
+ }, {
+ "id": "710248",
+ "name": "燕巢区",
+ "parent_id": "710200"
+ }, {
+ "id": "710249",
+ "name": "桥头区",
+ "parent_id": "710200"
+ }, {
+ "id": "710250",
+ "name": "梓官区",
+ "parent_id": "710200"
+ }, {
+ "id": "710251",
+ "name": "弥陀区",
+ "parent_id": "710200"
+ }, {
+ "id": "710252",
+ "name": "永安区",
+ "parent_id": "710200"
+ }, {
+ "id": "710253",
+ "name": "湖内区",
+ "parent_id": "710200"
+ }, {
+ "id": "710254",
+ "name": "凤山区",
+ "parent_id": "710200"
+ }, {
+ "id": "710255",
+ "name": "大寮区",
+ "parent_id": "710200"
+ }, {
+ "id": "710256",
+ "name": "林园区",
+ "parent_id": "710200"
+ }, {
+ "id": "710257",
+ "name": "鸟松区",
+ "parent_id": "710200"
+ }, {
+ "id": "710258",
+ "name": "大树区",
+ "parent_id": "710200"
+ }, {
+ "id": "710259",
+ "name": "旗山区",
+ "parent_id": "710200"
+ }, {
+ "id": "710260",
+ "name": "美浓区",
+ "parent_id": "710200"
+ }, {
+ "id": "710261",
+ "name": "六龟区",
+ "parent_id": "710200"
+ }, {
+ "id": "710262",
+ "name": "内门区",
+ "parent_id": "710200"
+ }, {
+ "id": "710263",
+ "name": "杉林区",
+ "parent_id": "710200"
+ }, {
+ "id": "710264",
+ "name": "甲仙区",
+ "parent_id": "710200"
+ }, {
+ "id": "710265",
+ "name": "桃源区",
+ "parent_id": "710200"
+ }, {
+ "id": "710266",
+ "name": "那玛夏区",
+ "parent_id": "710200"
+ }, {
+ "id": "710267",
+ "name": "茂林区",
+ "parent_id": "710200"
+ }, {
+ "id": "710268",
+ "name": "茄萣区",
+ "parent_id": "710200"
+ }, {
+ "id": "710299",
+ "name": "其它区",
+ "parent_id": "710200"
+ }]
+ }, {
+ "id": "710300",
+ "name": "台南市",
+ "parent_id": "710000",
+ "children": [{
+ "id": "710301",
+ "name": "中西区",
+ "parent_id": "710300"
+ }, {
+ "id": "710302",
+ "name": "东区",
+ "parent_id": "710300"
+ }, {
+ "id": "710303",
+ "name": "南区",
+ "parent_id": "710300"
+ }, {
+ "id": "710304",
+ "name": "北区",
+ "parent_id": "710300"
+ }, {
+ "id": "710305",
+ "name": "安平区",
+ "parent_id": "710300"
+ }, {
+ "id": "710306",
+ "name": "安南区",
+ "parent_id": "710300"
+ }, {
+ "id": "710339",
+ "name": "永康区",
+ "parent_id": "710300"
+ }, {
+ "id": "710340",
+ "name": "归仁区",
+ "parent_id": "710300"
+ }, {
+ "id": "710341",
+ "name": "新化区",
+ "parent_id": "710300"
+ }, {
+ "id": "710342",
+ "name": "左镇区",
+ "parent_id": "710300"
+ }, {
+ "id": "710343",
+ "name": "玉井区",
+ "parent_id": "710300"
+ }, {
+ "id": "710344",
+ "name": "楠西区",
+ "parent_id": "710300"
+ }, {
+ "id": "710345",
+ "name": "南化区",
+ "parent_id": "710300"
+ }, {
+ "id": "710346",
+ "name": "仁德区",
+ "parent_id": "710300"
+ }, {
+ "id": "710347",
+ "name": "关庙区",
+ "parent_id": "710300"
+ }, {
+ "id": "710348",
+ "name": "龙崎区",
+ "parent_id": "710300"
+ }, {
+ "id": "710349",
+ "name": "官田区",
+ "parent_id": "710300"
+ }, {
+ "id": "710350",
+ "name": "麻豆区",
+ "parent_id": "710300"
+ }, {
+ "id": "710351",
+ "name": "佳里区",
+ "parent_id": "710300"
+ }, {
+ "id": "710352",
+ "name": "西港区",
+ "parent_id": "710300"
+ }, {
+ "id": "710353",
+ "name": "七股区",
+ "parent_id": "710300"
+ }, {
+ "id": "710354",
+ "name": "将军区",
+ "parent_id": "710300"
+ }, {
+ "id": "710355",
+ "name": "学甲区",
+ "parent_id": "710300"
+ }, {
+ "id": "710356",
+ "name": "北门区",
+ "parent_id": "710300"
+ }, {
+ "id": "710357",
+ "name": "新营区",
+ "parent_id": "710300"
+ }, {
+ "id": "710358",
+ "name": "后壁区",
+ "parent_id": "710300"
+ }, {
+ "id": "710359",
+ "name": "白河区",
+ "parent_id": "710300"
+ }, {
+ "id": "710360",
+ "name": "东山区",
+ "parent_id": "710300"
+ }, {
+ "id": "710361",
+ "name": "六甲区",
+ "parent_id": "710300"
+ }, {
+ "id": "710362",
+ "name": "下营区",
+ "parent_id": "710300"
+ }, {
+ "id": "710363",
+ "name": "柳营区",
+ "parent_id": "710300"
+ }, {
+ "id": "710364",
+ "name": "盐水区",
+ "parent_id": "710300"
+ }, {
+ "id": "710365",
+ "name": "善化区",
+ "parent_id": "710300"
+ }, {
+ "id": "710366",
+ "name": "大内区",
+ "parent_id": "710300"
+ }, {
+ "id": "710367",
+ "name": "山上区",
+ "parent_id": "710300"
+ }, {
+ "id": "710368",
+ "name": "新市区",
+ "parent_id": "710300"
+ }, {
+ "id": "710369",
+ "name": "安定区",
+ "parent_id": "710300"
+ }, {
+ "id": "710399",
+ "name": "其它区",
+ "parent_id": "710300"
+ }]
+ }, {
+ "id": "710400",
+ "name": "台中市",
+ "parent_id": "710000",
+ "children": [{
+ "id": "710401",
+ "name": "中区",
+ "parent_id": "710400"
+ }, {
+ "id": "710402",
+ "name": "东区",
+ "parent_id": "710400"
+ }, {
+ "id": "710403",
+ "name": "南区",
+ "parent_id": "710400"
+ }, {
+ "id": "710404",
+ "name": "西区",
+ "parent_id": "710400"
+ }, {
+ "id": "710405",
+ "name": "北区",
+ "parent_id": "710400"
+ }, {
+ "id": "710406",
+ "name": "北屯区",
+ "parent_id": "710400"
+ }, {
+ "id": "710407",
+ "name": "西屯区",
+ "parent_id": "710400"
+ }, {
+ "id": "710408",
+ "name": "南屯区",
+ "parent_id": "710400"
+ }, {
+ "id": "710431",
+ "name": "太平区",
+ "parent_id": "710400"
+ }, {
+ "id": "710432",
+ "name": "大里区",
+ "parent_id": "710400"
+ }, {
+ "id": "710433",
+ "name": "雾峰区",
+ "parent_id": "710400"
+ }, {
+ "id": "710434",
+ "name": "乌日区",
+ "parent_id": "710400"
+ }, {
+ "id": "710435",
+ "name": "丰原区",
+ "parent_id": "710400"
+ }, {
+ "id": "710436",
+ "name": "后里区",
+ "parent_id": "710400"
+ }, {
+ "id": "710437",
+ "name": "石冈区",
+ "parent_id": "710400"
+ }, {
+ "id": "710438",
+ "name": "东势区",
+ "parent_id": "710400"
+ }, {
+ "id": "710439",
+ "name": "和平区",
+ "parent_id": "710400"
+ }, {
+ "id": "710440",
+ "name": "新社区",
+ "parent_id": "710400"
+ }, {
+ "id": "710441",
+ "name": "潭子区",
+ "parent_id": "710400"
+ }, {
+ "id": "710442",
+ "name": "大雅区",
+ "parent_id": "710400"
+ }, {
+ "id": "710443",
+ "name": "神冈区",
+ "parent_id": "710400"
+ }, {
+ "id": "710444",
+ "name": "大肚区",
+ "parent_id": "710400"
+ }, {
+ "id": "710445",
+ "name": "沙鹿区",
+ "parent_id": "710400"
+ }, {
+ "id": "710446",
+ "name": "龙井区",
+ "parent_id": "710400"
+ }, {
+ "id": "710447",
+ "name": "梧栖区",
+ "parent_id": "710400"
+ }, {
+ "id": "710448",
+ "name": "清水区",
+ "parent_id": "710400"
+ }, {
+ "id": "710449",
+ "name": "大甲区",
+ "parent_id": "710400"
+ }, {
+ "id": "710450",
+ "name": "外埔区",
+ "parent_id": "710400"
+ }, {
+ "id": "710451",
+ "name": "大安区",
+ "parent_id": "710400"
+ }, {
+ "id": "710499",
+ "name": "其它区",
+ "parent_id": "710400"
+ }]
+ }, {
+ "id": "710500",
+ "name": "金门县",
+ "parent_id": "710000",
+ "children": [{
+ "id": "710507",
+ "name": "金沙镇",
+ "parent_id": "710500"
+ }, {
+ "id": "710508",
+ "name": "金湖镇",
+ "parent_id": "710500"
+ }, {
+ "id": "710509",
+ "name": "金宁乡",
+ "parent_id": "710500"
+ }, {
+ "id": "710510",
+ "name": "金城镇",
+ "parent_id": "710500"
+ }, {
+ "id": "710511",
+ "name": "烈屿乡",
+ "parent_id": "710500"
+ }, {
+ "id": "710512",
+ "name": "乌坵乡",
+ "parent_id": "710500"
+ }]
+ }, {
+ "id": "710600",
+ "name": "南投县",
+ "parent_id": "710000",
+ "children": [{
+ "id": "710614",
+ "name": "南投市",
+ "parent_id": "710600"
+ }, {
+ "id": "710615",
+ "name": "中寮乡",
+ "parent_id": "710600"
+ }, {
+ "id": "710616",
+ "name": "草屯镇",
+ "parent_id": "710600"
+ }, {
+ "id": "710617",
+ "name": "国姓乡",
+ "parent_id": "710600"
+ }, {
+ "id": "710618",
+ "name": "埔里镇",
+ "parent_id": "710600"
+ }, {
+ "id": "710619",
+ "name": "仁爱乡",
+ "parent_id": "710600"
+ }, {
+ "id": "710620",
+ "name": "名间乡",
+ "parent_id": "710600"
+ }, {
+ "id": "710621",
+ "name": "集集镇",
+ "parent_id": "710600"
+ }, {
+ "id": "710622",
+ "name": "水里乡",
+ "parent_id": "710600"
+ }, {
+ "id": "710623",
+ "name": "鱼池乡",
+ "parent_id": "710600"
+ }, {
+ "id": "710624",
+ "name": "信义乡",
+ "parent_id": "710600"
+ }, {
+ "id": "710625",
+ "name": "竹山镇",
+ "parent_id": "710600"
+ }, {
+ "id": "710626",
+ "name": "鹿谷乡",
+ "parent_id": "710600"
+ }]
+ }, {
+ "id": "710700",
+ "name": "基隆市",
+ "parent_id": "710000",
+ "children": [{
+ "id": "710701",
+ "name": "仁爱区",
+ "parent_id": "710700"
+ }, {
+ "id": "710702",
+ "name": "信义区",
+ "parent_id": "710700"
+ }, {
+ "id": "710703",
+ "name": "中正区",
+ "parent_id": "710700"
+ }, {
+ "id": "710704",
+ "name": "中山区",
+ "parent_id": "710700"
+ }, {
+ "id": "710705",
+ "name": "安乐区",
+ "parent_id": "710700"
+ }, {
+ "id": "710706",
+ "name": "暖暖区",
+ "parent_id": "710700"
+ }, {
+ "id": "710707",
+ "name": "七堵区",
+ "parent_id": "710700"
+ }, {
+ "id": "710799",
+ "name": "其它区",
+ "parent_id": "710700"
+ }]
+ }, {
+ "id": "710800",
+ "name": "新竹市",
+ "parent_id": "710000",
+ "children": [{
+ "id": "710801",
+ "name": "东区",
+ "parent_id": "710800"
+ }, {
+ "id": "710802",
+ "name": "北区",
+ "parent_id": "710800"
+ }, {
+ "id": "710803",
+ "name": "香山区",
+ "parent_id": "710800"
+ }, {
+ "id": "710899",
+ "name": "其它区",
+ "parent_id": "710800"
+ }]
+ }, {
+ "id": "710900",
+ "name": "嘉义市",
+ "parent_id": "710000",
+ "children": [{
+ "id": "710901",
+ "name": "东区",
+ "parent_id": "710900"
+ }, {
+ "id": "710902",
+ "name": "西区",
+ "parent_id": "710900"
+ }, {
+ "id": "710999",
+ "name": "其它区",
+ "parent_id": "710900"
+ }]
+ }, {
+ "id": "711100",
+ "name": "新北市",
+ "parent_id": "710000",
+ "children": [{
+ "id": "711130",
+ "name": "万里区",
+ "parent_id": "711100"
+ }, {
+ "id": "711132",
+ "name": "板桥区",
+ "parent_id": "711100"
+ }, {
+ "id": "711133",
+ "name": "汐止区",
+ "parent_id": "711100"
+ }, {
+ "id": "711134",
+ "name": "深坑区",
+ "parent_id": "711100"
+ }, {
+ "id": "711135",
+ "name": "石碇区",
+ "parent_id": "711100"
+ }, {
+ "id": "711136",
+ "name": "瑞芳区",
+ "parent_id": "711100"
+ }, {
+ "id": "711137",
+ "name": "平溪区",
+ "parent_id": "711100"
+ }, {
+ "id": "711138",
+ "name": "双溪区",
+ "parent_id": "711100"
+ }, {
+ "id": "711139",
+ "name": "贡寮区",
+ "parent_id": "711100"
+ }, {
+ "id": "711140",
+ "name": "新店区",
+ "parent_id": "711100"
+ }, {
+ "id": "711141",
+ "name": "坪林区",
+ "parent_id": "711100"
+ }, {
+ "id": "711142",
+ "name": "乌来区",
+ "parent_id": "711100"
+ }, {
+ "id": "711143",
+ "name": "永和区",
+ "parent_id": "711100"
+ }, {
+ "id": "711144",
+ "name": "中和区",
+ "parent_id": "711100"
+ }, {
+ "id": "711145",
+ "name": "土城区",
+ "parent_id": "711100"
+ }, {
+ "id": "711146",
+ "name": "三峡区",
+ "parent_id": "711100"
+ }, {
+ "id": "711147",
+ "name": "树林区",
+ "parent_id": "711100"
+ }, {
+ "id": "711148",
+ "name": "莺歌区",
+ "parent_id": "711100"
+ }, {
+ "id": "711149",
+ "name": "三重区",
+ "parent_id": "711100"
+ }, {
+ "id": "711150",
+ "name": "新庄区",
+ "parent_id": "711100"
+ }, {
+ "id": "711151",
+ "name": "泰山区",
+ "parent_id": "711100"
+ }, {
+ "id": "711152",
+ "name": "林口区",
+ "parent_id": "711100"
+ }, {
+ "id": "711153",
+ "name": "芦洲区",
+ "parent_id": "711100"
+ }, {
+ "id": "711154",
+ "name": "五股区",
+ "parent_id": "711100"
+ }, {
+ "id": "711155",
+ "name": "八里区",
+ "parent_id": "711100"
+ }, {
+ "id": "711156",
+ "name": "淡水区",
+ "parent_id": "711100"
+ }, {
+ "id": "711157",
+ "name": "三芝区",
+ "parent_id": "711100"
+ }, {
+ "id": "711158",
+ "name": "石门区",
+ "parent_id": "711100"
+ }]
+ }, {
+ "id": "711200",
+ "name": "宜兰县",
+ "parent_id": "710000",
+ "children": [{
+ "id": "711287",
+ "name": "宜兰市",
+ "parent_id": "711200"
+ }, {
+ "id": "711288",
+ "name": "头城镇",
+ "parent_id": "711200"
+ }, {
+ "id": "711289",
+ "name": "礁溪乡",
+ "parent_id": "711200"
+ }, {
+ "id": "711290",
+ "name": "壮围乡",
+ "parent_id": "711200"
+ }, {
+ "id": "711291",
+ "name": "员山乡",
+ "parent_id": "711200"
+ }, {
+ "id": "711292",
+ "name": "罗东镇",
+ "parent_id": "711200"
+ }, {
+ "id": "711293",
+ "name": "三星乡",
+ "parent_id": "711200"
+ }, {
+ "id": "711294",
+ "name": "大同乡",
+ "parent_id": "711200"
+ }, {
+ "id": "711295",
+ "name": "五结乡",
+ "parent_id": "711200"
+ }, {
+ "id": "711296",
+ "name": "冬山乡",
+ "parent_id": "711200"
+ }, {
+ "id": "711297",
+ "name": "苏澳镇",
+ "parent_id": "711200"
+ }, {
+ "id": "711298",
+ "name": "南澳乡",
+ "parent_id": "711200"
+ }, {
+ "id": "711299",
+ "name": "钓鱼台",
+ "parent_id": "711200"
+ }]
+ }, {
+ "id": "711300",
+ "name": "新竹县",
+ "parent_id": "710000",
+ "children": [{
+ "id": "711387",
+ "name": "竹北市",
+ "parent_id": "711300"
+ }, {
+ "id": "711388",
+ "name": "湖口乡",
+ "parent_id": "711300"
+ }, {
+ "id": "711389",
+ "name": "新丰乡",
+ "parent_id": "711300"
+ }, {
+ "id": "711390",
+ "name": "新埔镇",
+ "parent_id": "711300"
+ }, {
+ "id": "711391",
+ "name": "关西镇",
+ "parent_id": "711300"
+ }, {
+ "id": "711392",
+ "name": "芎林乡",
+ "parent_id": "711300"
+ }, {
+ "id": "711393",
+ "name": "宝山乡",
+ "parent_id": "711300"
+ }, {
+ "id": "711394",
+ "name": "竹东镇",
+ "parent_id": "711300"
+ }, {
+ "id": "711395",
+ "name": "五峰乡",
+ "parent_id": "711300"
+ }, {
+ "id": "711396",
+ "name": "横山乡",
+ "parent_id": "711300"
+ }, {
+ "id": "711397",
+ "name": "尖石乡",
+ "parent_id": "711300"
+ }, {
+ "id": "711398",
+ "name": "北埔乡",
+ "parent_id": "711300"
+ }, {
+ "id": "711399",
+ "name": "峨眉乡",
+ "parent_id": "711300"
+ }]
+ }, {
+ "id": "711400",
+ "name": "桃园县",
+ "parent_id": "710000",
+ "children": [{
+ "id": "711414",
+ "name": "中坜区",
+ "parent_id": "711400"
+ }, {
+ "id": "711415",
+ "name": "平镇区",
+ "parent_id": "711400"
+ }, {
+ "id": "711417",
+ "name": "杨梅区",
+ "parent_id": "711400"
+ }, {
+ "id": "711418",
+ "name": "新屋区",
+ "parent_id": "711400"
+ }, {
+ "id": "711419",
+ "name": "观音区",
+ "parent_id": "711400"
+ }, {
+ "id": "711420",
+ "name": "桃园区",
+ "parent_id": "711400"
+ }, {
+ "id": "711421",
+ "name": "龟山区",
+ "parent_id": "711400"
+ }, {
+ "id": "711422",
+ "name": "八德区",
+ "parent_id": "711400"
+ }, {
+ "id": "711423",
+ "name": "大溪区",
+ "parent_id": "711400"
+ }, {
+ "id": "711425",
+ "name": "大园区",
+ "parent_id": "711400"
+ }, {
+ "id": "711426",
+ "name": "芦竹区",
+ "parent_id": "711400"
+ }, {
+ "id": "711487",
+ "name": "中坜市",
+ "parent_id": "711400"
+ }, {
+ "id": "711488",
+ "name": "平镇市",
+ "parent_id": "711400"
+ }, {
+ "id": "711489",
+ "name": "龙潭乡",
+ "parent_id": "711400"
+ }, {
+ "id": "711490",
+ "name": "杨梅市",
+ "parent_id": "711400"
+ }, {
+ "id": "711491",
+ "name": "新屋乡",
+ "parent_id": "711400"
+ }, {
+ "id": "711492",
+ "name": "观音乡",
+ "parent_id": "711400"
+ }, {
+ "id": "711493",
+ "name": "桃园市",
+ "parent_id": "711400"
+ }, {
+ "id": "711494",
+ "name": "龟山乡",
+ "parent_id": "711400"
+ }, {
+ "id": "711495",
+ "name": "八德市",
+ "parent_id": "711400"
+ }, {
+ "id": "711496",
+ "name": "大溪镇",
+ "parent_id": "711400"
+ }, {
+ "id": "711497",
+ "name": "复兴乡",
+ "parent_id": "711400"
+ }, {
+ "id": "711498",
+ "name": "大园乡",
+ "parent_id": "711400"
+ }, {
+ "id": "711499",
+ "name": "芦竹乡",
+ "parent_id": "711400"
+ }]
+ }, {
+ "id": "711500",
+ "name": "苗栗县",
+ "parent_id": "710000",
+ "children": [{
+ "id": "711520",
+ "name": "头份市",
+ "parent_id": "711500"
+ }, {
+ "id": "711582",
+ "name": "竹南镇",
+ "parent_id": "711500"
+ }, {
+ "id": "711583",
+ "name": "头份镇",
+ "parent_id": "711500"
+ }, {
+ "id": "711584",
+ "name": "三湾乡",
+ "parent_id": "711500"
+ }, {
+ "id": "711585",
+ "name": "南庄乡",
+ "parent_id": "711500"
+ }, {
+ "id": "711586",
+ "name": "狮潭乡",
+ "parent_id": "711500"
+ }, {
+ "id": "711587",
+ "name": "后龙镇",
+ "parent_id": "711500"
+ }, {
+ "id": "711588",
+ "name": "通霄镇",
+ "parent_id": "711500"
+ }, {
+ "id": "711589",
+ "name": "苑里镇",
+ "parent_id": "711500"
+ }, {
+ "id": "711590",
+ "name": "苗栗市",
+ "parent_id": "711500"
+ }, {
+ "id": "711591",
+ "name": "造桥乡",
+ "parent_id": "711500"
+ }, {
+ "id": "711592",
+ "name": "头屋乡",
+ "parent_id": "711500"
+ }, {
+ "id": "711593",
+ "name": "公馆乡",
+ "parent_id": "711500"
+ }, {
+ "id": "711594",
+ "name": "大湖乡",
+ "parent_id": "711500"
+ }, {
+ "id": "711595",
+ "name": "泰安乡",
+ "parent_id": "711500"
+ }, {
+ "id": "711596",
+ "name": "铜锣乡",
+ "parent_id": "711500"
+ }, {
+ "id": "711597",
+ "name": "三义乡",
+ "parent_id": "711500"
+ }, {
+ "id": "711598",
+ "name": "西湖乡",
+ "parent_id": "711500"
+ }, {
+ "id": "711599",
+ "name": "卓兰镇",
+ "parent_id": "711500"
+ }]
+ }, {
+ "id": "711700",
+ "name": "彰化县",
+ "parent_id": "710000",
+ "children": [{
+ "id": "711736",
+ "name": "员林市",
+ "parent_id": "711700"
+ }, {
+ "id": "711774",
+ "name": "彰化市",
+ "parent_id": "711700"
+ }, {
+ "id": "711775",
+ "name": "芬园乡",
+ "parent_id": "711700"
+ }, {
+ "id": "711776",
+ "name": "花坛乡",
+ "parent_id": "711700"
+ }, {
+ "id": "711777",
+ "name": "秀水乡",
+ "parent_id": "711700"
+ }, {
+ "id": "711778",
+ "name": "鹿港镇",
+ "parent_id": "711700"
+ }, {
+ "id": "711779",
+ "name": "福兴乡",
+ "parent_id": "711700"
+ }, {
+ "id": "711780",
+ "name": "线西乡",
+ "parent_id": "711700"
+ }, {
+ "id": "711781",
+ "name": "和美镇",
+ "parent_id": "711700"
+ }, {
+ "id": "711782",
+ "name": "伸港乡",
+ "parent_id": "711700"
+ }, {
+ "id": "711783",
+ "name": "员林镇",
+ "parent_id": "711700"
+ }, {
+ "id": "711784",
+ "name": "社头乡",
+ "parent_id": "711700"
+ }, {
+ "id": "711785",
+ "name": "永靖乡",
+ "parent_id": "711700"
+ }, {
+ "id": "711786",
+ "name": "埔心乡",
+ "parent_id": "711700"
+ }, {
+ "id": "711787",
+ "name": "溪湖镇",
+ "parent_id": "711700"
+ }, {
+ "id": "711788",
+ "name": "大村乡",
+ "parent_id": "711700"
+ }, {
+ "id": "711789",
+ "name": "埔盐乡",
+ "parent_id": "711700"
+ }, {
+ "id": "711790",
+ "name": "田中镇",
+ "parent_id": "711700"
+ }, {
+ "id": "711791",
+ "name": "北斗镇",
+ "parent_id": "711700"
+ }, {
+ "id": "711792",
+ "name": "田尾乡",
+ "parent_id": "711700"
+ }, {
+ "id": "711793",
+ "name": "埤头乡",
+ "parent_id": "711700"
+ }, {
+ "id": "711794",
+ "name": "溪州乡",
+ "parent_id": "711700"
+ }, {
+ "id": "711795",
+ "name": "竹塘乡",
+ "parent_id": "711700"
+ }, {
+ "id": "711796",
+ "name": "二林镇",
+ "parent_id": "711700"
+ }, {
+ "id": "711797",
+ "name": "大城乡",
+ "parent_id": "711700"
+ }, {
+ "id": "711798",
+ "name": "芳苑乡",
+ "parent_id": "711700"
+ }, {
+ "id": "711799",
+ "name": "二水乡",
+ "parent_id": "711700"
+ }]
+ }, {
+ "id": "711900",
+ "name": "嘉义县",
+ "parent_id": "710000",
+ "children": [{
+ "id": "711982",
+ "name": "番路乡",
+ "parent_id": "711900"
+ }, {
+ "id": "711983",
+ "name": "梅山乡",
+ "parent_id": "711900"
+ }, {
+ "id": "711984",
+ "name": "竹崎乡",
+ "parent_id": "711900"
+ }, {
+ "id": "711985",
+ "name": "阿里山乡",
+ "parent_id": "711900"
+ }, {
+ "id": "711986",
+ "name": "中埔乡",
+ "parent_id": "711900"
+ }, {
+ "id": "711987",
+ "name": "大埔乡",
+ "parent_id": "711900"
+ }, {
+ "id": "711988",
+ "name": "水上乡",
+ "parent_id": "711900"
+ }, {
+ "id": "711989",
+ "name": "鹿草乡",
+ "parent_id": "711900"
+ }, {
+ "id": "711990",
+ "name": "太保市",
+ "parent_id": "711900"
+ }, {
+ "id": "711991",
+ "name": "朴子市",
+ "parent_id": "711900"
+ }, {
+ "id": "711992",
+ "name": "东石乡",
+ "parent_id": "711900"
+ }, {
+ "id": "711993",
+ "name": "六脚乡",
+ "parent_id": "711900"
+ }, {
+ "id": "711994",
+ "name": "新港乡",
+ "parent_id": "711900"
+ }, {
+ "id": "711995",
+ "name": "民雄乡",
+ "parent_id": "711900"
+ }, {
+ "id": "711996",
+ "name": "大林镇",
+ "parent_id": "711900"
+ }, {
+ "id": "711997",
+ "name": "溪口乡",
+ "parent_id": "711900"
+ }, {
+ "id": "711998",
+ "name": "义竹乡",
+ "parent_id": "711900"
+ }, {
+ "id": "711999",
+ "name": "布袋镇",
+ "parent_id": "711900"
+ }]
+ }, {
+ "id": "712100",
+ "name": "云林县",
+ "parent_id": "710000",
+ "children": [{
+ "id": "712180",
+ "name": "斗南镇",
+ "parent_id": "712100"
+ }, {
+ "id": "712181",
+ "name": "大埤乡",
+ "parent_id": "712100"
+ }, {
+ "id": "712182",
+ "name": "虎尾镇",
+ "parent_id": "712100"
+ }, {
+ "id": "712183",
+ "name": "土库镇",
+ "parent_id": "712100"
+ }, {
+ "id": "712184",
+ "name": "褒忠乡",
+ "parent_id": "712100"
+ }, {
+ "id": "712185",
+ "name": "东势乡",
+ "parent_id": "712100"
+ }, {
+ "id": "712186",
+ "name": "台西乡",
+ "parent_id": "712100"
+ }, {
+ "id": "712187",
+ "name": "仑背乡",
+ "parent_id": "712100"
+ }, {
+ "id": "712188",
+ "name": "麦寮乡",
+ "parent_id": "712100"
+ }, {
+ "id": "712189",
+ "name": "斗六市",
+ "parent_id": "712100"
+ }, {
+ "id": "712190",
+ "name": "林内乡",
+ "parent_id": "712100"
+ }, {
+ "id": "712191",
+ "name": "古坑乡",
+ "parent_id": "712100"
+ }, {
+ "id": "712192",
+ "name": "莿桐乡",
+ "parent_id": "712100"
+ }, {
+ "id": "712193",
+ "name": "西螺镇",
+ "parent_id": "712100"
+ }, {
+ "id": "712194",
+ "name": "二仑乡",
+ "parent_id": "712100"
+ }, {
+ "id": "712195",
+ "name": "北港镇",
+ "parent_id": "712100"
+ }, {
+ "id": "712196",
+ "name": "水林乡",
+ "parent_id": "712100"
+ }, {
+ "id": "712197",
+ "name": "口湖乡",
+ "parent_id": "712100"
+ }, {
+ "id": "712198",
+ "name": "四湖乡",
+ "parent_id": "712100"
+ }, {
+ "id": "712199",
+ "name": "元长乡",
+ "parent_id": "712100"
+ }]
+ }, {
+ "id": "712400",
+ "name": "屏东县",
+ "parent_id": "710000",
+ "children": [{
+ "id": "712451",
+ "name": "崁顶乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712467",
+ "name": "屏东市",
+ "parent_id": "712400"
+ }, {
+ "id": "712468",
+ "name": "三地门乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712469",
+ "name": "雾台乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712470",
+ "name": "玛家乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712471",
+ "name": "九如乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712472",
+ "name": "里港乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712473",
+ "name": "高树乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712474",
+ "name": "盐埔乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712475",
+ "name": "长治乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712476",
+ "name": "麟洛乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712477",
+ "name": "竹田乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712478",
+ "name": "内埔乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712479",
+ "name": "万丹乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712480",
+ "name": "潮州镇",
+ "parent_id": "712400"
+ }, {
+ "id": "712481",
+ "name": "泰武乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712482",
+ "name": "来义乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712483",
+ "name": "万峦乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712484",
+ "name": "莰顶乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712485",
+ "name": "新埤乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712486",
+ "name": "南州乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712487",
+ "name": "林边乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712488",
+ "name": "东港镇",
+ "parent_id": "712400"
+ }, {
+ "id": "712489",
+ "name": "琉球乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712490",
+ "name": "佳冬乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712491",
+ "name": "新园乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712492",
+ "name": "枋寮乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712493",
+ "name": "枋山乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712494",
+ "name": "春日乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712495",
+ "name": "狮子乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712496",
+ "name": "车城乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712497",
+ "name": "牡丹乡",
+ "parent_id": "712400"
+ }, {
+ "id": "712498",
+ "name": "恒春镇",
+ "parent_id": "712400"
+ }, {
+ "id": "712499",
+ "name": "满州乡",
+ "parent_id": "712400"
+ }]
+ }, {
+ "id": "712500",
+ "name": "台东县",
+ "parent_id": "710000",
+ "children": [{
+ "id": "712584",
+ "name": "台东市",
+ "parent_id": "712500"
+ }, {
+ "id": "712585",
+ "name": "绿岛乡",
+ "parent_id": "712500"
+ }, {
+ "id": "712586",
+ "name": "兰屿乡",
+ "parent_id": "712500"
+ }, {
+ "id": "712587",
+ "name": "延平乡",
+ "parent_id": "712500"
+ }, {
+ "id": "712588",
+ "name": "卑南乡",
+ "parent_id": "712500"
+ }, {
+ "id": "712589",
+ "name": "鹿野乡",
+ "parent_id": "712500"
+ }, {
+ "id": "712590",
+ "name": "关山镇",
+ "parent_id": "712500"
+ }, {
+ "id": "712591",
+ "name": "海端乡",
+ "parent_id": "712500"
+ }, {
+ "id": "712592",
+ "name": "池上乡",
+ "parent_id": "712500"
+ }, {
+ "id": "712593",
+ "name": "东河乡",
+ "parent_id": "712500"
+ }, {
+ "id": "712594",
+ "name": "成功镇",
+ "parent_id": "712500"
+ }, {
+ "id": "712595",
+ "name": "长滨乡",
+ "parent_id": "712500"
+ }, {
+ "id": "712596",
+ "name": "金峰乡",
+ "parent_id": "712500"
+ }, {
+ "id": "712597",
+ "name": "大武乡",
+ "parent_id": "712500"
+ }, {
+ "id": "712598",
+ "name": "达仁乡",
+ "parent_id": "712500"
+ }, {
+ "id": "712599",
+ "name": "太麻里乡",
+ "parent_id": "712500"
+ }]
+ }, {
+ "id": "712600",
+ "name": "花莲县",
+ "parent_id": "710000",
+ "children": [{
+ "id": "712686",
+ "name": "花莲市",
+ "parent_id": "712600"
+ }, {
+ "id": "712687",
+ "name": "新城乡",
+ "parent_id": "712600"
+ }, {
+ "id": "712688",
+ "name": "太鲁阁",
+ "parent_id": "712600"
+ }, {
+ "id": "712689",
+ "name": "秀林乡",
+ "parent_id": "712600"
+ }, {
+ "id": "712690",
+ "name": "吉安乡",
+ "parent_id": "712600"
+ }, {
+ "id": "712691",
+ "name": "寿丰乡",
+ "parent_id": "712600"
+ }, {
+ "id": "712692",
+ "name": "凤林镇",
+ "parent_id": "712600"
+ }, {
+ "id": "712693",
+ "name": "光复乡",
+ "parent_id": "712600"
+ }, {
+ "id": "712694",
+ "name": "丰滨乡",
+ "parent_id": "712600"
+ }, {
+ "id": "712695",
+ "name": "瑞穗乡",
+ "parent_id": "712600"
+ }, {
+ "id": "712696",
+ "name": "万荣乡",
+ "parent_id": "712600"
+ }, {
+ "id": "712697",
+ "name": "玉里镇",
+ "parent_id": "712600"
+ }, {
+ "id": "712698",
+ "name": "卓溪乡",
+ "parent_id": "712600"
+ }, {
+ "id": "712699",
+ "name": "富里乡",
+ "parent_id": "712600"
+ }]
+ }, {
+ "id": "712700",
+ "name": "澎湖县",
+ "parent_id": "710000",
+ "children": [{
+ "id": "712794",
+ "name": "马公市",
+ "parent_id": "712700"
+ }, {
+ "id": "712795",
+ "name": "西屿乡",
+ "parent_id": "712700"
+ }, {
+ "id": "712796",
+ "name": "望安乡",
+ "parent_id": "712700"
+ }, {
+ "id": "712797",
+ "name": "七美乡",
+ "parent_id": "712700"
+ }, {
+ "id": "712798",
+ "name": "白沙乡",
+ "parent_id": "712700"
+ }, {
+ "id": "712799",
+ "name": "湖西乡",
+ "parent_id": "712700"
+ }]
+ }, {
+ "id": "712800",
+ "name": "连江县",
+ "parent_id": "710000",
+ "children": [{
+ "id": "712896",
+ "name": "南竿乡",
+ "parent_id": "712800"
+ }, {
+ "id": "712897",
+ "name": "北竿乡",
+ "parent_id": "712800"
+ }, {
+ "id": "712898",
+ "name": "东引乡",
+ "parent_id": "712800"
+ }, {
+ "id": "712899",
+ "name": "莒光乡",
+ "parent_id": "712800"
+ }]
+ }]
+}, {
+ "id": "810000",
+ "name": "香港特别行政区",
+ "parent_id": "100000",
+ "children": [{
+ "id": "810100",
+ "name": "香港岛",
+ "parent_id": "810000",
+ "children": [{
+ "id": "810101",
+ "name": "中西区",
+ "parent_id": "810100"
+ }, {
+ "id": "810102",
+ "name": "湾仔区",
+ "parent_id": "810100"
+ }, {
+ "id": "810103",
+ "name": "东区",
+ "parent_id": "810100"
+ }, {
+ "id": "810104",
+ "name": "南区",
+ "parent_id": "810100"
+ }]
+ }, {
+ "id": "810200",
+ "name": "九龙",
+ "parent_id": "810000",
+ "children": [{
+ "id": "810201",
+ "name": "九龙城区",
+ "parent_id": "810200"
+ }, {
+ "id": "810202",
+ "name": "油尖旺区",
+ "parent_id": "810200"
+ }, {
+ "id": "810203",
+ "name": "深水埗区",
+ "parent_id": "810200"
+ }, {
+ "id": "810204",
+ "name": "黄大仙区",
+ "parent_id": "810200"
+ }, {
+ "id": "810205",
+ "name": "观塘区",
+ "parent_id": "810200"
+ }]
+ }, {
+ "id": "810300",
+ "name": "新界",
+ "parent_id": "810000",
+ "children": [{
+ "id": "810301",
+ "name": "北区",
+ "parent_id": "810300"
+ }, {
+ "id": "810302",
+ "name": "大埔区",
+ "parent_id": "810300"
+ }, {
+ "id": "810303",
+ "name": "沙田区",
+ "parent_id": "810300"
+ }, {
+ "id": "810304",
+ "name": "西贡区",
+ "parent_id": "810300"
+ }, {
+ "id": "810305",
+ "name": "元朗区",
+ "parent_id": "810300"
+ }, {
+ "id": "810306",
+ "name": "屯门区",
+ "parent_id": "810300"
+ }, {
+ "id": "810307",
+ "name": "荃湾区",
+ "parent_id": "810300"
+ }, {
+ "id": "810308",
+ "name": "葵青区",
+ "parent_id": "810300"
+ }, {
+ "id": "810309",
+ "name": "离岛区",
+ "parent_id": "810300"
+ }]
+ }]
+}, {
+ "id": "820000",
+ "name": "澳门特别行政区",
+ "parent_id": "100000",
+ "children": [{
+ "id": "820100",
+ "name": "澳门半岛",
+ "parent_id": "820000",
+ "children": [{
+ "id": "820101",
+ "name": "澳门半岛",
+ "parent_id": "820100"
+ }, {
+ "id": "820102",
+ "name": "花地玛堂区",
+ "parent_id": "820100"
+ }, {
+ "id": "820103",
+ "name": "花王堂区",
+ "parent_id": "820100"
+ }, {
+ "id": "820104",
+ "name": "望德堂区",
+ "parent_id": "820100"
+ }, {
+ "id": "820105",
+ "name": "大堂区",
+ "parent_id": "820100"
+ }, {
+ "id": "820106",
+ "name": "风顺堂区",
+ "parent_id": "820100"
+ }]
+ }, {
+ "id": "820200",
+ "name": "离岛",
+ "parent_id": "820000",
+ "children": [{
+ "id": "820201",
+ "name": "离岛",
+ "parent_id": "820200"
+ }, {
+ "id": "820202",
+ "name": "嘉模堂区",
+ "parent_id": "820200"
+ }, {
+ "id": "820203",
+ "name": "路氹填海区",
+ "parent_id": "820200"
+ }, {
+ "id": "820204",
+ "name": "圣方济各堂区",
+ "parent_id": "820200"
+ }]
+ }]
+}]
+export default city
\ No newline at end of file
diff --git a/src/assets/icon/demo.css b/src/assets/icon/demo.css
new file mode 100644
index 0000000..a67054a
--- /dev/null
+++ b/src/assets/icon/demo.css
@@ -0,0 +1,539 @@
+/* Logo 字体 */
+@font-face {
+ font-family: "iconfont logo";
+ src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834');
+ src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'),
+ url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'),
+ url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'),
+ url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg');
+}
+
+.logo {
+ font-family: "iconfont logo";
+ font-size: 160px;
+ font-style: normal;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+/* tabs */
+.nav-tabs {
+ position: relative;
+}
+
+.nav-tabs .nav-more {
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ height: 42px;
+ line-height: 42px;
+ color: #666;
+}
+
+#tabs {
+ border-bottom: 1px solid #eee;
+}
+
+#tabs li {
+ cursor: pointer;
+ width: 100px;
+ height: 40px;
+ line-height: 40px;
+ text-align: center;
+ font-size: 16px;
+ border-bottom: 2px solid transparent;
+ position: relative;
+ z-index: 1;
+ margin-bottom: -1px;
+ color: #666;
+}
+
+
+#tabs .active {
+ border-bottom-color: #f00;
+ color: #222;
+}
+
+.tab-container .content {
+ display: none;
+}
+
+/* 页面布局 */
+.main {
+ padding: 30px 100px;
+ width: 960px;
+ margin: 0 auto;
+}
+
+.main .logo {
+ color: #333;
+ text-align: left;
+ margin-bottom: 30px;
+ line-height: 1;
+ height: 110px;
+ margin-top: -50px;
+ overflow: hidden;
+ *zoom: 1;
+}
+
+.main .logo a {
+ font-size: 160px;
+ color: #333;
+}
+
+.helps {
+ margin-top: 40px;
+}
+
+.helps pre {
+ padding: 20px;
+ margin: 10px 0;
+ border: solid 1px #e7e1cd;
+ background-color: #fffdef;
+ overflow: auto;
+}
+
+.icon_lists {
+ width: 100% !important;
+ overflow: hidden;
+ *zoom: 1;
+}
+
+.icon_lists li {
+ width: 100px;
+ margin-bottom: 10px;
+ margin-right: 20px;
+ text-align: center;
+ list-style: none !important;
+ cursor: default;
+}
+
+.icon_lists li .code-name {
+ line-height: 1.2;
+}
+
+.icon_lists .icon {
+ display: block;
+ height: 100px;
+ line-height: 100px;
+ font-size: 42px;
+ margin: 10px auto;
+ color: #333;
+ -webkit-transition: font-size 0.25s linear, width 0.25s linear;
+ -moz-transition: font-size 0.25s linear, width 0.25s linear;
+ transition: font-size 0.25s linear, width 0.25s linear;
+}
+
+.icon_lists .icon:hover {
+ font-size: 100px;
+}
+
+.icon_lists .svg-icon {
+ /* 通过设置 font-size 来改变图标大小 */
+ width: 1em;
+ /* 图标和文字相邻时,垂直对齐 */
+ vertical-align: -0.15em;
+ /* 通过设置 color 来改变 SVG 的颜色/fill */
+ fill: currentColor;
+ /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示
+ normalize.css 中也包含这行 */
+ overflow: hidden;
+}
+
+.icon_lists li .name,
+.icon_lists li .code-name {
+ color: #666;
+}
+
+/* markdown 样式 */
+.markdown {
+ color: #666;
+ font-size: 14px;
+ line-height: 1.8;
+}
+
+.highlight {
+ line-height: 1.5;
+}
+
+.markdown img {
+ vertical-align: middle;
+ max-width: 100%;
+}
+
+.markdown h1 {
+ color: #404040;
+ font-weight: 500;
+ line-height: 40px;
+ margin-bottom: 24px;
+}
+
+.markdown h2,
+.markdown h3,
+.markdown h4,
+.markdown h5,
+.markdown h6 {
+ color: #404040;
+ margin: 1.6em 0 0.6em 0;
+ font-weight: 500;
+ clear: both;
+}
+
+.markdown h1 {
+ font-size: 28px;
+}
+
+.markdown h2 {
+ font-size: 22px;
+}
+
+.markdown h3 {
+ font-size: 16px;
+}
+
+.markdown h4 {
+ font-size: 14px;
+}
+
+.markdown h5 {
+ font-size: 12px;
+}
+
+.markdown h6 {
+ font-size: 12px;
+}
+
+.markdown hr {
+ height: 1px;
+ border: 0;
+ background: #e9e9e9;
+ margin: 16px 0;
+ clear: both;
+}
+
+.markdown p {
+ margin: 1em 0;
+}
+
+.markdown>p,
+.markdown>blockquote,
+.markdown>.highlight,
+.markdown>ol,
+.markdown>ul {
+ width: 80%;
+}
+
+.markdown ul>li {
+ list-style: circle;
+}
+
+.markdown>ul li,
+.markdown blockquote ul>li {
+ margin-left: 20px;
+ padding-left: 4px;
+}
+
+.markdown>ul li p,
+.markdown>ol li p {
+ margin: 0.6em 0;
+}
+
+.markdown ol>li {
+ list-style: decimal;
+}
+
+.markdown>ol li,
+.markdown blockquote ol>li {
+ margin-left: 20px;
+ padding-left: 4px;
+}
+
+.markdown code {
+ margin: 0 3px;
+ padding: 0 5px;
+ background: #eee;
+ border-radius: 3px;
+}
+
+.markdown strong,
+.markdown b {
+ font-weight: 600;
+}
+
+.markdown>table {
+ border-collapse: collapse;
+ border-spacing: 0px;
+ empty-cells: show;
+ border: 1px solid #e9e9e9;
+ width: 95%;
+ margin-bottom: 24px;
+}
+
+.markdown>table th {
+ white-space: nowrap;
+ color: #333;
+ font-weight: 600;
+}
+
+.markdown>table th,
+.markdown>table td {
+ border: 1px solid #e9e9e9;
+ padding: 8px 16px;
+ text-align: left;
+}
+
+.markdown>table th {
+ background: #F7F7F7;
+}
+
+.markdown blockquote {
+ font-size: 90%;
+ color: #999;
+ border-left: 4px solid #e9e9e9;
+ padding-left: 0.8em;
+ margin: 1em 0;
+}
+
+.markdown blockquote p {
+ margin: 0;
+}
+
+.markdown .anchor {
+ opacity: 0;
+ transition: opacity 0.3s ease;
+ margin-left: 8px;
+}
+
+.markdown .waiting {
+ color: #ccc;
+}
+
+.markdown h1:hover .anchor,
+.markdown h2:hover .anchor,
+.markdown h3:hover .anchor,
+.markdown h4:hover .anchor,
+.markdown h5:hover .anchor,
+.markdown h6:hover .anchor {
+ opacity: 1;
+ display: inline-block;
+}
+
+.markdown>br,
+.markdown>p>br {
+ clear: both;
+}
+
+
+.hljs {
+ display: block;
+ background: white;
+ padding: 0.5em;
+ color: #333333;
+ overflow-x: auto;
+}
+
+.hljs-comment,
+.hljs-meta {
+ color: #969896;
+}
+
+.hljs-string,
+.hljs-variable,
+.hljs-template-variable,
+.hljs-strong,
+.hljs-emphasis,
+.hljs-quote {
+ color: #df5000;
+}
+
+.hljs-keyword,
+.hljs-selector-tag,
+.hljs-type {
+ color: #a71d5d;
+}
+
+.hljs-literal,
+.hljs-symbol,
+.hljs-bullet,
+.hljs-attribute {
+ color: #0086b3;
+}
+
+.hljs-section,
+.hljs-name {
+ color: #63a35c;
+}
+
+.hljs-tag {
+ color: #333333;
+}
+
+.hljs-title,
+.hljs-attr,
+.hljs-selector-id,
+.hljs-selector-class,
+.hljs-selector-attr,
+.hljs-selector-pseudo {
+ color: #795da3;
+}
+
+.hljs-addition {
+ color: #55a532;
+ background-color: #eaffea;
+}
+
+.hljs-deletion {
+ color: #bd2c00;
+ background-color: #ffecec;
+}
+
+.hljs-link {
+ text-decoration: underline;
+}
+
+/* 代码高亮 */
+/* PrismJS 1.15.0
+https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */
+/**
+ * prism.js default theme for JavaScript, CSS and HTML
+ * Based on dabblet (http://dabblet.com)
+ * @author Lea Verou
+ */
+code[class*="language-"],
+pre[class*="language-"] {
+ color: black;
+ background: none;
+ text-shadow: 0 1px white;
+ font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
+ text-align: left;
+ white-space: pre;
+ word-spacing: normal;
+ word-break: normal;
+ word-wrap: normal;
+ line-height: 1.5;
+
+ -moz-tab-size: 4;
+ -o-tab-size: 4;
+ tab-size: 4;
+
+ -webkit-hyphens: none;
+ -moz-hyphens: none;
+ -ms-hyphens: none;
+ hyphens: none;
+}
+
+pre[class*="language-"]::-moz-selection,
+pre[class*="language-"] ::-moz-selection,
+code[class*="language-"]::-moz-selection,
+code[class*="language-"] ::-moz-selection {
+ text-shadow: none;
+ background: #b3d4fc;
+}
+
+pre[class*="language-"]::selection,
+pre[class*="language-"] ::selection,
+code[class*="language-"]::selection,
+code[class*="language-"] ::selection {
+ text-shadow: none;
+ background: #b3d4fc;
+}
+
+@media print {
+
+ code[class*="language-"],
+ pre[class*="language-"] {
+ text-shadow: none;
+ }
+}
+
+/* Code blocks */
+pre[class*="language-"] {
+ padding: 1em;
+ margin: .5em 0;
+ overflow: auto;
+}
+
+:not(pre)>code[class*="language-"],
+pre[class*="language-"] {
+ background: #f5f2f0;
+}
+
+/* Inline code */
+:not(pre)>code[class*="language-"] {
+ padding: .1em;
+ border-radius: .3em;
+ white-space: normal;
+}
+
+.token.comment,
+.token.prolog,
+.token.doctype,
+.token.cdata {
+ color: slategray;
+}
+
+.token.punctuation {
+ color: #999;
+}
+
+.namespace {
+ opacity: .7;
+}
+
+.token.property,
+.token.tag,
+.token.boolean,
+.token.number,
+.token.constant,
+.token.symbol,
+.token.deleted {
+ color: #905;
+}
+
+.token.selector,
+.token.attr-name,
+.token.string,
+.token.char,
+.token.builtin,
+.token.inserted {
+ color: #690;
+}
+
+.token.operator,
+.token.entity,
+.token.url,
+.language-css .token.string,
+.style .token.string {
+ color: #9a6e3a;
+ background: hsla(0, 0%, 100%, .5);
+}
+
+.token.atrule,
+.token.attr-value,
+.token.keyword {
+ color: #07a;
+}
+
+.token.function,
+.token.class-name {
+ color: #DD4A68;
+}
+
+.token.regex,
+.token.important,
+.token.variable {
+ color: #e90;
+}
+
+.token.important,
+.token.bold {
+ font-weight: bold;
+}
+
+.token.italic {
+ font-style: italic;
+}
+
+.token.entity {
+ cursor: help;
+}
diff --git a/src/assets/icon/demo_index.html b/src/assets/icon/demo_index.html
new file mode 100644
index 0000000..d8318ac
--- /dev/null
+++ b/src/assets/icon/demo_index.html
@@ -0,0 +1,441 @@
+
+
+
+
+ iconfont Demo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Unicode
+ - Font class
+ - Symbol
+
+
+
查看项目
+
+
+
+
+
+
+ -
+
+
组合
+ 
+
+
+ -
+
+
首页
+ 
+
+
+ -
+
+
商品列表
+ 
+
+
+ -
+
+
导出
+ 
+
+
+ -
+
+
导入
+ 
+
+
+ -
+
+
品牌
+ 
+
+
+ -
+
+
采购单
+ 
+
+
+ -
+
+
仓库
+ 
+
+
+ -
+
+
供应商
+ 
+
+
+ -
+
+
商品规格
+ 
+
+
+ -
+
+
出入库
+ 
+
+
+
+
+
Unicode 引用
+
+
+
Unicode 是字体在网页端最原始的应用方式,特点是:
+
+ - 支持按字体的方式去动态调整图标大小,颜色等等。
+ - 默认情况下不支持多色,直接添加多色图标会自动去色。
+
+
+ 注意:新版 iconfont 支持两种方式引用多色图标:SVG symbol 引用方式和彩色字体图标模式。(使用彩色字体图标需要在「编辑项目」中开启「彩色」选项后并重新生成。)
+
+
Unicode 使用步骤如下:
+
第一步:拷贝项目下面生成的 @font-face
+
@font-face {
+ font-family: 'iconfont';
+ src: url('iconfont.woff2?t=1731383577261') format('woff2'),
+ url('iconfont.woff?t=1731383577261') format('woff'),
+ url('iconfont.ttf?t=1731383577261') format('truetype');
+}
+
+
第二步:定义使用 iconfont 的样式
+
.iconfont {
+ font-family: "iconfont" !important;
+ font-size: 16px;
+ font-style: normal;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+
第三步:挑选相应图标并获取字体编码,应用于页面
+
+<span class="iconfont">3</span>
+
+
+ "iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。
+
+
+
+
+
+
+ -
+
+
+ 组合
+
+ .icon-cc
+
+
+
+ -
+
+
+ 首页
+
+ .icon-home
+
+
+
+ -
+
+
+ 商品列表
+
+ .icon-list
+
+
+
+ -
+
+
+ 导出
+
+ .icon-daochu
+
+
+
+ -
+
+
+ 导入
+
+ .icon-daoru
+
+
+
+ -
+
+
+ 品牌
+
+ .icon-brand
+
+
+
+ -
+
+
+ 采购单
+
+ .icon-caigou
+
+
+
+ -
+
+
+ 仓库
+
+ .icon-cangku
+
+
+
+ -
+
+
+ 供应商
+
+ .icon-supplier
+
+
+
+ -
+
+
+ 商品规格
+
+ .icon-sku
+
+
+
+ -
+
+
+ 出入库
+
+ .icon-churuku
+
+
+
+
+
+
font-class 引用
+
+
+
font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。
+
与 Unicode 使用方式相比,具有如下特点:
+
+ - 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
+ - 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
+
+
使用步骤如下:
+
第一步:引入项目下面生成的 fontclass 代码:
+
<link rel="stylesheet" href="./iconfont.css">
+
+
第二步:挑选相应图标并获取类名,应用于页面:
+
<span class="iconfont icon-xxx"></span>
+
+
+ "
+ iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。
+
+
+
+
+
+
+ -
+
+
组合
+ #icon-cc
+
+
+ -
+
+
首页
+ #icon-home
+
+
+ -
+
+
商品列表
+ #icon-list
+
+
+ -
+
+
导出
+ #icon-daochu
+
+
+ -
+
+
导入
+ #icon-daoru
+
+
+ -
+
+
品牌
+ #icon-brand
+
+
+ -
+
+
采购单
+ #icon-caigou
+
+
+ -
+
+
仓库
+ #icon-cangku
+
+
+ -
+
+
供应商
+ #icon-supplier
+
+
+ -
+
+
商品规格
+ #icon-sku
+
+
+ -
+
+
出入库
+ #icon-churuku
+
+
+
+
+
Symbol 引用
+
+
+
这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章
+ 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:
+
+ - 支持多色图标了,不再受单色限制。
+ - 通过一些技巧,支持像字体那样,通过
font-size, color 来调整样式。
+ - 兼容性较差,支持 IE9+,及现代浏览器。
+ - 浏览器渲染 SVG 的性能一般,还不如 png。
+
+
使用步骤如下:
+
第一步:引入项目下面生成的 symbol 代码:
+
<script src="./iconfont.js"></script>
+
+
第二步:加入通用 CSS 代码(引入一次就行):
+
<style>
+.icon {
+ width: 1em;
+ height: 1em;
+ vertical-align: -0.15em;
+ fill: currentColor;
+ overflow: hidden;
+}
+</style>
+
+
第三步:挑选相应图标并获取类名,应用于页面:
+
<svg class="icon" aria-hidden="true">
+ <use xlink:href="#icon-xxx"></use>
+</svg>
+
+
+
+
+
+
+
+
+
diff --git a/src/assets/icon/iconfont.css b/src/assets/icon/iconfont.css
new file mode 100644
index 0000000..3b4e2c9
--- /dev/null
+++ b/src/assets/icon/iconfont.css
@@ -0,0 +1,59 @@
+@font-face {
+ font-family: "iconfont"; /* Project id 4742714 */
+ src: url('iconfont.woff2?t=1731383577261') format('woff2'),
+ url('iconfont.woff?t=1731383577261') format('woff'),
+ url('iconfont.ttf?t=1731383577261') format('truetype');
+}
+
+.iconfont {
+ font-family: "iconfont" !important;
+ font-size: 16px;
+ font-style: normal;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+.icon-cc:before {
+ content: "\e679";
+}
+
+.icon-home:before {
+ content: "\e77e";
+}
+
+.icon-list:before {
+ content: "\e685";
+}
+
+.icon-daochu:before {
+ content: "\e854";
+}
+
+.icon-daoru:before {
+ content: "\e664";
+}
+
+.icon-brand:before {
+ content: "\e722";
+}
+
+.icon-caigou:before {
+ content: "\e61d";
+}
+
+.icon-cangku:before {
+ content: "\e668";
+}
+
+.icon-supplier:before {
+ content: "\e611";
+}
+
+.icon-sku:before {
+ content: "\e65b";
+}
+
+.icon-churuku:before {
+ content: "\e600";
+}
+
diff --git a/src/assets/icon/iconfont.js b/src/assets/icon/iconfont.js
new file mode 100644
index 0000000..7efb86b
--- /dev/null
+++ b/src/assets/icon/iconfont.js
@@ -0,0 +1 @@
+window._iconfont_svg_string_4742714='',(l=>{var c=(t=(t=document.getElementsByTagName("script"))[t.length-1]).getAttribute("data-injectcss"),t=t.getAttribute("data-disable-injectsvg");if(!t){var a,e,i,o,h,n=function(c,t){t.parentNode.insertBefore(c,t)};if(c&&!l.__iconfont__svg__cssinject__){l.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}a=function(){var c,t=document.createElement("div");t.innerHTML=l._iconfont_svg_string_4742714,(t=t.getElementsByTagName("svg")[0])&&(t.setAttribute("aria-hidden","true"),t.style.position="absolute",t.style.width=0,t.style.height=0,t.style.overflow="hidden",t=t,(c=document.body).firstChild?n(t,c.firstChild):c.appendChild(t))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(a,0):(e=function(){document.removeEventListener("DOMContentLoaded",e,!1),a()},document.addEventListener("DOMContentLoaded",e,!1)):document.attachEvent&&(i=a,o=l.document,h=!1,d(),o.onreadystatechange=function(){"complete"==o.readyState&&(o.onreadystatechange=null,s())})}function s(){h||(h=!0,i())}function d(){try{o.documentElement.doScroll("left")}catch(c){return void setTimeout(d,50)}s()}})(window);
\ No newline at end of file
diff --git a/src/assets/icon/iconfont.json b/src/assets/icon/iconfont.json
new file mode 100644
index 0000000..73e6201
--- /dev/null
+++ b/src/assets/icon/iconfont.json
@@ -0,0 +1,86 @@
+{
+ "id": "4742714",
+ "name": "erp自研",
+ "font_family": "iconfont",
+ "css_prefix_text": "icon-",
+ "description": "",
+ "glyphs": [
+ {
+ "icon_id": "836390",
+ "name": "组合",
+ "font_class": "cc",
+ "unicode": "e679",
+ "unicode_decimal": 59001
+ },
+ {
+ "icon_id": "28892148",
+ "name": "首页",
+ "font_class": "home",
+ "unicode": "e77e",
+ "unicode_decimal": 59262
+ },
+ {
+ "icon_id": "8478985",
+ "name": "商品列表",
+ "font_class": "list",
+ "unicode": "e685",
+ "unicode_decimal": 59013
+ },
+ {
+ "icon_id": "16398959",
+ "name": "导出",
+ "font_class": "daochu",
+ "unicode": "e854",
+ "unicode_decimal": 59476
+ },
+ {
+ "icon_id": "17882700",
+ "name": "导入",
+ "font_class": "daoru",
+ "unicode": "e664",
+ "unicode_decimal": 58980
+ },
+ {
+ "icon_id": "680982",
+ "name": "品牌",
+ "font_class": "brand",
+ "unicode": "e722",
+ "unicode_decimal": 59170
+ },
+ {
+ "icon_id": "1614433",
+ "name": "采购单",
+ "font_class": "caigou",
+ "unicode": "e61d",
+ "unicode_decimal": 58909
+ },
+ {
+ "icon_id": "1680702",
+ "name": "仓库",
+ "font_class": "cangku",
+ "unicode": "e668",
+ "unicode_decimal": 58984
+ },
+ {
+ "icon_id": "1963493",
+ "name": "供应商",
+ "font_class": "supplier",
+ "unicode": "e611",
+ "unicode_decimal": 58897
+ },
+ {
+ "icon_id": "10311371",
+ "name": "商品规格",
+ "font_class": "sku",
+ "unicode": "e65b",
+ "unicode_decimal": 58971
+ },
+ {
+ "icon_id": "25073515",
+ "name": "出入库",
+ "font_class": "churuku",
+ "unicode": "e600",
+ "unicode_decimal": 58880
+ }
+ ]
+}
diff --git a/src/assets/icon/iconfont.ttf b/src/assets/icon/iconfont.ttf
new file mode 100644
index 0000000..50a69f1
Binary files /dev/null and b/src/assets/icon/iconfont.ttf differ
diff --git a/src/assets/icon/iconfont.woff b/src/assets/icon/iconfont.woff
new file mode 100644
index 0000000..d375950
Binary files /dev/null and b/src/assets/icon/iconfont.woff differ
diff --git a/src/assets/icon/iconfont.woff2 b/src/assets/icon/iconfont.woff2
new file mode 100644
index 0000000..f8701f1
Binary files /dev/null and b/src/assets/icon/iconfont.woff2 differ
diff --git a/src/assets/imgs/404.jpg b/src/assets/imgs/404.jpg
new file mode 100644
index 0000000..893638d
Binary files /dev/null and b/src/assets/imgs/404.jpg differ
diff --git a/src/assets/main.scss b/src/assets/main.scss
new file mode 100644
index 0000000..af513f7
--- /dev/null
+++ b/src/assets/main.scss
@@ -0,0 +1,19 @@
+@forward 'element-plus/theme-chalk/src/common/var.scss' with (
+ $colors: (
+ 'primary': (
+ 'base': #3c8dbc,
+ ),
+ ),
+ $table: (
+ 'header-text-color': #333,
+ 'text-color': #333,
+ ),
+ $select: (
+ 'disabled-color': #666,
+ ),
+ $disabled: (
+ 'text-color': #666,
+ )
+);
+
+@use 'element-plus/theme-chalk/src/index.scss' as *;
\ No newline at end of file
diff --git a/src/components/Breadcrumb/index.vue b/src/components/Breadcrumb/index.vue
new file mode 100644
index 0000000..76727d3
--- /dev/null
+++ b/src/components/Breadcrumb/index.vue
@@ -0,0 +1,35 @@
+
+
+ {{ route.meta.title }}
+
+
+
+
diff --git a/src/components/common.js b/src/components/common.js
new file mode 100644
index 0000000..9e5c7a7
--- /dev/null
+++ b/src/components/common.js
@@ -0,0 +1,254 @@
+import { ElMessage } from 'element-plus'
+
+// 时间戳转日期
+export function formatDate(now) {
+ var date = new Date(now)
+ var Y = date.getFullYear() + '-'
+ var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth() + 1) : date.getMonth() + 1) + '-'
+ var D = (date.getDate() < 10 ? '0'+(date.getDate()) : date.getDate()) + ' '
+ var h = (date.getHours() < 10 ? "0" + date.getHours() : date.getHours()) + ':'
+ var m = (date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes()) + ':'
+ var s = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds()
+ return Y + M + D + h + m + s
+}
+
+export function dateTimeStr(str = "y-m-d h:i:s", day){
+ var date = new Date(day),
+ year = date.getFullYear(), //年
+ month = date.getMonth() + 1, //月
+ day = date.getDate(), //日
+ hour = date.getHours(), //时
+ minute = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes(), //分
+ second = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds(); //秒
+ month >= 1 && month <= 9 ? (month = "0" + month) : "";
+ day >= 0 && day <= 9 ? (day = "0" + day) : "";
+ hour >= 0 && hour <= 9 ? (hour = "0" + hour) : "";
+
+ if(str.indexOf('y') != -1){
+ str = str.replace('y', year)
+ }
+ if(str.indexOf('m') != -1){
+ str = str.replace('m', month)
+ }
+ if(str.indexOf('d') != -1){
+ str = str.replace('d', day)
+ }
+ if(str.indexOf('h') != -1){
+ str = str.replace('h', hour)
+ }
+ if(str.indexOf('i') != -1){
+ str = str.replace('i', minute)
+ }
+ if(str.indexOf('s') != -1){
+ str = str.replace('s', second)
+ }
+ return str;
+}
+
+// 比较两个时间大小
+export function compareDate(date1, date2) {
+ let str1 = new Date(date1.replace(/-/g, "/")).getTime()
+ let str2 = new Date(date2.replace(/-/g, "/")).getTime()
+ return str2 - str1 >= 0
+}
+
+// 获取当前日期前几天的日期
+export function getOldDay(day) {
+ var dd = new Date();
+ dd.setDate(dd.getDate()-day); //获取AddDayCount天后的日期
+ return formatDate(new Date(dd))
+}
+
+// 循环数组的笛卡尔积
+export function cartesianProductOf () {
+ return Array.prototype.reduce.call(arguments, (a, b) => {
+ const ret = []
+ a.forEach(function (a) {
+ b.forEach(function (b) {
+ ret.push(a.concat([b]))
+ })
+ })
+ return ret
+ }, [[]])
+}
+
+/**
+ * @description 复制
+ * @param {*} id DOM ID
+ */
+export function copyDomText (id) {
+ const node = document.getElementById(id)
+ if (node) {
+ let createRange = document.createRange()
+ createRange.selectNodeContents(document.getElementById(id))
+ const selection = document.getSelection()
+ selection.removeAllRanges()
+ selection.addRange(createRange)
+ document.execCommand('Copy')
+ selection.removeAllRanges()
+ alert('已复制')
+ }
+}
+
+export function arrayOperations(arr, newIndex, oldIndex) {
+ arr[newIndex] = arr.splice(oldIndex, 1, arr[newIndex])[0]
+ return arr
+}
+
+export function variableType(val) {
+ const valEnum = {
+ '[object String]': 'String',
+ '[object Number]': 'Number',
+ '[object Array]': 'Array',
+ '[object Object]': 'Object',
+ '[object Null]': 'Null',
+ '[object Undefined]': 'Undefined',
+ '[object Boolean]': 'Boolean',
+ '[object Function]': 'Function',
+ }
+ return valEnum[Object.prototype.toString.call(val)]
+}
+
+export function clearForm(data) {
+ console.log('data========', data)
+ if (variableType(data) !== 'Object') {
+ console.log('data必须要是对象')
+ return
+ }
+ Object.keys(data).forEach((item) => {
+ if (variableType(data[item]) === 'String') {
+ data[item] = ''
+ }
+ if (variableType(data[item]) === 'Null') {
+ data[item] = null
+ }
+ if (variableType(data[item]) === 'Boolean') {
+ data[item] = false
+ }
+ if (variableType(data[item]) === 'Undefined') {
+ data[item] = undefined
+ }
+ if (variableType(data[item]) === 'Number') {
+ data[item] = 0
+ }
+ if (variableType(data[item]) === 'Object') {
+ console.log('是对象')
+ clearForm(data[item])
+ }
+ if (variableType(data[item]) === 'Array') {
+ data[item] = []
+ }
+ return item
+ })
+ return data
+}
+
+/**
+ * @description: 时间段转时间戳
+ * @param {*} t
+ * @return {*}
+ */
+export function getTargetTime(t) {
+ var d = t.split(' ')[0],
+ h = t.split(' ')[1],
+ date = new Date()
+ date.setYear(d.split('-')[0])
+ date.setMonth(d.split('-')[1] - 1)
+ date.setDate(d.split('-')[2])
+ date.setHours(h.split(':')[0])
+ date.setMinutes(h.split(':')[1])
+ date.setSeconds(h.split(':')[2])
+ return date.getTime()
+}
+
+// 时间戳转时间段
+export function formatDate1(item) {
+ var date = new Date(item)
+ var YY = date.getFullYear() + '-'
+ var MM = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-'
+ var DD = date.getDate() < 10 ? '0' + date.getDate() : date.getDate()
+ var hh = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':'
+ var mm = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':'
+ var ss = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds()
+ return YY + MM + DD + ' ' + hh + mm + ss
+}
+
+
+// 复制内容
+export function copyContent(value) {
+ var input = document.createElement('input')
+ // 把文字放进input中,供复制
+ input.value = value
+ document.body.appendChild(input)
+ // 选中创建的input
+ input.select()
+ var copy_result = document.execCommand('copy')
+ if (copy_result) {
+ ElMessage({ type: 'success', message: '复制成功' })
+ } else {
+ ElMessage({ type: 'error', message: '复制失败' })
+ }
+ document.body.removeChild(input)
+}
+
+// 判断标题是否有特殊字符(表情)
+export function isEmojiCharacter(substring){
+ for (var i = 0; i < substring.length; i ++){
+ var hs = substring.charCodeAt(i);
+ if (0xd800 <= hs && hs <= 0xdbff){
+ if (substring.length> 1){
+ var ls = substring.charCodeAt(i + 1);
+ var uc =((hs - 0xd800)* 0x400)+(ls - 0xdc00)+ 0x10000;
+ if (0x1d000 <= uc && uc <= 0x1f77f){
+ return true;
+ }
+ }
+ } else if (substring.length> 1){
+ var ls = substring.charCodeAt(i + 1);
+ if (ls == 0x20e3){
+ return true ;
+ }
+ } else {
+ if (0x2100 <= hs && hs <= 0x27ff){
+ return true ;
+ } else if (0x2B05 <= hs && hs <= 0x2b07){
+ return true ;
+ } else if (0x2934 <= hs && hs <= 0x2935){
+ return true ;
+ } else if (0x3297 <= hs && hs <= 0x3299){
+ return true ;
+ } else if (hs == 0xa9 || hs == 0xae || hs == 0x303d || hs == 0x3030
+ || hs == 0x2b55 || hs == 0x2b1c || hs == 0x2b1b
+ || hs == 0x2b50){
+ return true ;
+ }
+ }
+ }
+}
+
+export function dateFormatTxt(time) {
+ const delta = (new Date().getTime() - new Date(time).getTime()) / 1000
+ if (delta / (60 * 60 * 24 * 365) > 1)
+ return `${parseInt(delta / (60 * 60 * 24 * 365))}年前`
+ if (delta / (60 * 60 * 24 * 30) > 1)
+ return `${parseInt(delta / (60 * 60 * 24 * 30))}个月前`
+ if (delta / (60 * 60 * 24 * 7) > 1)
+ return `${parseInt(delta / (60 * 60 * 24 * 7))}周前`
+ if (delta / (60 * 60 * 24) > 1)
+ return `${parseInt(delta / (60 * 60 * 24))}天前`
+ if (delta / (60 * 60) > 1) return `${parseInt(delta / (60 * 60))}小时前`
+ if (delta / 60 > 1) return `${parseInt(delta / 60)}分钟前`
+ return '刚刚'
+}
+
+export function parseErrors(errors) {
+ if(errors && Object.keys(errors).length !== 0) {
+ for (let key in errors) {
+ if (errors.hasOwnProperty(key)) {
+ errors[key].forEach((it) => {
+ ElMessage({ message: it, type: 'info', customClass: 'vanMsg' })
+ })
+ }
+ }
+ }
+}
diff --git a/src/main.js b/src/main.js
new file mode 100644
index 0000000..c301045
--- /dev/null
+++ b/src/main.js
@@ -0,0 +1,18 @@
+import { createApp } from 'vue'
+import App from './App.vue'
+import router from './router'
+import store from './store'
+import ElementPlus from 'element-plus'
+import 'element-plus/dist/index.css'
+import zhCn from 'element-plus/es/locale/lang/zh-cn'
+import '@/assets/icon/iconfont.css'
+import '@/assets/main.scss'
+
+createApp(App)
+ .use(store)
+ .use(router)
+ .use(ElementPlus, { locale: zhCn, zIndex: 3000, size: 'default' })
+ .mount('#app')
+
+document.title = 'ERP-管理系统';
+document.execCommand("BackgroundImageCache", false, true);
diff --git a/src/router/index.js b/src/router/index.js
new file mode 100644
index 0000000..46b2cdc
--- /dev/null
+++ b/src/router/index.js
@@ -0,0 +1,89 @@
+import { createRouter, createWebHashHistory } from 'vue-router'
+import Layout from 'views/layout/index.vue'
+import { constantRouterComponents } from './white'
+
+export const routes = [
+ {
+ path: '/',
+ redirect: '/login',
+ hidden: true,
+ component: () => import('views/login/index.vue'),
+
+ },
+ {
+ path: '/login',
+ name: 'login',
+ hidden: true,
+ component: () => import('views/login/index.vue')
+ },
+ {
+ path: '/404',
+ name: '404',
+ hidden: true,
+ component: () => import('views/login/404.vue')
+ },
+ {
+ path: '/layout',
+ name: 'Layout',
+ component: Layout,
+ children: [
+ {
+ path: '/home',
+ name: 'home',
+ title: '首页',
+ component: () => import('views/home/index.vue')
+ }
+ ]
+ }
+]
+
+export function getMenusRoute() {
+ let list = []
+ let menus = JSON.parse(localStorage.getItem('menus'))
+ menus && menus.forEach((item) => {
+ if(item.path != '/home') {
+ let obj = {
+ path: item.path,
+ name: item.name,
+ full_path: item.full_path,
+ component: (constantRouterComponents[item.name]) || (() => import(`${item.full_path}`))
+ }
+ list.push(obj)
+ }
+ })
+ return list
+}
+
+const router = createRouter({
+ history: createWebHashHistory(),
+ routes
+})
+
+
+let registerRouteFresh = true
+router.beforeEach((to, from, next) => {
+ if (to.path !== '/login' && to.path !== '/chooseUser' && to.path !== '/homeLogin' && to.path !== '/backstage') {
+ if (localStorage.getItem('token')) {
+ let list = getMenusRoute()
+ if (registerRouteFresh && list.length) {
+ list.forEach((itemRouter) => {
+ router.addRoute('Layout', itemRouter)
+ })
+ router.addRoute({
+ path: '/:pathMatch(.*)',
+ redirect: '/404'
+ })
+ next(to)
+ registerRouteFresh = false
+ } else {
+ next()
+ }
+ } else {
+ next('/login')
+ }
+ } else {
+ next()
+ }
+})
+
+export default router
diff --git a/src/router/white.js b/src/router/white.js
new file mode 100644
index 0000000..aebc8cb
--- /dev/null
+++ b/src/router/white.js
@@ -0,0 +1,96 @@
+export const whiteList = [
+ {
+ path: '/commodity/list',
+ name: 'commodityList',
+ full_path: 'views/commodity/list.vue',
+ component: () => import('views/commodity/list')
+ },
+ {
+ path: '/commodity/all',
+ name: 'allgoods',
+ full_path: 'views/commodity/all.vue',
+ component: () => import('views/commodity/all')
+ },
+ {
+ path: '/commodity/sku',
+ name: 'commoditySku',
+ full_path: 'views/commodity/sku.vue',
+ component: () => import('views/commodity/sku')
+ },
+ {
+ path: '/commodity/combination',
+ name: 'combination',
+ full_path: 'views/commodity/combination.vue',
+ component: () => import('views/commodity/combination')
+ },
+ {
+ path: '/commodity/brand',
+ name: 'commodityBrand',
+ full_path: 'views/commodity/brand.vue',
+ component: () => import('views/commodity/brand')
+ },
+ {
+ path: '/purchase/index',
+ name: 'purchase',
+ full_path: 'views/purchase/index.vue',
+ component: () => import('views/purchase/index')
+ },
+ {
+ path: '/warehouse/index',
+ name: 'warehouse',
+ full_path: 'views/warehouse/index.vue',
+ component: () => import('views/warehouse/index')
+ },
+ {
+ path: '/warehouse/io',
+ name: 'warehouseIO',
+ full_path: 'views/warehouse/io.vue',
+ component: () => import('views/warehouse/io')
+ },
+ {
+ path: '/supplier/index',
+ name: 'supplier',
+ full_path: 'views/supplier/index.vue',
+ component: () => import('views/supplier/index')
+ },
+ {
+ path: '/statistics/index',
+ name: 'statistics',
+ full_path: 'views/statistics/index.vue',
+ component: () => import('views/statistics/index')
+ },
+ {
+ path: '/permission/role',
+ name: 'role',
+ full_path: 'views/permission/role.vue',
+ component: () => import('views/permission/role')
+ },
+ {
+ path: '/permission/menus',
+ name: 'menus',
+ full_path: 'views/permission/menus.vue',
+ component: () => import('views/permission/menus')
+ },
+ {
+ path: '/shops/index',
+ name: 'shops',
+ full_path: 'views/shops/index.vue',
+ component: () => import('views/shops/index')
+ }
+]
+
+export const constantRouterComponents = {
+ 'commodityList': () => import('views/commodity/list'),
+ 'allgoods': () => import('views/commodity/all'),
+ 'commoditySku': () => import('views/commodity/sku'),
+ 'combination': () => import('views/commodity/combination'),
+ 'commodityBrand': () => import('views/commodity/brand'),
+ 'purchase': () => import('views/purchase/index'),
+ 'warehouse': () => import('views/warehouse/index'),
+ 'warehouseIO': () => import('views/warehouse/io'),
+ 'supplier': () => import('views/supplier/index'),
+ 'statistics': () => import('views/statistics/index'),
+ 'role': () => import('views/permission/role'),
+ 'menus': () => import('views/permission/menus'),
+ 'shops': () => import('views/shops/index')
+}
\ No newline at end of file
diff --git a/src/store/index.js b/src/store/index.js
new file mode 100644
index 0000000..650d1e5
--- /dev/null
+++ b/src/store/index.js
@@ -0,0 +1,82 @@
+import { createStore } from 'vuex'
+
+export default createStore({
+ state: {
+ msgNum: 0,
+ orderNum: 0,
+ noticeNum: 0,
+ workNum: 0,
+ tousuNum: 0,
+ annNum: 0,
+ orderType: '',
+ orderId: '',
+ workId: '',
+ msgDialog: false
+ },
+ mutations: {
+ SET_MSGNUM: (state, num) => {
+ state.msgNum = num
+ },
+ SET_ORDERNUM: (state, num) => {
+ state.orderNum = num
+ },
+ SET_NOTICENUM: (state, num) => {
+ state.noticeNum = num
+ },
+ SET_WORKNUM: (state, num) => {
+ state.workNum = num
+ },
+ SET_TOUSUNUM: (state, num) => {
+ state.tousuNum = num
+ },
+ SET_ORDERTYPE: (state, val) => {
+ state.orderType = val
+ },
+ SET_ORDERID: (state, val) => {
+ state.orderId = val
+ },
+ SET_WORKID: (state, val) => {
+ state.workId = val
+ },
+ SET_MSGDIALOG: (state, flag) => {
+ state.msgDialog = flag
+ },
+ SET_ANNNUM: (state, num) => {
+ state.annNum = num
+ },
+ },
+ actions: {
+ setMsgNum({ commit }, num) {
+ commit('SET_MSGNUM', num)
+ },
+ setOrderNum({ commit }, num) {
+ commit('SET_ORDERNUM', num)
+ },
+ setNoticeNum({ commit }, num) {
+ commit('SET_NOTICENUM', num)
+ },
+ setWorkNum({ commit }, num) {
+ commit('SET_WORKNUM', num)
+ },
+ setTousuNum({ commit }, num) {
+ commit('SET_TOUSUNUM', num)
+ },
+ setOrderType({ commit }, val) {
+ commit('SET_ORDERTYPE', val)
+ },
+ setOrderId({ commit }, val) {
+ commit('SET_ORDERID', val)
+ },
+ setWorkId({ commit }, val) {
+ commit('SET_WORKID', val)
+ },
+ setMsgDialog({ commit }, flag) {
+ commit('SET_MSGDIALOG', flag)
+ },
+ setAnnNum({ commit }, num) {
+ commit('SET_ANNNUM', num)
+ }
+ },
+ modules: {
+ }
+})
diff --git a/src/views/commodity/all.vue b/src/views/commodity/all.vue
new file mode 100644
index 0000000..ccf72e2
--- /dev/null
+++ b/src/views/commodity/all.vue
@@ -0,0 +1,220 @@
+
+
+
+
+
+
+
+
+ {{ scope.row.goods_name }}
+ {{ scope.row.goods_code }}
+
+
+
+
+
+
+ {{ scope.row.sku_name }}
+ {{ scope.row.sku_code }}
+
+
+
+
+
+
+
+ 组合商品
+ 单品
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/commodity/brand.vue b/src/views/commodity/brand.vue
new file mode 100644
index 0000000..460422b
--- /dev/null
+++ b/src/views/commodity/brand.vue
@@ -0,0 +1,275 @@
+
+
+
+
+
+
+
+
+
+
+
+ {{ brandType[scope.row.type] }}
+
+
+
+
+ {{ scope.row.status ? '启用' : '不启用' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 自有
+ 定制
+ 默认
+
+
+
+
+ 启用
+ 不启用
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/commodity/combination.vue b/src/views/commodity/combination.vue
new file mode 100644
index 0000000..81585ba
--- /dev/null
+++ b/src/views/commodity/combination.vue
@@ -0,0 +1,339 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.status ? '启用' : '不启用' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 启用
+ 不启用
+
+
+
+
+
+
+
+
+
+
+ 参与组合商品
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 删除
+
+
+
+
+
+ 新增
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/commodity/list.vue b/src/views/commodity/list.vue
new file mode 100644
index 0000000..e0e7eff
--- /dev/null
+++ b/src/views/commodity/list.vue
@@ -0,0 +1,494 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.status ? '启用' : '不启用' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 启用
+ 不启用
+
+
+
+
+
+
+
+
+
规格{{ i + 1 }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 启用
+ 不启用
+
+
+
+
+ 不是
+ 是
+
+
+
+
+ 删除
+
+
+
+
+
+ 增加规格
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/commodity/sku.vue b/src/views/commodity/sku.vue
new file mode 100644
index 0000000..c2b293a
--- /dev/null
+++ b/src/views/commodity/sku.vue
@@ -0,0 +1,358 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.status ? '启用' : '不启用' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 启用
+ 不启用
+
+
+
+
+ 不是
+ 是
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/home/index.vue b/src/views/home/index.vue
new file mode 100644
index 0000000..ae6037e
--- /dev/null
+++ b/src/views/home/index.vue
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
diff --git a/src/views/layout/index.vue b/src/views/layout/index.vue
new file mode 100644
index 0000000..987c742
--- /dev/null
+++ b/src/views/layout/index.vue
@@ -0,0 +1,357 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{ handleCommand(command); }">
+
+
+
+ 退出登录
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/layout/menu.vue b/src/views/layout/menu.vue
new file mode 100644
index 0000000..4f42e14
--- /dev/null
+++ b/src/views/layout/menu.vue
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/layout/menuTree.vue b/src/views/layout/menuTree.vue
new file mode 100644
index 0000000..b45c48a
--- /dev/null
+++ b/src/views/layout/menuTree.vue
@@ -0,0 +1,58 @@
+
+
+
+
+
![]()
+
+ {{menu.title}}
+
+
+
+
+
![]()
+
+ {{menu.title}}
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/login/404.vue b/src/views/login/404.vue
new file mode 100644
index 0000000..cb54b93
--- /dev/null
+++ b/src/views/login/404.vue
@@ -0,0 +1,45 @@
+
+
+
+

+
+
抱歉,您访问的页面找不到了/(ㄒoㄒ)/~~
+
返回上一页
+
+
+
+
+
+
+
+
diff --git a/src/views/login/index.vue b/src/views/login/index.vue
new file mode 100644
index 0000000..d08ba7c
--- /dev/null
+++ b/src/views/login/index.vue
@@ -0,0 +1,212 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/permission/menu.js b/src/views/permission/menu.js
new file mode 100644
index 0000000..57e1d68
--- /dev/null
+++ b/src/views/permission/menu.js
@@ -0,0 +1,25 @@
+import {reactive} from "vue";
+
+export default function menu() {
+ const menuData = reactive({
+ treeData: '',
+ treeDataValue: {},
+ defaultProps: {
+ parent: 'parent_id', // 父级唯一标识
+ value: 'id', // 唯一标识
+ label: 'title', // 标签显示
+ children: 'children' // 子级
+ },
+ })
+ // 选择
+ function handleNodeClick (data){
+ menuData.treeData = data.id
+ menuData.treeDataValue = data
+ console.log(data)
+ }
+
+ return {
+ menuData,
+ handleNodeClick
+ }
+}
\ No newline at end of file
diff --git a/src/views/permission/menus.vue b/src/views/permission/menus.vue
new file mode 100644
index 0000000..9da9cac
--- /dev/null
+++ b/src/views/permission/menus.vue
@@ -0,0 +1,263 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/permission/role.vue b/src/views/permission/role.vue
new file mode 100644
index 0000000..e763f8b
--- /dev/null
+++ b/src/views/permission/role.vue
@@ -0,0 +1,173 @@
+
+
+
+
+
+
+
+ 主角色
+ 子角色
+
+
+
+
+ {{i.title}}
+
+
+
+
+ 编辑
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/purchase/index.vue b/src/views/purchase/index.vue
new file mode 100644
index 0000000..bfd72c2
--- /dev/null
+++ b/src/views/purchase/index.vue
@@ -0,0 +1,527 @@
+
+
+
+
+
+
+
+
+
+
+ {{ Type[scope.row.type] }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 默认
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 上传附件
+
+ 请上传zip、pdf、excel、doc(docx)格式附件,最大限制为 4 M
+
+
+
+
+
+
+
+
+
+
采购商品{{ i + 1 }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 天
+ 月
+ 年
+ 长期
+
+
+
+
+
+
+
+
+
+ 删除
+
+
+
+
+
+ 增加采购商品
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/redirect/index.vue b/src/views/redirect/index.vue
new file mode 100644
index 0000000..db4c1d6
--- /dev/null
+++ b/src/views/redirect/index.vue
@@ -0,0 +1,12 @@
+
diff --git a/src/views/shops/index.vue b/src/views/shops/index.vue
new file mode 100644
index 0000000..f91394d
--- /dev/null
+++ b/src/views/shops/index.vue
@@ -0,0 +1,276 @@
+
+
+
+
+
+
+
+
+
+
+
+ {{ Plat[scope.row.plat] }}
+
+
+
+
+
+ {{ scope.row.sync_stock ? '启用' : '不启用' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 妙选
+
+
+
+
+
+
+
+
+
+ 是
+ 否
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/statistics/index.vue b/src/views/statistics/index.vue
new file mode 100644
index 0000000..c60185e
--- /dev/null
+++ b/src/views/statistics/index.vue
@@ -0,0 +1,639 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ scope.row.goods_sku.goods.title }}({{ scope.row.goods_sku.title }})
+
+
+
+
+
+
+
+
+
+
+
+
+ 总库存
+
+
+ 总库存包含未锁定和锁定库存,括号里为锁定库存
+
+
+
+
+
+ {{ scope.row.goods_sku.actual_inventory }}({{ scope.row.goods_sku.lock_in_stock }})
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 时间:
+
+
+
+
+
+
+
+
+ {{ scope.$index + 1 }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ sumDaily }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/supplier/index.vue b/src/views/supplier/index.vue
new file mode 100644
index 0000000..06d34d9
--- /dev/null
+++ b/src/views/supplier/index.vue
@@ -0,0 +1,272 @@
+
+
+
+
+
+
+
+
+
+
+
+ {{ Type[scope.row.type] }}
+
+
+
+
+ {{ scope.row.status ? '启用' : '不启用' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 默认
+
+
+
+
+ 启用
+ 不启用
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/warehouse/index.vue b/src/views/warehouse/index.vue
new file mode 100644
index 0000000..9491392
--- /dev/null
+++ b/src/views/warehouse/index.vue
@@ -0,0 +1,274 @@
+
+
+
+
+
+
+
+
+
+
+
+ {{ Type[scope.row.type] }}
+
+
+
+
+ {{ scope.row.status ? '启用' : '不启用' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 云仓
+ 本地仓
+
+
+
+
+ 启用
+ 不启用
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/warehouse/io.vue b/src/views/warehouse/io.vue
new file mode 100644
index 0000000..5ee5947
--- /dev/null
+++ b/src/views/warehouse/io.vue
@@ -0,0 +1,191 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{scope.row.validity_type == 'none' ? '-' : scope.row.validity}}
+
+
+
+
+ {{Validity[scope.row.validity_type]}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/vue.config.js b/vue.config.js
new file mode 100644
index 0000000..656e72e
--- /dev/null
+++ b/vue.config.js
@@ -0,0 +1,63 @@
+const webpack = require('webpack')
+const path = require('path')
+
+function resolve(dir) {
+ return path.join(__dirname, dir)
+}
+
+module.exports = {
+ lintOnSave: false,
+ publicPath: "./", //配置打包之后的相对路径
+ devServer: {
+ open: true, // npm run serve后自动打开页面
+ // host: 'localhost',
+ port: 8080, // 开发服务器运行端口号
+ overlay: {
+ warnings: false,
+ errors: true
+ },
+ proxy: { //配置代理
+ "/api": {
+ // target: "http://192.168.0.52:86", // 本地
+ // target: "http://192.168.99.5:8093", // 本地
+ // target: "http://43.138.23.240:82", // 本地//
+ // target: "http://192.168.99.72:81", // 本地//
+ target: 'http://warehouse.chutang66.com/',
+ changeOrigin: true, //开启代理
+ pathRewrite: { // 重命名
+ "^/api": "api"
+ }
+ }
+ }
+ },
+ chainWebpack: (config) => {
+ config.resolve.alias
+ .set('@', resolve('src'))
+ .set('api', resolve('src/api'))
+ .set('components', resolve('src/components'))
+ .set('views', resolve('src/views'))
+ config.plugin('provide').use(webpack.ProvidePlugin, [{
+ $: 'jquery',
+ jquery: 'jquery',
+ jQuery: 'jquery',
+ 'window.jQuery': 'jquery'
+ }])
+ config.plugin('define').tap((definitions) => {
+ Object.assign(definitions[0], {
+ __VUE_OPTIONS_API__: 'true',
+ __VUE_PROD_DEVTOOLS__: 'false',
+ __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: 'false'
+ })
+ return definitions
+ })
+ },
+ configureWebpack: () => {
+ var obj = {
+ externals: {
+ './cptable': 'var cptable',
+ '../xlsx.js': 'var _XLSX'
+ }
+ };
+ return obj
+ },
+}