diff --git a/frontend/build/tsconfig.json b/frontend/build/tsconfig.json
index 01924a987..fb90a5bd2 100644
--- a/frontend/build/tsconfig.json
+++ b/frontend/build/tsconfig.json
@@ -3,8 +3,15 @@
"node_modules"
],
"include": [
- "./*.ts"
+ "./*.ts",
+ "src/**/*.js", //src为本地开发目录
+ "src/**/*.ts",
+ "src/**/*.tsx",
+ "src/**/*.vue",
],
+ "vueCompilerOptions": {
+ "target": 2.7
+ },
"compilerOptions": {
"esModuleInterop": true,
// 启用装饰器
diff --git a/frontend/build/webpack.base.conf.ts b/frontend/build/webpack.base.conf.ts
index 4406570d3..3ccf7b8ad 100644
--- a/frontend/build/webpack.base.conf.ts
+++ b/frontend/build/webpack.base.conf.ts
@@ -7,6 +7,7 @@ import ProgressBarPlugin from 'progress-bar-webpack-plugin'
import VueLoaderPlugin from 'vue-loader/lib/plugin'
import chalk from 'chalk'
import os from 'os'
+import NodePolyfillPlugin from "node-polyfill-webpack-plugin"
const isProd = process.env.NODE_ENV === 'production'
@@ -32,6 +33,10 @@ const baseConfig: webpack.Configuration = {
vue$: 'vue/dist/vue.esm.js',
'@': resolve('src'),
'@static': resolve('static'),
+ },
+ fallback: {
+ fs: false,
+ crypto: require.resolve("crypto-browserify")
}
},
@@ -57,6 +62,10 @@ const baseConfig: webpack.Configuration = {
use: {
loader: 'vue-loader',
options: {
+ loaders: {
+ ts: 'ts-loader',
+ tsx: 'babel-loader!ts-loader',
+ },
transformAssetUrls: {
video: 'src',
source: 'src',
@@ -161,6 +170,7 @@ const baseConfig: webpack.Configuration = {
},
plugins: [
+ new NodePolyfillPlugin(),
new VueLoaderPlugin(),
// moment 优化,只提取本地包
new webpack.ContextReplacementPlugin(/moment\/locale$/, /zh-cn/),
diff --git a/frontend/build/webpack.dev.conf.ts b/frontend/build/webpack.dev.conf.ts
index 77bfa1713..59d5f1796 100644
--- a/frontend/build/webpack.dev.conf.ts
+++ b/frontend/build/webpack.dev.conf.ts
@@ -123,13 +123,14 @@ const webpackConfig = merge(baseConf, {
'style-loader',
{
loader: 'css-loader',
- options: {
- importLoaders: 1
- }
+ // options: {
+ // importLoaders: 2
+ // }
},
{
loader: 'postcss-loader',
options: {
+ // importLoaders: 2,
postcssOptions: {
config: path.resolve(__dirname, '..', 'postcss.config.js')
}
@@ -146,7 +147,7 @@ const webpackConfig = merge(baseConf, {
{
loader: 'css-loader',
options: {
- importLoaders: 1
+ // importLoaders: 1
}
},
// Compiles Sass to CSS
diff --git a/frontend/build/webpack.prod.conf.ts b/frontend/build/webpack.prod.conf.ts
index bf305b995..c97797a2a 100644
--- a/frontend/build/webpack.prod.conf.ts
+++ b/frontend/build/webpack.prod.conf.ts
@@ -115,9 +115,10 @@ const prodConf = merge(baseConf, {
MiniCssExtractPlugin.loader,
{
loader: 'css-loader',
- options: {
- importLoaders: 1
- }
+ // 升级vue2.7时被注释
+ // options: {
+ // importLoaders: 1
+ // }
},
{
loader: 'postcss-loader',
@@ -136,9 +137,9 @@ const prodConf = merge(baseConf, {
// Translates CSS into CommonJS
{
loader: 'css-loader',
- options: {
- importLoaders: 1
- }
+ // options: {
+ // importLoaders: 1
+ // }
},
// Compiles Sass to CSS
'sass-loader'
diff --git a/frontend/package-lock.json b/frontend/package-lock.json
index 9ce54dfaa..819a4c690 100644
--- a/frontend/package-lock.json
+++ b/frontend/package-lock.json
@@ -4,6 +4,12 @@
"lockfileVersion": 1,
"requires": true,
"dependencies": {
+ "@aashutoshrathi/word-wrap": {
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz",
+ "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",
+ "dev": true
+ },
"@ampproject/remapping": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz",
@@ -75,20 +81,20 @@
}
},
"@babel/eslint-parser": {
- "version": "7.17.0",
- "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz",
- "integrity": "sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==",
+ "version": "7.22.6",
+ "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.6.tgz",
+ "integrity": "sha512-KAom7E7d6bAh5/PflF3luynWlDLOIqfX+ZJcL0LRs6/6rtXJmJxPiWuIGfxNPtcWdtQ5lSSJbKbQlz/c/R60Ng==",
"dev": true,
"requires": {
- "eslint-scope": "^5.1.1",
- "eslint-visitor-keys": "^2.1.0",
- "semver": "^6.3.0"
+ "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1",
+ "@nicolo-ribaudo/semver-v6": "^6.3.3",
+ "eslint-visitor-keys": "^2.1.0"
},
"dependencies": {
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "@nicolo-ribaudo/semver-v6": {
+ "version": "6.3.3",
+ "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz",
+ "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==",
"dev": true
}
}
@@ -417,8 +423,7 @@
"@babel/parser": {
"version": "7.19.1",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.1.tgz",
- "integrity": "sha512-h7RCSorm1DdTVGJf3P2Mhj3kdnkmF/EiysUkzS2TdgAYqyjFdMQJbVuXOBej2SBJaXan/lIVtT6KkGbyyq753A==",
- "dev": true
+ "integrity": "sha512-h7RCSorm1DdTVGJf3P2Mhj3kdnkmF/EiysUkzS2TdgAYqyjFdMQJbVuXOBej2SBJaXan/lIVtT6KkGbyyq753A=="
},
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
"version": "7.16.7",
@@ -1407,9 +1412,9 @@
}
},
"@blueking/ip-selector": {
- "version": "0.0.1-beta.91",
- "resolved": "https://registry.npmjs.org/@blueking/ip-selector/-/ip-selector-0.0.1-beta.91.tgz",
- "integrity": "sha512-XIcsSy97bvoBUzwSQmxKdR+0d5wC6Sci7snoIWlMKdve0vdq1fApAo3yHCUE1XInH6IAuNqx3A65w55gjhOliQ=="
+ "version": "0.0.1-beta.113",
+ "resolved": "https://registry.npmjs.org/@blueking/ip-selector/-/ip-selector-0.0.1-beta.113.tgz",
+ "integrity": "sha512-/qRMVO/8NYT3Tmov1mWov0Ei4vHbvPBmYtgBnvlNSiYw3UlPuDU2IYsypTD2tVa8r0QzLveynfLohg/YHX9JGQ=="
},
"@blueking/paas-login": {
"version": "0.0.9",
@@ -1478,9 +1483,9 @@
}
},
"globals": {
- "version": "13.13.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz",
- "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==",
+ "version": "13.20.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
+ "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==",
"dev": true,
"requires": {
"type-fest": "^0.20.2"
@@ -1491,6 +1496,12 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
"dev": true
+ },
+ "type-fest": {
+ "version": "0.20.2",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
+ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
+ "dev": true
}
}
},
@@ -1579,6 +1590,15 @@
}
}
},
+ "@nicolo-ribaudo/eslint-scope-5-internals": {
+ "version": "5.1.1-v1",
+ "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz",
+ "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==",
+ "dev": true,
+ "requires": {
+ "eslint-scope": "5.1.1"
+ }
+ },
"@nodelib/fs.scandir": {
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
@@ -2185,6 +2205,23 @@
}
}
},
+ "@vue/compiler-sfc": {
+ "version": "2.7.14",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.14.tgz",
+ "integrity": "sha512-aNmNHyLPsw+sVvlQFQ2/8sjNuLtK54TC6cuKnVzAY93ks4ZBrvwQSnkkIh7bsbNhum5hJBS00wSDipQ937f5DA==",
+ "requires": {
+ "@babel/parser": "^7.18.4",
+ "postcss": "^8.4.14",
+ "source-map": "^0.6.1"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ }
+ }
+ },
"@vue/component-compiler-utils": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz",
@@ -2448,6 +2485,15 @@
"dev": true,
"optional": true
},
+ "abort-controller": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
+ "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
+ "dev": true,
+ "requires": {
+ "event-target-shim": "^5.0.0"
+ }
+ },
"accepts": {
"version": "1.3.8",
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
@@ -2656,6 +2702,16 @@
"integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==",
"dev": true
},
+ "array-buffer-byte-length": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz",
+ "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "is-array-buffer": "^3.0.1"
+ }
+ },
"array-find": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/array-find/-/array-find-1.0.0.tgz",
@@ -2669,16 +2725,177 @@
"dev": true
},
"array-includes": {
- "version": "3.1.4",
- "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz",
- "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==",
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz",
+ "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==",
"dev": true,
"requires": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1",
- "get-intrinsic": "^1.1.1",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4",
+ "get-intrinsic": "^1.1.3",
"is-string": "^1.0.7"
+ },
+ "dependencies": {
+ "define-properties": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz",
+ "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==",
+ "dev": true,
+ "requires": {
+ "has-property-descriptors": "^1.0.0",
+ "object-keys": "^1.1.1"
+ }
+ },
+ "es-abstract": {
+ "version": "1.21.2",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz",
+ "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==",
+ "dev": true,
+ "requires": {
+ "array-buffer-byte-length": "^1.0.0",
+ "available-typed-arrays": "^1.0.5",
+ "call-bind": "^1.0.2",
+ "es-set-tostringtag": "^2.0.1",
+ "es-to-primitive": "^1.2.1",
+ "function.prototype.name": "^1.1.5",
+ "get-intrinsic": "^1.2.0",
+ "get-symbol-description": "^1.0.0",
+ "globalthis": "^1.0.3",
+ "gopd": "^1.0.1",
+ "has": "^1.0.3",
+ "has-property-descriptors": "^1.0.0",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "internal-slot": "^1.0.5",
+ "is-array-buffer": "^3.0.2",
+ "is-callable": "^1.2.7",
+ "is-negative-zero": "^2.0.2",
+ "is-regex": "^1.1.4",
+ "is-shared-array-buffer": "^1.0.2",
+ "is-string": "^1.0.7",
+ "is-typed-array": "^1.1.10",
+ "is-weakref": "^1.0.2",
+ "object-inspect": "^1.12.3",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.4",
+ "regexp.prototype.flags": "^1.4.3",
+ "safe-regex-test": "^1.0.0",
+ "string.prototype.trim": "^1.2.7",
+ "string.prototype.trimend": "^1.0.6",
+ "string.prototype.trimstart": "^1.0.6",
+ "typed-array-length": "^1.0.4",
+ "unbox-primitive": "^1.0.2",
+ "which-typed-array": "^1.1.9"
+ }
+ },
+ "get-intrinsic": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+ "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3"
+ }
+ },
+ "has-bigints": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
+ "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
+ "dev": true
+ },
+ "internal-slot": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz",
+ "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==",
+ "dev": true,
+ "requires": {
+ "get-intrinsic": "^1.2.0",
+ "has": "^1.0.3",
+ "side-channel": "^1.0.4"
+ }
+ },
+ "is-callable": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
+ "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
+ "dev": true
+ },
+ "is-shared-array-buffer": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
+ "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2"
+ }
+ },
+ "object-inspect": {
+ "version": "1.12.3",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
+ "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
+ "dev": true
+ },
+ "object.assign": {
+ "version": "4.1.4",
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
+ "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "has-symbols": "^1.0.3",
+ "object-keys": "^1.1.1"
+ }
+ },
+ "regexp.prototype.flags": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz",
+ "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "functions-have-names": "^1.2.3"
+ }
+ },
+ "string.prototype.trimend": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz",
+ "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4"
+ }
+ },
+ "string.prototype.trimstart": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz",
+ "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4"
+ }
+ },
+ "unbox-primitive": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
+ "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "has-bigints": "^1.0.2",
+ "has-symbols": "^1.0.3",
+ "which-boxed-primitive": "^1.0.2"
+ }
+ }
}
},
"array-union": {
@@ -2700,14 +2917,349 @@
"dev": true
},
"array.prototype.flat": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz",
- "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==",
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz",
+ "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==",
"dev": true,
"requires": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.0"
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4",
+ "es-shim-unscopables": "^1.0.0"
+ },
+ "dependencies": {
+ "define-properties": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz",
+ "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==",
+ "dev": true,
+ "requires": {
+ "has-property-descriptors": "^1.0.0",
+ "object-keys": "^1.1.1"
+ }
+ },
+ "es-abstract": {
+ "version": "1.21.2",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz",
+ "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==",
+ "dev": true,
+ "requires": {
+ "array-buffer-byte-length": "^1.0.0",
+ "available-typed-arrays": "^1.0.5",
+ "call-bind": "^1.0.2",
+ "es-set-tostringtag": "^2.0.1",
+ "es-to-primitive": "^1.2.1",
+ "function.prototype.name": "^1.1.5",
+ "get-intrinsic": "^1.2.0",
+ "get-symbol-description": "^1.0.0",
+ "globalthis": "^1.0.3",
+ "gopd": "^1.0.1",
+ "has": "^1.0.3",
+ "has-property-descriptors": "^1.0.0",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "internal-slot": "^1.0.5",
+ "is-array-buffer": "^3.0.2",
+ "is-callable": "^1.2.7",
+ "is-negative-zero": "^2.0.2",
+ "is-regex": "^1.1.4",
+ "is-shared-array-buffer": "^1.0.2",
+ "is-string": "^1.0.7",
+ "is-typed-array": "^1.1.10",
+ "is-weakref": "^1.0.2",
+ "object-inspect": "^1.12.3",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.4",
+ "regexp.prototype.flags": "^1.4.3",
+ "safe-regex-test": "^1.0.0",
+ "string.prototype.trim": "^1.2.7",
+ "string.prototype.trimend": "^1.0.6",
+ "string.prototype.trimstart": "^1.0.6",
+ "typed-array-length": "^1.0.4",
+ "unbox-primitive": "^1.0.2",
+ "which-typed-array": "^1.1.9"
+ }
+ },
+ "get-intrinsic": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+ "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3"
+ }
+ },
+ "has-bigints": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
+ "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
+ "dev": true
+ },
+ "internal-slot": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz",
+ "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==",
+ "dev": true,
+ "requires": {
+ "get-intrinsic": "^1.2.0",
+ "has": "^1.0.3",
+ "side-channel": "^1.0.4"
+ }
+ },
+ "is-callable": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
+ "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
+ "dev": true
+ },
+ "is-shared-array-buffer": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
+ "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2"
+ }
+ },
+ "object-inspect": {
+ "version": "1.12.3",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
+ "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
+ "dev": true
+ },
+ "object.assign": {
+ "version": "4.1.4",
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
+ "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "has-symbols": "^1.0.3",
+ "object-keys": "^1.1.1"
+ }
+ },
+ "regexp.prototype.flags": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz",
+ "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "functions-have-names": "^1.2.3"
+ }
+ },
+ "string.prototype.trimend": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz",
+ "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4"
+ }
+ },
+ "string.prototype.trimstart": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz",
+ "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4"
+ }
+ },
+ "unbox-primitive": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
+ "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "has-bigints": "^1.0.2",
+ "has-symbols": "^1.0.3",
+ "which-boxed-primitive": "^1.0.2"
+ }
+ }
+ }
+ },
+ "array.prototype.flatmap": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz",
+ "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4",
+ "es-shim-unscopables": "^1.0.0"
+ },
+ "dependencies": {
+ "define-properties": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz",
+ "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==",
+ "dev": true,
+ "requires": {
+ "has-property-descriptors": "^1.0.0",
+ "object-keys": "^1.1.1"
+ }
+ },
+ "es-abstract": {
+ "version": "1.21.2",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz",
+ "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==",
+ "dev": true,
+ "requires": {
+ "array-buffer-byte-length": "^1.0.0",
+ "available-typed-arrays": "^1.0.5",
+ "call-bind": "^1.0.2",
+ "es-set-tostringtag": "^2.0.1",
+ "es-to-primitive": "^1.2.1",
+ "function.prototype.name": "^1.1.5",
+ "get-intrinsic": "^1.2.0",
+ "get-symbol-description": "^1.0.0",
+ "globalthis": "^1.0.3",
+ "gopd": "^1.0.1",
+ "has": "^1.0.3",
+ "has-property-descriptors": "^1.0.0",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "internal-slot": "^1.0.5",
+ "is-array-buffer": "^3.0.2",
+ "is-callable": "^1.2.7",
+ "is-negative-zero": "^2.0.2",
+ "is-regex": "^1.1.4",
+ "is-shared-array-buffer": "^1.0.2",
+ "is-string": "^1.0.7",
+ "is-typed-array": "^1.1.10",
+ "is-weakref": "^1.0.2",
+ "object-inspect": "^1.12.3",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.4",
+ "regexp.prototype.flags": "^1.4.3",
+ "safe-regex-test": "^1.0.0",
+ "string.prototype.trim": "^1.2.7",
+ "string.prototype.trimend": "^1.0.6",
+ "string.prototype.trimstart": "^1.0.6",
+ "typed-array-length": "^1.0.4",
+ "unbox-primitive": "^1.0.2",
+ "which-typed-array": "^1.1.9"
+ }
+ },
+ "get-intrinsic": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+ "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3"
+ }
+ },
+ "has-bigints": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
+ "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
+ "dev": true
+ },
+ "internal-slot": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz",
+ "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==",
+ "dev": true,
+ "requires": {
+ "get-intrinsic": "^1.2.0",
+ "has": "^1.0.3",
+ "side-channel": "^1.0.4"
+ }
+ },
+ "is-callable": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
+ "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
+ "dev": true
+ },
+ "is-shared-array-buffer": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
+ "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2"
+ }
+ },
+ "object-inspect": {
+ "version": "1.12.3",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
+ "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
+ "dev": true
+ },
+ "object.assign": {
+ "version": "4.1.4",
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
+ "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "has-symbols": "^1.0.3",
+ "object-keys": "^1.1.1"
+ }
+ },
+ "regexp.prototype.flags": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz",
+ "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "functions-have-names": "^1.2.3"
+ }
+ },
+ "string.prototype.trimend": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz",
+ "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4"
+ }
+ },
+ "string.prototype.trimstart": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz",
+ "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4"
+ }
+ },
+ "unbox-primitive": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
+ "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "has-bigints": "^1.0.2",
+ "has-symbols": "^1.0.3",
+ "which-boxed-primitive": "^1.0.2"
+ }
+ }
}
},
"arrify": {
@@ -2747,30 +3299,15 @@
}
},
"assert": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",
- "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz",
+ "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==",
"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"
- }
- }
+ "es6-object-assign": "^1.1.0",
+ "is-nan": "^1.2.1",
+ "object-is": "^1.0.1",
+ "util": "^0.12.0"
}
},
"assert-plus": {
@@ -2865,6 +3402,12 @@
}
}
},
+ "available-typed-arrays": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
+ "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",
+ "dev": true
+ },
"aws-sign2": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
@@ -3163,11 +3706,12 @@
}
},
"bk-magic-vue": {
- "version": "2.4.9",
- "resolved": "https://registry.npmjs.org/bk-magic-vue/-/bk-magic-vue-2.4.9.tgz",
- "integrity": "sha512-ByzLkRgKV3WFJz7mBcbJKg8kRwRmlST0T2VMB01iXmQPlJ3nHvAe444ZanfTqdIVy1WwfhnaREgWXmLvd5rCyA==",
+ "version": "2.5.6",
+ "resolved": "https://registry.npmjs.org/bk-magic-vue/-/bk-magic-vue-2.5.6.tgz",
+ "integrity": "sha512-mqwQqoi+DPqiHq4xeMMqP4PEEvOJbmPFQ+xNzEDtxuTO+KXjGsRaoRs5BkroySIMxaJE+P3YpYrG3+kSAjOqtQ==",
"requires": {
"highlight.js": "^10.7.2",
+ "marked": "4.2.12",
"spark-md5": "^3.0.2",
"tinycolor2": "^1.4.1"
}
@@ -3213,9 +3757,9 @@
"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==",
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz",
+ "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==",
"dev": true
},
"body-parser": {
@@ -3360,9 +3904,9 @@
},
"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==",
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
"dev": true,
"requires": {
"inherits": "^2.0.3",
@@ -3401,14 +3945,13 @@
}
},
"buffer": {
- "version": "4.9.2",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz",
- "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==",
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
+ "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
"dev": true,
"requires": {
- "base64-js": "^1.0.2",
- "ieee754": "^1.1.4",
- "isarray": "^1.0.0"
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.2.1"
}
},
"buffer-from": {
@@ -5803,6 +6346,11 @@
"cssom": "0.3.x"
}
},
+ "csstype": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz",
+ "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ=="
+ },
"cuint": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz",
@@ -6101,9 +6649,9 @@
"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==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
+ "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
"dev": true,
"requires": {
"inherits": "^2.0.1",
@@ -6219,9 +6767,9 @@
}
},
"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==",
+ "version": "4.22.0",
+ "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.22.0.tgz",
+ "integrity": "sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw==",
"dev": true
},
"domelementtype": {
@@ -6466,6 +7014,40 @@
"integrity": "sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA==",
"dev": true
},
+ "es-set-tostringtag": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz",
+ "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==",
+ "dev": true,
+ "requires": {
+ "get-intrinsic": "^1.1.3",
+ "has": "^1.0.3",
+ "has-tostringtag": "^1.0.0"
+ },
+ "dependencies": {
+ "get-intrinsic": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+ "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3"
+ }
+ }
+ }
+ },
+ "es-shim-unscopables": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",
+ "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",
+ "dev": true,
+ "requires": {
+ "has": "^1.0.3"
+ }
+ },
"es-to-primitive": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
@@ -6477,6 +7059,12 @@
"is-symbol": "^1.0.2"
}
},
+ "es6-object-assign": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz",
+ "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==",
+ "dev": true
+ },
"escalade": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
@@ -6687,9 +7275,9 @@
}
},
"globals": {
- "version": "13.13.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz",
- "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==",
+ "version": "13.20.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
+ "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==",
"dev": true,
"requires": {
"type-fest": "^0.20.2"
@@ -6715,6 +7303,12 @@
"requires": {
"has-flag": "^4.0.0"
}
+ },
+ "type-fest": {
+ "version": "0.20.2",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
+ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
+ "dev": true
}
}
},
@@ -6756,13 +7350,14 @@
}
},
"eslint-import-resolver-node": {
- "version": "0.3.6",
- "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz",
- "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==",
+ "version": "0.3.7",
+ "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz",
+ "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==",
"dev": true,
"requires": {
"debug": "^3.2.7",
- "resolve": "^1.20.0"
+ "is-core-module": "^2.11.0",
+ "resolve": "^1.22.1"
},
"dependencies": {
"debug": {
@@ -6774,11 +7369,31 @@
"ms": "^2.1.1"
}
},
+ "is-core-module": {
+ "version": "2.12.1",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz",
+ "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==",
+ "dev": true,
+ "requires": {
+ "has": "^1.0.3"
+ }
+ },
"ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
"dev": true
+ },
+ "resolve": {
+ "version": "1.22.2",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",
+ "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==",
+ "dev": true,
+ "requires": {
+ "is-core-module": "^2.11.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ }
}
}
},
@@ -6809,13 +7424,12 @@
}
},
"eslint-module-utils": {
- "version": "2.7.3",
- "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz",
- "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==",
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz",
+ "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==",
"dev": true,
"requires": {
- "debug": "^3.2.7",
- "find-up": "^2.1.0"
+ "debug": "^3.2.7"
},
"dependencies": {
"debug": {
@@ -6827,54 +7441,11 @@
"ms": "^2.1.1"
}
},
- "find-up": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
- "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
- "dev": true,
- "requires": {
- "locate-path": "^2.0.0"
- }
- },
- "locate-path": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
- "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
- "dev": true,
- "requires": {
- "p-locate": "^2.0.0",
- "path-exists": "^3.0.0"
- }
- },
"ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
"dev": true
- },
- "p-limit": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
- "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
- "dev": true,
- "requires": {
- "p-try": "^1.0.0"
- }
- },
- "p-locate": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
- "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
- "dev": true,
- "requires": {
- "p-limit": "^1.1.0"
- }
- },
- "p-try": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
- "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
- "dev": true
}
}
},
@@ -6889,26 +7460,47 @@
}
},
"eslint-plugin-import": {
- "version": "2.25.4",
- "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz",
- "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==",
+ "version": "2.27.5",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz",
+ "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==",
"dev": true,
"requires": {
- "array-includes": "^3.1.4",
- "array.prototype.flat": "^1.2.5",
- "debug": "^2.6.9",
+ "array-includes": "^3.1.6",
+ "array.prototype.flat": "^1.3.1",
+ "array.prototype.flatmap": "^1.3.1",
+ "debug": "^3.2.7",
"doctrine": "^2.1.0",
- "eslint-import-resolver-node": "^0.3.6",
- "eslint-module-utils": "^2.7.2",
+ "eslint-import-resolver-node": "^0.3.7",
+ "eslint-module-utils": "^2.7.4",
"has": "^1.0.3",
- "is-core-module": "^2.8.0",
+ "is-core-module": "^2.11.0",
"is-glob": "^4.0.3",
- "minimatch": "^3.0.4",
- "object.values": "^1.1.5",
- "resolve": "^1.20.0",
- "tsconfig-paths": "^3.12.0"
+ "minimatch": "^3.1.2",
+ "object.values": "^1.1.6",
+ "resolve": "^1.22.1",
+ "semver": "^6.3.0",
+ "tsconfig-paths": "^3.14.1"
},
"dependencies": {
+ "debug": {
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "define-properties": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz",
+ "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==",
+ "dev": true,
+ "requires": {
+ "has-property-descriptors": "^1.0.0",
+ "object-keys": "^1.1.1"
+ }
+ },
"doctrine": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
@@ -6917,6 +7509,198 @@
"requires": {
"esutils": "^2.0.2"
}
+ },
+ "es-abstract": {
+ "version": "1.21.2",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz",
+ "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==",
+ "dev": true,
+ "requires": {
+ "array-buffer-byte-length": "^1.0.0",
+ "available-typed-arrays": "^1.0.5",
+ "call-bind": "^1.0.2",
+ "es-set-tostringtag": "^2.0.1",
+ "es-to-primitive": "^1.2.1",
+ "function.prototype.name": "^1.1.5",
+ "get-intrinsic": "^1.2.0",
+ "get-symbol-description": "^1.0.0",
+ "globalthis": "^1.0.3",
+ "gopd": "^1.0.1",
+ "has": "^1.0.3",
+ "has-property-descriptors": "^1.0.0",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "internal-slot": "^1.0.5",
+ "is-array-buffer": "^3.0.2",
+ "is-callable": "^1.2.7",
+ "is-negative-zero": "^2.0.2",
+ "is-regex": "^1.1.4",
+ "is-shared-array-buffer": "^1.0.2",
+ "is-string": "^1.0.7",
+ "is-typed-array": "^1.1.10",
+ "is-weakref": "^1.0.2",
+ "object-inspect": "^1.12.3",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.4",
+ "regexp.prototype.flags": "^1.4.3",
+ "safe-regex-test": "^1.0.0",
+ "string.prototype.trim": "^1.2.7",
+ "string.prototype.trimend": "^1.0.6",
+ "string.prototype.trimstart": "^1.0.6",
+ "typed-array-length": "^1.0.4",
+ "unbox-primitive": "^1.0.2",
+ "which-typed-array": "^1.1.9"
+ }
+ },
+ "get-intrinsic": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+ "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3"
+ }
+ },
+ "has-bigints": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
+ "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
+ "dev": true
+ },
+ "internal-slot": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz",
+ "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==",
+ "dev": true,
+ "requires": {
+ "get-intrinsic": "^1.2.0",
+ "has": "^1.0.3",
+ "side-channel": "^1.0.4"
+ }
+ },
+ "is-callable": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
+ "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
+ "dev": true
+ },
+ "is-core-module": {
+ "version": "2.12.1",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz",
+ "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==",
+ "dev": true,
+ "requires": {
+ "has": "^1.0.3"
+ }
+ },
+ "is-shared-array-buffer": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
+ "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2"
+ }
+ },
+ "ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "dev": true
+ },
+ "object-inspect": {
+ "version": "1.12.3",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
+ "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
+ "dev": true
+ },
+ "object.assign": {
+ "version": "4.1.4",
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
+ "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "has-symbols": "^1.0.3",
+ "object-keys": "^1.1.1"
+ }
+ },
+ "object.values": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz",
+ "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4"
+ }
+ },
+ "regexp.prototype.flags": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz",
+ "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "functions-have-names": "^1.2.3"
+ }
+ },
+ "resolve": {
+ "version": "1.22.2",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",
+ "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==",
+ "dev": true,
+ "requires": {
+ "is-core-module": "^2.11.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ }
+ },
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "dev": true
+ },
+ "string.prototype.trimend": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz",
+ "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4"
+ }
+ },
+ "string.prototype.trimstart": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz",
+ "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4"
+ }
+ },
+ "unbox-primitive": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
+ "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "has-bigints": "^1.0.2",
+ "has-symbols": "^1.0.3",
+ "which-boxed-primitive": "^1.0.2"
+ }
}
}
},
@@ -6935,9 +7719,9 @@
},
"dependencies": {
"ignore": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
- "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
+ "version": "5.2.4",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
+ "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==",
"dev": true
},
"semver": {
@@ -7075,9 +7859,9 @@
"dev": true
},
"esquery": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
- "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
+ "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
"dev": true,
"requires": {
"estraverse": "^5.1.0"
@@ -7126,6 +7910,12 @@
"integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
"dev": true
},
+ "event-target-shim": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
+ "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
+ "dev": true
+ },
"eventemitter3": {
"version": "4.0.7",
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
@@ -7578,9 +8368,9 @@
}
},
"flatted": {
- "version": "3.2.5",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz",
- "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==",
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz",
+ "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",
"dev": true
},
"flatten": {
@@ -7594,6 +8384,15 @@
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz",
"integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w=="
},
+ "for-each": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
+ "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
+ "dev": true,
+ "requires": {
+ "is-callable": "^1.1.3"
+ }
+ },
"for-in": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
@@ -7688,12 +8487,30 @@
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
"dev": true
},
+ "function.prototype.name": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
+ "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.19.0",
+ "functions-have-names": "^1.2.2"
+ }
+ },
"functional-red-black-tree": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
"integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==",
"dev": true
},
+ "functions-have-names": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
+ "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
+ "dev": true
+ },
"gensync": {
"version": "1.0.0-beta.2",
"resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
@@ -7798,6 +8615,15 @@
"integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
"dev": true
},
+ "globalthis": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz",
+ "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3"
+ }
+ },
"globby": {
"version": "11.1.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
@@ -7828,6 +8654,29 @@
"delegate": "^3.1.2"
}
},
+ "gopd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
+ "dev": true,
+ "requires": {
+ "get-intrinsic": "^1.1.3"
+ },
+ "dependencies": {
+ "get-intrinsic": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+ "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3"
+ }
+ }
+ }
+ },
"graceful-fs": {
"version": "4.2.9",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz",
@@ -7905,6 +8754,21 @@
"integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
"dev": true
},
+ "has-property-descriptors": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
+ "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
+ "dev": true,
+ "requires": {
+ "get-intrinsic": "^1.1.1"
+ }
+ },
+ "has-proto": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
+ "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",
+ "dev": true
+ },
"has-symbols": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
@@ -7982,11 +8846,11 @@
"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==",
+ "dependencies": {
+ "readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
"dev": true,
"requires": {
"inherits": "^2.0.3",
@@ -8005,7 +8869,7 @@
"hash-sum": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz",
- "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=",
+ "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==",
"dev": true
},
"hash.js": {
@@ -8766,6 +9630,31 @@
"has-tostringtag": "^1.0.0"
}
},
+ "is-array-buffer": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz",
+ "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.2.0",
+ "is-typed-array": "^1.1.10"
+ },
+ "dependencies": {
+ "get-intrinsic": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+ "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3"
+ }
+ }
+ }
+ },
"is-arrayish": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
@@ -8913,6 +9802,15 @@
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
"dev": true
},
+ "is-generator-function": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
+ "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
+ "dev": true,
+ "requires": {
+ "has-tostringtag": "^1.0.0"
+ }
+ },
"is-glob": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
@@ -8928,6 +9826,16 @@
"integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",
"dev": true
},
+ "is-nan": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz",
+ "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.0",
+ "define-properties": "^1.1.3"
+ }
+ },
"is-negative-zero": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
@@ -9046,6 +9954,19 @@
"has-symbols": "^1.0.2"
}
},
+ "is-typed-array": {
+ "version": "1.1.10",
+ "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz",
+ "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==",
+ "dev": true,
+ "requires": {
+ "available-typed-arrays": "^1.0.5",
+ "call-bind": "^1.0.2",
+ "for-each": "^0.3.3",
+ "gopd": "^1.0.1",
+ "has-tostringtag": "^1.0.0"
+ }
+ },
"is-typedarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
@@ -9806,6 +10727,11 @@
}
}
},
+ "marked": {
+ "version": "4.2.12",
+ "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.12.tgz",
+ "integrity": "sha512-yr8hSKa3Fv4D3jdZmtMMPghgVt6TWbk86WQaWhDloQjRSQhMMYCAro7jP7VDJrjjdV8pxVxMssXS8B8Y5DZ5aw=="
+ },
"md5.js": {
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
@@ -10139,8 +11065,7 @@
"nanoid": {
"version": "3.3.4",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
- "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
- "dev": true
+ "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw=="
},
"nanomatch": {
"version": "1.2.13",
@@ -10274,6 +11199,164 @@
"url": "^0.11.0",
"util": "^0.11.0",
"vm-browserify": "^1.0.1"
+ },
+ "dependencies": {
+ "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": {
+ "util": {
+ "version": "0.10.3",
+ "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
+ "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==",
+ "dev": true,
+ "requires": {
+ "inherits": "2.0.1"
+ }
+ }
+ }
+ },
+ "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"
+ }
+ },
+ "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
+ },
+ "inherits": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
+ "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==",
+ "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
+ },
+ "punycode": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
+ "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==",
+ "dev": true
+ },
+ "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-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"
+ }
+ },
+ "tty-browserify": {
+ "version": "0.0.0",
+ "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
+ "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==",
+ "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": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",
+ "dev": true
+ }
+ }
+ }
+ }
+ },
+ "node-polyfill-webpack-plugin": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-2.0.1.tgz",
+ "integrity": "sha512-ZUMiCnZkP1LF0Th2caY6J/eKKoA0TefpoVa68m/LQU1I/mE8rGt4fNYGgNuCcK+aG8P8P43nbeJ2RqJMOL/Y1A==",
+ "dev": true,
+ "requires": {
+ "assert": "^2.0.0",
+ "browserify-zlib": "^0.2.0",
+ "buffer": "^6.0.3",
+ "console-browserify": "^1.2.0",
+ "constants-browserify": "^1.0.0",
+ "crypto-browserify": "^3.12.0",
+ "domain-browser": "^4.22.0",
+ "events": "^3.3.0",
+ "filter-obj": "^2.0.2",
+ "https-browserify": "^1.0.0",
+ "os-browserify": "^0.3.0",
+ "path-browserify": "^1.0.1",
+ "process": "^0.11.10",
+ "punycode": "^2.1.1",
+ "querystring-es3": "^0.2.1",
+ "readable-stream": "^4.0.0",
+ "stream-browserify": "^3.0.0",
+ "stream-http": "^3.2.0",
+ "string_decoder": "^1.3.0",
+ "timers-browserify": "^2.0.12",
+ "tty-browserify": "^0.0.1",
+ "type-fest": "^2.14.0",
+ "url": "^0.11.0",
+ "util": "^0.12.4",
+ "vm-browserify": "^1.1.2"
+ },
+ "dependencies": {
+ "filter-obj": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-2.0.2.tgz",
+ "integrity": "sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "4.4.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz",
+ "integrity": "sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==",
+ "dev": true,
+ "requires": {
+ "abort-controller": "^3.0.0",
+ "buffer": "^6.0.3",
+ "events": "^3.3.0",
+ "process": "^0.11.10",
+ "string_decoder": "^1.3.0"
+ }
+ }
}
},
"node-releases": {
@@ -12691,17 +13774,17 @@
}
},
"optionator": {
- "version": "0.9.1",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
- "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
+ "version": "0.9.3",
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
+ "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",
"dev": true,
"requires": {
+ "@aashutoshrathi/word-wrap": "^1.2.3",
"deep-is": "^0.1.3",
"fast-levenshtein": "^2.0.6",
"levn": "^0.4.1",
"prelude-ls": "^1.2.1",
- "type-check": "^0.4.0",
- "word-wrap": "^1.2.3"
+ "type-check": "^0.4.0"
}
},
"ora": {
@@ -12949,9 +14032,9 @@
"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==",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
+ "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==",
"dev": true
},
"path-dirname": {
@@ -13036,8 +14119,7 @@
"picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
- "dev": true
+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
},
"picomatch": {
"version": "2.3.1",
@@ -13128,7 +14210,6 @@
"version": "8.4.16",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz",
"integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==",
- "dev": true,
"requires": {
"nanoid": "^3.3.4",
"picocolors": "^1.0.0",
@@ -15249,9 +16330,9 @@
"dev": true
},
"prettier": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.6.0.tgz",
- "integrity": "sha512-m2FgJibYrBGGgQXNzfd0PuDGShJgRavjUoRCw1mZERIWVSXF0iLzLm+aOqTAbLnC3n6JzUhAA8uZnFVghHJ86A==",
+ "version": "2.8.8",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz",
+ "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==",
"dev": true,
"optional": true
},
@@ -15412,9 +16493,9 @@
}
},
"punycode": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
- "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
+ "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
"dev": true
},
"q": {
@@ -16079,6 +17160,31 @@
"ret": "~0.1.10"
}
},
+ "safe-regex-test": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz",
+ "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.1.3",
+ "is-regex": "^1.1.4"
+ },
+ "dependencies": {
+ "get-intrinsic": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+ "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3"
+ }
+ }
+ }
+ },
"safer-buffer": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
@@ -16671,8 +17777,7 @@
"source-map-js": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
- "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
- "dev": true
+ "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw=="
},
"source-map-resolve": {
"version": "0.5.3",
@@ -16969,26 +18074,51 @@
"dev": true
},
"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==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz",
+ "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==",
"dev": true,
"requires": {
- "inherits": "~2.0.1",
- "readable-stream": "^2.0.2"
+ "inherits": "~2.0.4",
+ "readable-stream": "^3.5.0"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ }
}
},
"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==",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz",
+ "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==",
"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"
+ "inherits": "^2.0.4",
+ "readable-stream": "^3.6.0",
+ "xtend": "^4.0.2"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ }
}
},
"strict-uri-encode": {
@@ -17013,6 +18143,178 @@
"strip-ansi": "^6.0.1"
}
},
+ "string.prototype.trim": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz",
+ "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4"
+ },
+ "dependencies": {
+ "define-properties": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz",
+ "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==",
+ "dev": true,
+ "requires": {
+ "has-property-descriptors": "^1.0.0",
+ "object-keys": "^1.1.1"
+ }
+ },
+ "es-abstract": {
+ "version": "1.21.2",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz",
+ "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==",
+ "dev": true,
+ "requires": {
+ "array-buffer-byte-length": "^1.0.0",
+ "available-typed-arrays": "^1.0.5",
+ "call-bind": "^1.0.2",
+ "es-set-tostringtag": "^2.0.1",
+ "es-to-primitive": "^1.2.1",
+ "function.prototype.name": "^1.1.5",
+ "get-intrinsic": "^1.2.0",
+ "get-symbol-description": "^1.0.0",
+ "globalthis": "^1.0.3",
+ "gopd": "^1.0.1",
+ "has": "^1.0.3",
+ "has-property-descriptors": "^1.0.0",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "internal-slot": "^1.0.5",
+ "is-array-buffer": "^3.0.2",
+ "is-callable": "^1.2.7",
+ "is-negative-zero": "^2.0.2",
+ "is-regex": "^1.1.4",
+ "is-shared-array-buffer": "^1.0.2",
+ "is-string": "^1.0.7",
+ "is-typed-array": "^1.1.10",
+ "is-weakref": "^1.0.2",
+ "object-inspect": "^1.12.3",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.4",
+ "regexp.prototype.flags": "^1.4.3",
+ "safe-regex-test": "^1.0.0",
+ "string.prototype.trim": "^1.2.7",
+ "string.prototype.trimend": "^1.0.6",
+ "string.prototype.trimstart": "^1.0.6",
+ "typed-array-length": "^1.0.4",
+ "unbox-primitive": "^1.0.2",
+ "which-typed-array": "^1.1.9"
+ }
+ },
+ "get-intrinsic": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+ "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3"
+ }
+ },
+ "has-bigints": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
+ "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
+ "dev": true
+ },
+ "internal-slot": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz",
+ "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==",
+ "dev": true,
+ "requires": {
+ "get-intrinsic": "^1.2.0",
+ "has": "^1.0.3",
+ "side-channel": "^1.0.4"
+ }
+ },
+ "is-callable": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
+ "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
+ "dev": true
+ },
+ "is-shared-array-buffer": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
+ "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2"
+ }
+ },
+ "object-inspect": {
+ "version": "1.12.3",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
+ "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
+ "dev": true
+ },
+ "object.assign": {
+ "version": "4.1.4",
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
+ "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "has-symbols": "^1.0.3",
+ "object-keys": "^1.1.1"
+ }
+ },
+ "regexp.prototype.flags": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz",
+ "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "functions-have-names": "^1.2.3"
+ }
+ },
+ "string.prototype.trimend": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz",
+ "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4"
+ }
+ },
+ "string.prototype.trimstart": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz",
+ "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4"
+ }
+ },
+ "unbox-primitive": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
+ "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "has-bigints": "^1.0.2",
+ "has-symbols": "^1.0.3",
+ "which-boxed-primitive": "^1.0.2"
+ }
+ }
+ }
+ },
"string.prototype.trimend": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz",
@@ -17214,9 +18516,9 @@
"optional": true
},
"table": {
- "version": "6.8.0",
- "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz",
- "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==",
+ "version": "6.8.1",
+ "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz",
+ "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==",
"dev": true,
"requires": {
"ajv": "^8.0.1",
@@ -17227,9 +18529,9 @@
},
"dependencies": {
"ajv": {
- "version": "8.10.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz",
- "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==",
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
"dev": true,
"requires": {
"fast-deep-equal": "^3.1.1",
@@ -17410,9 +18712,9 @@
"integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q=="
},
"tinycolor2": {
- "version": "1.4.2",
- "resolved": "https://mirrors.tencent.com/npm/tinycolor2/-/tinycolor2-1.4.2.tgz",
- "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA=="
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz",
+ "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw=="
},
"tmp": {
"version": "0.0.33",
@@ -17642,9 +18944,9 @@
}
},
"ts-loader": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.3.0.tgz",
- "integrity": "sha512-MgGly4I6cStsJy27ViE32UoqxPTN9Xly4anxxVyaIWR+9BGxboV4EyJBGfR3RePV7Ksjj3rHmPZJeIt+7o4Vag==",
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.1.0.tgz",
+ "integrity": "sha512-YiQipGGAFj2zBfqLhp28yUvPP9jUGqHxRzrGYuc82Z2wM27YIHbElXiaZDc93c3x0mz4zvBmS6q/DgExpdj37A==",
"dev": true,
"requires": {
"chalk": "^4.1.0",
@@ -17706,9 +19008,9 @@
"dev": true
},
"loader-utils": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz",
- "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==",
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz",
+ "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
"dev": true,
"requires": {
"big.js": "^5.2.2",
@@ -17758,21 +19060,21 @@
}
},
"tsconfig-paths": {
- "version": "3.14.0",
- "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.0.tgz",
- "integrity": "sha512-cg/1jAZoL57R39+wiw4u/SCC6Ic9Q5NqjBOb+9xISedOYurfog9ZNmKJSxAnb2m/5Bq4lE9lhUcau33Ml8DM0g==",
+ "version": "3.14.2",
+ "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz",
+ "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==",
"dev": true,
"requires": {
"@types/json5": "^0.0.29",
- "json5": "^1.0.1",
- "minimist": "^1.2.0",
+ "json5": "^1.0.2",
+ "minimist": "^1.2.6",
"strip-bom": "^3.0.0"
},
"dependencies": {
"json5": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
- "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz",
+ "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==",
"dev": true,
"requires": {
"minimist": "^1.2.0"
@@ -17796,9 +19098,9 @@
}
},
"tty-browserify": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
- "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==",
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz",
+ "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==",
"dev": true
},
"tunnel-agent": {
@@ -17828,9 +19130,9 @@
}
},
"type-fest": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
+ "version": "2.19.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz",
+ "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==",
"dev": true
},
"type-is": {
@@ -17843,6 +19145,17 @@
"mime-types": "~2.1.24"
}
},
+ "typed-array-length": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz",
+ "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "for-each": "^0.3.3",
+ "is-typed-array": "^1.1.9"
+ }
+ },
"typescript": {
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.3.tgz",
@@ -18083,20 +19396,16 @@
"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==",
+ "version": "0.12.5",
+ "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz",
+ "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==",
"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": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",
- "dev": true
- }
+ "inherits": "^2.0.3",
+ "is-arguments": "^1.0.4",
+ "is-generator-function": "^1.0.7",
+ "is-typed-array": "^1.1.3",
+ "which-typed-array": "^1.1.2"
}
},
"util-deprecate": {
@@ -18200,9 +19509,13 @@
"dev": true
},
"vue": {
- "version": "2.6.12",
- "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.12.tgz",
- "integrity": "sha512-uhmLFETqPPNyuLLbsKz6ioJ4q7AZHzD8ZVFNATNyICSZouqP2Sz0rotWQC8UNBF6VGSCs5abnKJoStA6JbCbfg=="
+ "version": "2.7.14",
+ "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.14.tgz",
+ "integrity": "sha512-b2qkFyOM0kwqWFuQmgd4o+uHGU7T+2z3T+WQp8UBjADfEv2n4FEMffzBmCKNP0IGzOEEfYjvtcC62xaSKeQDrQ==",
+ "requires": {
+ "@vue/compiler-sfc": "2.7.14",
+ "csstype": "^3.1.0"
+ }
},
"vue-class-component": {
"version": "7.2.6",
@@ -18218,6 +19531,12 @@
"clipboard": "^2.0.0"
}
},
+ "vue-demi": {
+ "version": "0.13.11",
+ "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.11.tgz",
+ "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==",
+ "dev": true
+ },
"vue-eslint-parser": {
"version": "7.6.0",
"resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.6.0.tgz",
@@ -18267,9 +19586,9 @@
"integrity": "sha512-SX35iJHL5PJ4Gfh0Mo/q0shyHiI2V6Zkh51c+k8E9O1RKv5BQyYrCxRzpvPrsIOJEnLaeiovet3dsUB0e/kDzw=="
},
"vue-loader": {
- "version": "15.9.8",
- "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.8.tgz",
- "integrity": "sha512-GwSkxPrihfLR69/dSV3+5CdMQ0D+jXg8Ma1S4nQXKJAznYFX14vHdc/NetQc34Dw+rBbIJyP7JOuVb9Fhprvog==",
+ "version": "15.10.1",
+ "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.10.1.tgz",
+ "integrity": "sha512-SaPHK1A01VrNthlix6h1hq4uJu7S/z0kdLUb6klubo738NeQoLbS6V9/d8Pv19tU0XdQKju3D1HSKuI8wJ5wMA==",
"dev": true,
"requires": {
"@vue/component-compiler-utils": "^3.1.0",
@@ -18448,13 +19767,13 @@
}
},
"vue-template-compiler": {
- "version": "2.6.12",
- "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.12.tgz",
- "integrity": "sha512-OzzZ52zS41YUbkCBfdXShQTe69j1gQDZ9HIX8miuC9C3rBCk9wIRjLiZZLrmX9V+Ftq/YEyv1JaVr5Y/hNtByg==",
+ "version": "2.7.14",
+ "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz",
+ "integrity": "sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==",
"dev": true,
"requires": {
"de-indent": "^1.0.2",
- "he": "^1.1.0"
+ "he": "^1.2.0"
}
},
"vue-template-es2015-compiler": {
@@ -19117,6 +20436,20 @@
"integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==",
"dev": true
},
+ "which-typed-array": {
+ "version": "1.1.9",
+ "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz",
+ "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==",
+ "dev": true,
+ "requires": {
+ "available-typed-arrays": "^1.0.5",
+ "call-bind": "^1.0.2",
+ "for-each": "^0.3.3",
+ "gopd": "^1.0.1",
+ "has-tostringtag": "^1.0.0",
+ "is-typed-array": "^1.1.10"
+ }
+ },
"wildcard": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
@@ -19137,7 +20470,8 @@
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
"integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
- "dev": true
+ "dev": true,
+ "optional": true
},
"wrap-ansi": {
"version": "7.0.0",
diff --git a/frontend/package.json b/frontend/package.json
index f7467af12..061353666 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -54,18 +54,18 @@
}
},
"dependencies": {
- "@blueking/ip-selector": "0.0.1-beta.91",
+ "@blueking/ip-selector": "0.0.1-beta.113",
"@blueking/paas-login": "0.0.9",
"@icon-cool/bk-icon-node-manager": "latest",
"axios": "0.26.1",
- "bk-magic-vue": "2.4.9",
+ "bk-magic-vue": "2.5.6",
"cookie": "~0.4.0",
"github-markdown-css": "^4.0.0",
"jsencrypt": "3.2.1",
"jsonp": "~0.2.1",
"query-string": "7.1.3",
"resize-detector": "^0.2.0",
- "vue": "2.6.12",
+ "vue": "2.7.14",
"vue-clipboard2": "~0.3.3",
"vue-i18n": "^8.15.1",
"vue-router": "~3.0.6",
@@ -132,6 +132,7 @@
"lint-staged": "^10.2.11",
"mini-css-extract-plugin": "2.6.0",
"moment": "~2.24.0",
+ "node-polyfill-webpack-plugin": "~2.0.1",
"npm": "^7.0.8",
"open": "^7.3.0",
"opencollective": "~1.0.3",
@@ -160,16 +161,17 @@
"text-loader": "0.0.1",
"thread-loader": "^3.0.1",
"transliteration": "~2.1.3",
- "ts-loader": "^8.0.9",
+ "ts-loader": "8.1.0",
"ts-node": "^9.0.0",
"typescript": "4.2.3",
"url-loader": "^4.1.1",
"url-parse": "^1.4.7",
"vue-class-component": "^7.2.3",
- "vue-loader": "^15.9.5",
+ "vue-demi": "^0.13.1",
+ "vue-loader": "^15.10.0",
"vue-markdown-loader": "~2.4.1",
"vue-property-decorator": "^9.0.0",
- "vue-template-compiler": "2.6.12",
+ "vue-template-compiler": "2.7.14",
"vuex-module-decorators": "^0.17.0",
"webpack": "5.30.0",
"webpack-bundle-analyzer": "^4.1.0",
diff --git a/frontend/src/common/form-check.ts b/frontend/src/common/form-check.ts
index 4c09dcc37..54dbc08c7 100644
--- a/frontend/src/common/form-check.ts
+++ b/frontend/src/common/form-check.ts
@@ -67,8 +67,9 @@ export const reguUrlMixinIp = {
validator: (val: string) => regUrlMixinIp.test(val),
};
export const reguPort = {
- validator: (val: string) => regNaturalNumber.test(val) && parseInt(val, 10) <= 65535,
- message: window.i18n.t('端口范围', { range: '0-65535' }),
+ // validator: (val: string) => regNaturalNumber.test(val) && parseInt(val, 10) <= 65535, // 端口范围不应该包括
+ validator: (val: string) => regNaturalNumber.test(val) && val && parseInt(val, 10) && parseInt(val, 10) <= 65535,
+ message: window.i18n.t('端口范围', { range: '1-65535' }),
trigger: 'blur',
};
export const reguNaturalNumber = {
diff --git a/frontend/src/components/common/nav-side.vue b/frontend/src/components/common/nav-side.vue
index c2f564e18..cd93e03e5 100644
--- a/frontend/src/components/common/nav-side.vue
+++ b/frontend/src/components/common/nav-side.vue
@@ -46,7 +46,9 @@
:icon="item.icon"
:disabled="item.disabled"
:id="item.name">
- {{ $t(item.title) }}
+
+ {{ $t(item.title) }}
+
diff --git a/frontend/src/components/common/nm-exception.vue b/frontend/src/components/common/nm-exception.vue
index 1e50562b2..6f918b4d9 100644
--- a/frontend/src/components/common/nm-exception.vue
+++ b/frontend/src/components/common/nm-exception.vue
@@ -4,7 +4,7 @@
-
{{ '暂无数据' }}
+
{{ $t('暂无数据') }}
{{ $t('搜索结果为空') }}
diff --git a/frontend/src/components/common/nm-ip-selectors.ts b/frontend/src/components/common/nm-ip-selectors.ts
index 4cb02e33d..f7d9a5eb4 100644
--- a/frontend/src/components/common/nm-ip-selectors.ts
+++ b/frontend/src/components/common/nm-ip-selectors.ts
@@ -1,5 +1,5 @@
-import create from '@blueking/ip-selector/dist/vue2.6.x';
-import '@blueking/ip-selector/dist/styles/vue2.6.x.css';
+import create from '@blueking/ip-selector/dist/index';
+import '@blueking/ip-selector/dist/styles/index.css';
import * as IpChooserTopo from '@/api/modules/ipchooser_topo';
import * as IpChooserHost from '@/api/modules/ipchooser_host';
import { INodeType } from '@/types/plugin/plugin-type';
diff --git a/frontend/src/components/common/strategy-table.vue b/frontend/src/components/common/strategy-table.vue
index a7389742a..981769ea2 100644
--- a/frontend/src/components/common/strategy-table.vue
+++ b/frontend/src/components/common/strategy-table.vue
@@ -586,7 +586,7 @@ export default class StrategyTable extends Vue {
name: 'setupCloudManager',
params: {
type: 'create',
- title: window.i18n.t('安装Proxy'),
+ title: window.i18n.t('nav_安装Proxy'),
id: this.area.bk_cloud_id,
},
});
diff --git a/frontend/src/components/setup-table/install-table.vue b/frontend/src/components/setup-table/install-table.vue
index cd373a8b7..8939060ba 100644
--- a/frontend/src/components/setup-table/install-table.vue
+++ b/frontend/src/components/setup-table/install-table.vue
@@ -927,7 +927,7 @@ export default class SetupTable extends Vue {
name: 'setupCloudManager',
params: {
type: 'create',
- title: window.i18n.t('安装Proxy'),
+ title: window.i18n.t('nav_安装Proxy'),
id: row.bk_cloud_id,
},
});
diff --git a/frontend/src/components/setup-table/table-header-tip.vue b/frontend/src/components/setup-table/table-header-tip.vue
index 475038a5e..cbc7f8bea 100644
--- a/frontend/src/components/setup-table/table-header-tip.vue
+++ b/frontend/src/components/setup-table/table-header-tip.vue
@@ -4,7 +4,7 @@
tag="pre"
:path="tips"
v-if="['agentSetupHostIp','agentSetupInnerIp', 'agentSetupInnerIPv6', 'proxySetupHostIp'].includes(tips)">
- {{ $t('「登录 IP」') }}
+ {{ $t('「登录IP」') }}
{{ $t('「内网IPv4」') }}
{{ $t('「内网IPv6」') }}
diff --git a/frontend/src/i18n/en.js b/frontend/src/i18n/en.js
index d7d5de138..676d94328 100644
--- a/frontend/src/i18n/en.js
+++ b/frontend/src/i18n/en.js
@@ -1,50 +1,114 @@
/* eslint-disable max-len */
-export default {
+export const dedicated = {
蓝鲸节点管理: 'NodeMan',
- 节点管理: 'Node management',
+ 管控区域: 'BK-Net',
+ 管控区域名称: 'BK-Net',
+ 云服务商: 'Cloud provider',
+ 阿里云: 'Alibaba cloud',
+ AWS: 'AWS',
+ 腾讯云: 'Tencent cloud',
+};
+
+// 导航 & 菜单 - 单词都首字母大写
+export const nav = {
+ // Agent
+ nav_节点管理: 'Node Management',
+ nav_Agent状态: 'Agent Status',
+ nav_Excel导入安装: 'Excel Import',
+ nav_重装Agent: 'Reinstall Agent',
+ nav_重载Agent配置: 'Reload Agent Config',
+ nav_卸载Agent: 'Uninstall Agent',
+
+ nav_插件管理: 'Plugin Management',
+ nav_插件状态: 'Plugin Status',
+ nav_插件部署: 'Plugin Deployment',
+ nav_新建策略: 'New Strategy',
+ nav_编辑策略: 'Edit Strategy',
+ nav_已有策略: 'Existing Strategy',
+ nav_调整目标: 'Adjust Target',
+ nav_升级部署: 'Upgrade',
+ nav_新建部署策略: 'New Deployment Strategy',
+ nav_启用预览: 'Enable Preview',
+ nav_停用预览: 'Disable Preview',
+ nav_卸载并删除预览: 'Uninstall And Delete Preview',
+ nav_失败重试预览: 'Failure Retry Preview',
+ nav_新建灰度策略: 'New Gray Strategy',
+ nav_编辑灰度策略: 'Edit Gray Strategy',
+ nav_发布灰度策略: 'Release Gray Strategy',
+ nav_删除灰度策略: 'Delete Gray Strategy',
+ nav_安装或更新插件: 'Install/Update Plugin',
+ nav_启动插件预览: 'Start Plugin Preview',
+ nav_停止插件预览: 'Stop Plugin Preview',
+ nav_重载插件预览: 'Reload Plugin Preview',
+ nav_重启插件预览: 'Restart Plugin Preview',
+ nav_托管插件预览: 'Hosted Plugin Preview',
+ nav_取消托管插件预览: 'Unhosted Plugin Preview',
+
+ nav_插件包: 'Plugin Package',
+ nav_资源配额: 'Resource Quota',
+ nav_编辑资源配额: 'Edit Resource Quota',
+
+ nav_历史: 'History',
+ nav_任务历史: 'Task History',
+
+ // BK-Net
+ nav_管控区域管理: 'BK-Net Management',
+ nav_新建管控区域: 'New BK-Net',
+ nav_编辑管控区域: 'Edit BK-Net',
+ nav_安装Proxy: 'Install Proxy',
+ nav_替换Proxy: 'Replace Proxy ({ip})',
+
+ // Configuration
+ nav_全局配置: 'Global Configuration',
+ nav_GSE环境管理: 'GSE Environmental Management',
+ nav_编辑接入点: 'Edit Access Point',
+ nav_新增接入点: 'New Access Point',
+ nav_自监控: 'Self-monitoring',
+};
+
+export const langDialog = {
+ ok: 'OK',
+ cancel: 'Cancel',
+};
+
+export default {
+ ...dedicated,
+ ...nav,
+
退出登录: 'Sign out',
请求出错: 'Request error',
请求的资源没有权限: 'Resources requested do not have permission',
请求的资源不存在: 'Resources requested do not exist',
系统出现异常: 'The system is abnormal',
创建: 'Create',
- 搜索名称: 'Search name, ID, ISP, access point',
+ 搜索名称: 'Search name, ID, cloud provider, access point',
管控区域别名: 'BK-Net alias',
- 管控区域名称: 'BK-Net',
别名: 'Alias',
管控区域ID: 'BK-Net ID',
- 云服务商: 'ISP',
可用Proxy数量: 'Available proxies',
- 节点数量: 'Host Number',
- 接入点: 'Access Point',
- 操作: 'Operation',
+ 接入点: 'Access point',
+ 操作: 'Actions',
编辑: 'Edit',
删除: 'Delete',
- // 此处文案问题较大,暂时遗留。
- 管控区域管理提示一: 'BK-Net: A group of server units that can directly communicate with each other. such as a corporate LAN, the VPC (Virtual Private Network) of public cloud. Proxy: Proxy node for external communication of "BK-Net".',
+ 管控区域管理提示一: 'BK-Net: A group of server units that can directly communicate with each other. such as a corporate LAN, the VPC (Virtual Private Network) of public cloud. Proxy: Proxy node for public communication of "BK-Net".',
变更管控区域原有的接入点: 'To change the previous access point of the "BK-Net":',
将会重装该管控区域下所有Proxy: 'All Proxies under the "BK-Net" will be reinstalled',
- 阿里云: 'Alibaba Cloud',
- AWS: 'AWS',
- 腾讯云: 'Tencent cloud',
- 编辑管控区域: 'Edit BK-Net',
- 删除成功: 'Deleted Successfully',
- // (二确的文案,建议统一改成这种格式)
+ 删除成功: 'Deleted successfully',
确定删除该管控区域: 'Are you sure to delete the "BK-Net"?',
自动选择接入点: 'Select access point automatically',
下一步: 'Next',
取消: 'Cancel',
必填项: 'Required',
- 请输入: 'please enter',
- 请选择: 'please choose',
- 待选择: 'please choose',
+ 请输入: 'Please enter',
+ 请选择: 'Please choose',
+ 待选择: 'Please choose',
搜索别名: 'Search alias',
加载中: 'Loading',
安装Proxy: 'Install Proxy',
稍后安装: 'Install later',
- proxy安装建议: 'It is recommended to install at least 2 Proxy to ensure better availability',
- proxy数量提示: '! There is only 1 Proxy in this "BK-Net", it is recommended to install more than 2 to ensure higher availability',
- proxy数量提示0: '! There are no Proxies available in this "BK-Net". It is recommended to install more than 2 Proxies to ensure higher availability.',
+ proxy安装建议: 'It is recommended to install at least 2 proxies to ensure better availability',
+ proxy数量提示: '! There is only 1 proxy in this "BK-Net", it is recommended to install more than 2 to ensure higher availability',
+ proxy数量提示0: '! There are no proxies available in this "BK-Net". It is recommended to install more than 2 proxies to ensure higher availability.',
确定删除: 'Are you sure to Delete?',
Proxy状态: 'Proxy status',
Proxy版本: 'Proxy version',
@@ -52,8 +116,8 @@ export default {
安装重装: 'Install/Reinstall',
替换: 'Replace',
更多: 'More',
- 认证资料过期不可操作: 'The certification information is expired and cannot be {type}, please Edit',
- 未选中管控区域: 'BK-Net Not Selected',
+ 认证资料过期不可操作: 'The credentials information is expired and cannot be {type}, please Edit',
+ 未选中管控区域: 'BK-Net not selected',
下线: 'Offline',
移除: 'Remove',
重启: 'Restart',
@@ -63,25 +127,24 @@ export default {
未知: 'Unknown',
网络场景: 'Network',
安装信息: 'Host information',
- 密码安全: 'Key/Password',
保存1天: 'Save for 1 day',
长期保存: 'Save for Long-term',
- 操作系统: 'Operating System',
- 登录端口: 'SSH Port',
- 登录账号: 'Login Account',
- 归属业务: 'Owned Business',
+ 操作系统: 'Operating system',
+ 登录端口: 'Login port',
+ 登录账号: 'Login account',
+ 归属业务: 'Affiliated business',
安装: 'Install',
上一步: 'Previous',
- 简单网络: 'Simple Network',
+ 简单网络: 'Simple network',
复杂网络: 'Complex network',
安装要求提示: 'Using telnet to confirm that the port on',
- 基础信息: 'Basic Information',
- 服务信息: 'Service Information',
+ 基础信息: 'Basic information',
+ 服务信息: 'Service information',
内网IPv4提示: 'The IPv4 for communication with the Agent',
IP不符合规范: 'IP format is invalid',
- 认证方式: 'Verification',
+ 认证方式: 'Authentication',
密码密钥: 'Key/Password',
- 登录IP提示: `The IP address of the target server that supports SSH login. If it is a public cloud server, it is usually an external network IP. Please fill in according to actual conditions;
${$DHCP ? 'Support IPv4, IPv6' : 'Only supports IPv4'}.`,
+ 登录IP提示: `The IP address of the target server that supports SSH login. If it is a public cloud server, it is usually an extranet network IP. Please fill in according to actual conditions;
${$DHCP ? 'Support IPv4, IPv6' : 'Only supports IPv4'}.`,
外网IP: 'WAN IP',
外网IPv6: 'WAN IPv6',
内网网卡IP: 'LAN IP',
@@ -89,9 +152,9 @@ export default {
登录IP: 'Login IP',
数据IP: 'Data IP',
数据IP提示: 'IP address for Agent data collection, which is bound to the LAN IP by default, it can be developed separately if any special needs ',
- 确定: 'Ok',
+ 确定: 'OK',
批量编辑: 'Multi-Edit {title}',
- 安装Agent: 'Install Agent',
+ 安装Agent: 'Install agent',
卸载: 'Uninstall',
正在重装: 'Reinstalling',
正在升级: 'Upgrading',
@@ -105,16 +168,15 @@ export default {
所有IP: 'All IP',
异常IP: 'Abnormal IP',
批量: 'Batch',
- 不同安装方式的Agent不能统一批量操作: 'Agents installed differently cannot be multi-operated together',
+ 不同安装方式的Agent不能统一批量操作: 'Agents with different Install-Mode cannot be operated in batch together',
业务: 'Business',
- 管控区域: 'BK-Net',
- Agent状态: 'Agent Status',
- Agent版本: 'Agent Version',
+ Agent状态: 'Agent status',
+ Agent版本: 'Agent version',
安装到: 'Install to',
Excel导入: 'Excel import',
- 安装要求: 'Installation Requirements',
+ 安装要求: 'Installation requirements',
Agent安装要求tips: 'To install the {0}, you need to enable a certain network access policy. After completing the {0} information, Please click {1} to view the corresponding installation guidelines. for more advanced configuration, click on the {2}.',
- Proxy安装要求tips: 'To install the Proxy, you need to open a certain network access policy. After completing the Proxy information, please view the corresponding installation guidelines. Please click {0}',
+ Proxy安装要求tips: 'To install the proxy, you need to open a certain network access policy. After completing the proxy information, please view the corresponding installation guidelines. Please click {0}',
表格展示设置: 'Table display settings',
表格展示设置tips: ', for more advanced configuration, click on the ',
全部区域: 'All areas',
@@ -133,10 +195,7 @@ export default {
文件不能超过: 'File can not exceed {size} MB',
解析文件失败: 'Parsing file failed',
管控区域显示设置: 'BK-Net display settings',
- 集群: 'Clusters',
- 模块: 'Module',
- 替换Proxy: 'Replace Proxy ({ip})',
- 替换Proxy提示一: 'Replace Proxy combination operation, the basic process is as follows: 1 Install the new Proxy; 2 update all configuration files of Agents that connect to the old Proxy ; 3 uninstall and remove the Proxy from NodeMan.',
+ 替换Proxy提示一: 'Replace Proxy combination operation, the basic process is as follows: 1 Install the new Proxy; 2 update all configuration files of Agents that connect to the old Proxy ; 3 uninstall and remove the proxy from NodeMan.',
替换Proxy提示二: 'To update all the configuration files of agents that connect to the old Proxy, all processes will increase with the increase of the number of Agent, please be patient.',
别名提示: 'To optimize the problem that the "BK-Net" name is too difficult to recognize, you can set a short alias for shown. Aliases can be edited, the "BK-Net"s of different business may have the same alias.',
不能超过32个字符: 'Not more than 32 characters',
@@ -152,12 +211,11 @@ export default {
跨页全选: 'Select all across pages',
即可隐藏: 'To hide',
新建: 'New',
- 新增Proxy: 'New Proxy',
新增: 'New',
普通安装: 'Normal',
- Excel导入安装: 'Excel Import',
+ Excel导入安装: 'Excel import',
选择管控区域: 'Select BK-Net',
- excel导入提示: 'If there is external IP existing in the Excel file, the external IP will be automatically registered in the CMDB; 2.access point field may be empty, and the access point will be automatically selected. ',
+ excel导入提示: 'If there is intranet IP existing in the Excel file, the extranet IP will be automatically registered in the CMDB; 2.access point field may be empty, and the access point will be automatically selected. ',
提交: 'Submit',
管控区域创建成功: 'BK-Net created successfully',
仍需安装Proxy才能够正常使用: 'Need to install Proxy to be able to use it normally',
@@ -166,28 +224,24 @@ export default {
暂无数据: 'No data',
自动拉取: 'Automatic pulling',
Agent数量: 'Agent number',
- 删除禁用提示: 'The "BK-Net" has the host. (Proxy or P-Agent)',
+ 删除禁用提示: 'Proxy or P-Agent has been installed in the current "BK-Net"',
添加Agent版本包: 'Add Agent package',
版本包文件类型: 'Support Extension: .tgz / .tar.gz',
- 重新添加: 'Re-add',
不再提示: 'Do Not Show Again',
- 多ip输入提示: 'Mutiple IPs can be separated by , 、space, new lines and blank lines',
+ 多ip输入提示: 'Multiple IPs can be separated by comma, slash, space, empty lines or new lines',
可选: '(Optional)',
正在运行: 'Running',
- 自动选择: 'Choose Automatically',
- 服务状态: 'Service Status',
- 监听端口: 'Listening Port',
- TCP连接数: 'TCP Connections',
- 直连区域: 'Direct Mode',
- 非直连区域: 'Indirect Mode',
+ 自动选择: 'Choose automatically',
+ 服务状态: 'Service status',
+ 监听端口: 'Listening port',
+ TCP连接数: 'TCP connections',
+ 直连区域: 'Direct mode',
+ 非直连区域: 'Indirect mode',
冲突校验: '{prop} conflicts',
冲突reg: 'conflict',
冲突: 'Conflict',
对应校验: 'Not equal to the number of {label}',
- 重装Agent: 'Reinstall Agent',
- 重启Agent: 'Restart Agent',
- 重载Agent配置: 'Reload Agent config',
- 卸载Agent: 'Uninstall Agent',
+ 卸载Agent: 'Uninstall agent',
过滤IP提示: 'The {imported} items of Agent installation information have been imported, extra fields will not be entered into the CMDB. {firstIp} and other {filter} IP are automatically filtered by the system because of being installed. ',
删除完成提示: '{success} deletion successful, {fail} deletion failed',
确定移除选择的主机: 'Are you sure to remove the host selected?',
@@ -199,14 +253,14 @@ export default {
检测网络连通性: 'Using telnet to confirm that the port on',
确定重启选择的主机: 'Are you sure to restart the host selected?',
确认重载所选主机的配置: 'Are you sure to reload the host selected?',
- 重启成功: 'Reload Successfully',
- 蓝鲸版权: 'Copyright © 2012- {year} Tencent BlueKing. All Rights Reserved. {version}',
+ 重启成功: 'Reload successfully',
+ 蓝鲸版权: 'Copyright © 2012-{year} Tencent BlueKing. All Rights Reserved. {version}',
确定重装选择的主机: 'Are you sure to reinstall the hosts selected?',
全部过滤提示: 'Host does not meet the installation requirements, task creation failed.',
- 忽略详情: 'Ignore Details',
+ 忽略详情: 'Ignore details',
查看详情: 'View Details',
确定离开当前页: 'Are you sure to leave this page?',
- 离开将会导致未保存的信息丢失: 'Leave will result in the loss of unsaved information',
+ 离开将会导致未保存的信息丢失: 'Leaving will result in the loss of unsaved data.',
节点个数: '{0} nodes',
IP个数: '{0} IP',
已选: 'Selected',
@@ -216,7 +270,7 @@ export default {
取消选择所有数据: 'Deselect All',
// '当前管控区域对此业务不可见': 'Current cloud services this area is not visible',
部分过滤提示: '{firstIp} and other {total} IPs is automatically ignored by the system, where can be viewed in the execution status filter',
- 表格设置: 'Table setting',
+ 表格设置: 'Table Setting',
字段显示设置: 'Field display settings',
字号设置: 'Font size setting',
标准: 'Standard',
@@ -224,27 +278,15 @@ export default {
最多选8项: '(Select up to 8)',
全选: 'All',
浏览器不支持本地存储: 'Browser does not support local storage',
- MD5: 'MD5',
版本包: 'Version of the package',
上传: 'Upload',
- 版本号: 'Version Number',
- 检测结果: 'Test results',
- 失败原因: 'Cause of failure',
- 检测成功: 'Detection success',
- 检测失败: 'detection fail',
- Agent包: 'Agent package: {name}',
已选条数: '(Selected {0})',
- Agent状态: 'Agent status',
自动发现: 'Automatic discovery',
- 上传Agent包: 'Upload Agent package',
- 管控区域管理: 'BK-Net management',
- 新建管控区域: 'New BK-Net',
管控区域详情: 'BK-Net details',
升级: 'Upgrade',
升级Agent: 'Upgrade Agent',
确定升级选择的主机: 'Are you sure to upgrade the selected hosts?',
请确认是否批量重启: 'Please confirm whether to restart in batch',
- // 第二种二确文案
请确认是否重启: 'Please confirm whether to restart', // Confirm to remove the host selected
单条确认重启提示: 'Please confirm whether to restart {ip} Agent?',
批量确认重启提示: 'Please confirm whether to restart {ip} and other {num} Agents?',
@@ -261,16 +303,16 @@ export default {
agent列表搜索: 'Search IP, BK-Net',
密码过期: 'Password expired',
最新执行日志: 'Latest log',
- 业务拓扑: 'Business Topo',
- 出口IP提示: `Used for data transmission with GSE Server. If it is a public cloud server, it is usually an external network IP or NAT IP. Please fill in according to the actual situation;
${$DHCP ? 'Support IPv4, IPv6' : 'Only supports IPv4'}.`,
+ 业务拓扑: 'Business topo',
+ 出口IP提示: `Used for data transmission with GSE Server. If it is a public cloud server, it is usually an intranet network IP or NAT IP. Please fill in according to the actual situation;
${$DHCP ? 'Support IPv4, IPv6' : 'Only supports IPv4'}.`,
出口IP: 'WAN IP',
Proxy未安装: 'Proxy is not installed in this "BK-Net", please select a "BK-Net" again, or {0}',
前往安装: 'Go install',
Proxy过期: 'The Proxy authentication under this "BK-Net" has expired, reselect "BK-Net", or {0}',
前往更新: 'Go update',
无匹配数据: 'No Data',
- 产品文档: 'Document',
- 版本日志: 'Version',
+ 产品文档: 'Documentation',
+ 版本日志: 'Release note',
问题反馈: 'Feedback',
开源社区: 'Open source community',
当前版本: 'Current',
@@ -288,21 +330,22 @@ export default {
未安装Proxy: 'Not installed proxy',
存在异常Proxy: 'There is an abnormal Proxy',
认证资料过期: 'Expiration of Key/Password data',
- 仅支持Linux64位操作系统: 'Only supports Linux 64-bit operating system',
+ Linux64位: 'Linux(64-bit)',
+ 仅支持Linux64位操作系统: 'Only supports 64-bit Linux operating system',
查看任务详情: 'View details',
安装时间: 'Installed at',
复制超时: 'Copy timeout, ',
请重试: 'Please try again',
- '复制出错,再重新复制一遍吧': 'Copy failed! Recopy it again ha ^ - ^',
- '密钥方式仅对Linux/AIX系统生效': 'The Key mode is only available for Linux/AIX systems',
+ '复制出错,再重新复制一遍吧': 'Copy failed! please retry',
+ '密钥方式仅对Linux/AIX系统生效': 'The Key mode is only available for Linux/AIX',
请输入业务名称或业务ID: 'Please enter business name or business ID',
- 联系BK助手: 'Contact BK Customer Service',
+ 请选择业务: 'Please choose business',
+ 联系BK助手: 'BK-helper',
蓝鲸桌面: 'BlueKing Desktop',
技术支持: 'Support',
社区论坛: 'Forum',
产品官网: 'Official',
关注我们: 'Follow Us',
- 筛选集群与模块: 'Filtering clusters and modules',
加速设置: 'Speed settings',
启动BT传输加速: 'Start BT transmission acceleration',
传输限速: 'Speed limit',
@@ -310,7 +353,7 @@ export default {
高级: 'Advanced',
高级设置: 'Advanced Settings',
批量高级设置: 'Batch advanced settings',
- BT节点探测: 'BT Accelerate',
+ BT节点探测: 'BT accelerate',
BT节点探测提示: 'Enabling BT transmission can greatly improve the execution efficiency of Agent installation tasks. Cross-VPC network environment may occupy dedicated line bandwidth. It is recommended to turn off BT transmission in this scenario',
启用: 'Enable',
停用: 'Disable',
@@ -322,14 +365,15 @@ export default {
// agent安装
主机IPTip: 'Host IP',
- 主机属性: 'Host Attributes',
- 登录信息: 'Login Information',
+ 主机属性: 'Host attributes',
+ 登录信息: 'Login information',
批量应用: 'Multi-apply',
+ 内网IP: 'LAN IP',
内网IPv4: 'LAN IPv4',
内网IPv6: 'LAN IPv6',
- '「登录 IP」': '「Login IP」',
- '「内网IPv4」': '「LAN IPv4」',
- '「内网IPv6」': '「LAN IPv6」',
+ '「登录IP」': '"Login IP"',
+ '「内网IPv4」': '"LAN IPv4"',
+ '「内网IPv6」': '"LAN IPv6"',
业务属性: 'Business attributes',
管控区域属性: 'BK-Net attributes',
传输信息: 'Transmit information',
@@ -349,28 +393,28 @@ export default {
agentSetupFile: 'The key used to log into the target machine ssh root@10.0.0.1 -i {0}',
补充说明tips: '\nAdditional instructions: \n{0}',
IP数量不一致: 'The number of IPs is inconsistent',
- proxySetupHostIp: `Intranet IP address for communication with the Agent in this "BK-Net", ${$DHCP ? '{1}{2} cannot be empty at the same time' : 'Only supports IPv4'}.`,
+ proxySetupHostIp: `Private IP address for communication with the Agent in this "BK-Net", ${$DHCP ? '{1}{2} cannot be empty at the same time' : 'Only supports IPv4'}.`,
proxySetupLoginInfo: 'Used for SSH to the target host for Proxy operation:\nLinux only supports SSH mode;',
- 安装方式: 'Install Mode',
- 远程安装: 'Remote Install',
+ 安装方式: 'Install mode',
+ 远程安装: 'Remote install',
远程安装提示: 'Need to provide login information to complete the installation remotely',
- 手动安装: 'Manual Install',
+ 手动安装: 'Manual install',
手动安装提示: 'No need to provide login information, execute the given command on the server to complete the installation',
- 勾选管控区域的ProxyIP: 'Check the Proxy IP',
- 所有管控区域的ProxyIP: 'All Proxy IPs',
- 重装Proxy: 'Reinstall Proxy',
+ 勾选管控区域的ProxyIP: 'Check the proxy IP',
+ 所有管控区域的ProxyIP: 'All proxy IPs',
+ 重装Proxy: 'Reinstall proxy',
- 寻址方式: 'Addressing Mode',
- 动态寻址: 'Dynamic Addressing',
+ 寻址方式: 'Addressing mode',
+ 动态寻址: 'Dynamic addressing',
动态: 'Dynamic',
静态: 'Static',
// 安装通道
- 安装通道: 'Install Channel',
- 默认通道: 'Default Channel',
+ 安装通道: 'Install channel',
+ 默认通道: 'Default channel',
复制ProxyIP: 'Copy Proxy IP',
- 通道名称: 'Channel Name',
+ 通道名称: 'Channel name',
新建安装通道: 'New install channel',
编辑安装通道: 'Edit install channel',
默认通道: 'Default channel',
@@ -378,7 +422,7 @@ export default {
确认删除此通道: 'Are you sure to delete this channel?',
通过此通道安装的Agent不受影响: 'Agents installed through this channel are not affected',
该通道的节点尚未进行手动部署请根据指引部署方可使用此通道进行agent安装: 'The nodes of this channel are not yet manually deployed. Please follow the deployment guidelines to use this channel to install agents',
- 安装通道Desc: 'In a special complex network, where the target host cannot directly connect with the host in the "BK-Net", you can install the agent by specifying an "install channel". The default option is "Default Channel".',
+ 安装通道Desc: 'In a special complex network, where the target node cannot directly connect with the host in the "BK-Net", you can install the agent by specifying an "install channel". The default option is "Default Channel".',
部署指引: 'Deployment guidelines',
节点IP: 'Node IP',
上游节点: 'Upstream node',
@@ -414,13 +458,12 @@ export default {
// 全局配置 - GSE-环境管理
默认: 'Default',
- gseTopTips1: '1. When installing Directly connected Agent and Proxy, download the installation package from the intranet URL; When installing non-directly connected Agent, download the installation package from the external network URL',
+ gseTopTips1: '1. When installing Directly connected Agent and Proxy, download the installation package from the intranet URL; When installing non-directly connected Agent, download the installation package from the extranet URL',
gseTopTips2: '2.GSE Server can deploy relay Servers according to the area; nearest access point may be selected when creating a "BK-Net"',
确认删除此接入点: 'Are you sure to delete this access point?',
删除接入点成功: 'access point deleted successfully',
Server信息: 'Server information',
Server序号: 'Server serial number ',
- ID信息: 'ID info',
Agent信息: 'Agent information',
安装包: 'Installation package',
内网: 'Intranet:',
@@ -434,7 +477,7 @@ export default {
接入点名称: 'Access point',
用户创建的接入点: 'User-created access point',
请输入Server的内网IP: 'Please enter the intranet IP of {type} Server',
- 请输入Server的外网IP: 'Please enter the external network IP of {type} Server',
+ 请输入Server的外网IP: 'Please enter the extranet IP of {type} Server',
Agent安装包: 'Agent Package',
Agent包URL: 'Package URL',
Agent包服务器目录: 'Package path',
@@ -460,8 +503,6 @@ export default {
请输入Zookeeper主机的IP: 'Please enter the IP of Zookeeper host',
请输入Zookeeper主机的端口号: 'Please enter the port number of the Zookeeper host',
端口: 'Port',
- 数字0_65535: 'Number 0-65535',
- 大于零的整数: 'Integer greater than zero',
集群地址: 'Cluster Address',
确认: 'Confirm',
修改接入点成功: 'Edit active access point successfully',
@@ -477,20 +518,15 @@ export default {
长度为3_32的字符: 'A length of 3-32 Chinese, English, underscore',
linux安装路径: 'A length of 3-32 Chinese, English, underscore',
不能以如下内容开头: 'Prefix cannot match to the following path: {path}',
- GSE环境管理: 'GSE Environmental management',
- config: 'config',
- 编辑接入点: 'Edit access point',
- 新增接入点: 'New access point',
加载插件基础信息: 'Load plugin basic information',
加载插件基础信息成功: 'Load plugin basic information successfully',
该接入点被使用中无法删除: 'This access point is in use and cannot be deleted',
- 序号: 'Number',
+ 序号: 'No.',
// 自监控
- 自监控: 'Self-monitoring',
- 后台服务器: 'Background server',
- 节点管理后台服务状态: 'NodeMan background service status',
- 节点管理SaaS依赖周边组件状态: 'Status of Peripheral component dependent by NodeMan',
+ 后台服务器: 'Servers',
+ 节点管理后台服务状态: 'Required services Health Checks',
+ 节点管理SaaS依赖周边组件状态: 'External System Health Checks ',
可能原因: 'Possible Causes',
解决方案: 'Solution',
接口描述: 'Interface description: ',
@@ -499,7 +535,7 @@ export default {
// 全局配置 - 任务配置
安装PAgent超时时间: 'P-Agent installation timeout ',
- 安装PAgent超时时间tip: 'Install P-Agent,execute the Job job on the Proxy machine, and the job script uses 40 concurrency by default. During installation, the installation package (about 80M) needs to be pushed from the Proxy to the target server. The time required for installation depends on the number of hosts to be installed in batches and the bandwidth between Proxy and P-Agent.',
+ 安装PAgent超时时间tip: 'Install P-Agent,execute the Job job on the proxy machine, and the job script uses 40 concurrency by default. During installation, the installation package (about 80M) needs to be pushed from the proxy to the target server. The time required for installation depends on the number of hosts to be installed in batches and the bandwidth between Proxy and P-Agent.',
安装Agent超时时间: 'Agent installation timeout',
安装Agent超时时间tip: 'When installing the Agent, you need to distribute the installation package and tools (about 40M in total) to the target machine, the installation time is about 120 seconds + the distribution time',
安装Proxy超时时间: 'Proxy installation timeout',
@@ -528,13 +564,13 @@ export default {
// 任务历史
机器数量: '(total {0})',
任务ID: 'Task ID',
- 任务类型: 'Task Type',
+ 任务类型: 'Task type',
执行者: 'Executed by',
我: 'Myself',
执行时间: 'Executed at',
耗时: 'Time',
- 总耗时: 'Total Time',
- 执行状态: 'Execution State',
+ 总耗时: 'Total time',
+ 执行状态: 'Execution state',
总数: 'Total',
成功数: 'Success',
失败数: 'Failure',
@@ -546,7 +582,7 @@ export default {
个忽略: ' ignored',
状态未知: 'unknown',
正在: 'Is',
- '安装P-Agent': 'Install P-Agent',
+ '安装P-Agent': 'Installation P-Agent',
'重启P-Agent': 'Restart P-Agent',
'重启-Agent': 'Restart -Agent',
正在执行: 'Running',
@@ -557,23 +593,23 @@ export default {
部分失败: 'Partially failed',
等待执行: 'Waiting',
重试: 'Retry',
- 单步重试: 'Step Retry',
- 整体重试: 'Entire Retry',
+ 单步重试: 'Step retry',
+ 整体重试: 'Entire retry',
终止: 'Terminate',
失败批量重试: 'Failure retry in batch',
重试所有失败IP: 'Retry all failed IPs',
任务详情: 'Job details:',
任务详情Item: 'Job details',
- 终止任务: 'Terminate Task',
+ 终止任务: 'Terminate task',
执行情况: 'Implementation',
多个IP以逗号分隔: 'Multiple IPs separated by commas',
- 查看日志: 'View Log',
- 下载日志: 'Download Log',
+ 查看日志: 'View log',
+ 下载日志: 'Download log',
按Esc即可退出全屏模式: 'Press Esc to automatically exit full screen mode',
步骤: 'Step',
跳过: 'Skip',
- 全屏: 'Full Screen',
- 退出全屏: 'Exit Full Screen',
+ 全屏: 'Full screen',
+ 退出全屏: 'Exit full screen',
执行日志: 'Log',
执行日志标题: 'Execution log of {ip} {jobType}',
所属管控区域: '(BK-Net: {cloud})',
@@ -587,9 +623,7 @@ export default {
重装AGENT: 'Reinstall Agent',
升级PROXY: 'Upgrade Proxy',
升级Agent: 'Upgrade Agent',
- 历史: 'History',
- 任务历史: 'Task History',
- 已忽略IP无日志详情: 'Ignored IP No Log Details',
+ 已忽略IP无日志详情: 'Ignored IP no log details',
已忽略信息提示: '{ip} and other {num} IPs have been automatically ignored by the system, and can be viewed by filtering in the execution status',
被忽略IP: 'Ignored IP',
失败IP: 'Failed IP',
@@ -605,11 +639,11 @@ export default {
命令复制失败: 'Command replication failed',
命令复制成功: 'Command copied successfully',
刷新安装状态: 'Refresh installation status',
- 展开全部: 'Expand All',
+ 展开全部: 'Expand all',
收起全部: 'Collapse all',
下载工具包: 'Download toolkit',
关闭: 'Close',
- // '手动安装任务Tips': 'The installation task has been created, you can copy the relevant commands to execute the installation on the Proxy server, ',
+ // '手动安装任务Tips': 'The installation task has been created, you can copy the relevant commands to execute the installation on the proxy server, ',
手动安装任务Tips: 'The installation task has been created, please click "Manual Install" in the list to continue',
手动卸载任务Tips: 'The uninstallation task has been created, please click "Manual Uninstall" in the list to continue',
手动安装任务UrlTips: 'but you need to confirm that the server is accessible: {url}',
@@ -624,7 +658,7 @@ export default {
windowsStrategy1After: ' to C:\\tmp\\ (if access is denied, you need to give the file executable permission)',
windowsStrategy2: 'Enter: cmd to switch to the console command line',
替换成: ' replace with ',
- 真实数据: 'Real Data',
+ 真实数据: 'Real data',
再执行: ' before executing.',
账号: 'Account',
源地址: 'Source',
@@ -649,36 +683,35 @@ export default {
节点管理后台: 'Node-man background',
Agent安装Tip1: 'The target machine must be a Linux system',
Agent安装Tip2: 'When using non-root installation on Linux system, it is required to sudo execute /tmp/setup_agent.sh script without secret',
- Agent安装Tip3: 'Directly connected to the Proxy: ensure that it can communicate with the following ports of the BlueKing server, you can use telnet to confirm whether the port is reachable',
+ Agent安装Tip3: 'Directly connected to the proxy: ensure that it can communicate with the following ports of the BlueKing server, you can use telnet to confirm whether the port is reachable',
Proxy安装Tip1: 'When using non-root installation on Linux / Unix system , it is required to sudo execute the /tmp/setup_agent.sh script without secret',
Proxy安装Tip2: 'Directly connected to the Agent: ensure that it can communicate with the following ports of the BlueKing server. You can use telnet to confirm whether the port is reachable',
agent数量: '({num} in total)',
请将操作指令中的数据替换再执行: 'Please replace the {0} {1} {2} in the installation instruction with {3} before executing.',
等待手动操作查看: 'Wait for manual operation to view {0}',
操作指引: 'Operation guideline',
+ // 展示手动卸载命令按钮需要
手动安装Guide: 'Installation',
手动卸载Guide: 'Uninstallation',
手动卸载Agent: 'Uninstall Agent',
手动卸载Proxy: 'Uninstall Proxy',
- 插件管理: 'Plugin Management',
- 全局配置: 'Global Configuration',
特殊字符限制: 'Special character limit',
密码: 'Password',
密钥: 'Key',
铁将军: 'TJJ',
铁将军IEG: 'TJJ (IEG dedicated)',
- 安装策略: 'Installation Strategy',
+ 安装策略: 'Installation strategy',
文件列表: 'Document List',
- 下载全部: 'Download All',
+ 下载全部: 'Download all',
支持的操作系统: 'Support Linux / Windows / AIX Operating System',
开通Nginx策略提示内网: 'Opening the network policy to the Nginx intranet {url}',
- 开通Nginx策略提示外网: 'Opening the network policy to the Nginx external network {url}',
+ 开通Nginx策略提示外网: 'Opening the network policy to the Nginx extranet {url}',
开通Linux策略提示: 'If it is Linux / AIX: open network policy, allowing the APPO network IP {ip} SSH to the target machine (Linux / AIX)',
开通Windows策略提示: 'If it is Windows: open network policy, allowing APPO network IP {ip} to access the server port {port}, and open the C default shares drive of Windows, the command: net share c $ = c:',
登录要求提示: 'Windows must use the Administrator account, Linux can use the root, or a user who can sudo execute commands without password',
- Linux脚本执行权限提示: 'When Linux / Unix systems using non-root installation, it is required to sudo execute the /tmp/setup_agent.sh script without password',
- APPO外网到Proxy使用端口: 'From APPO external network IP {appoIp} to Proxy IP {proxyIp} use SSH port {port}',
+ Linux脚本执行权限提示: 'When Linux / Unix using non-root installation, it is required to sudo execute the /tmp/setup_agent.sh script without password',
+ APPO外网到Proxy使用端口: 'From APPO extranet IP {appoIp} to Proxy IP {proxyIp} use SSH port {port}',
Proxy到GSE使用端口: 'From Proxy IP {proxyIp} to GSE Server IP {gseIp} use port {port}',
Gse到Proxy使用端口: 'From GSE Server IP {gseIp} to Proxy IP {proxyIp} use port {port}',
修改成功: 'Modified successfully',
@@ -700,7 +733,7 @@ export default {
'增量更新(仅覆盖)': 'Incremental update (overwrite only)',
'覆盖更新(先删除原目录后覆盖)': 'Overwrite update (delete the original directory first and then overwrite it)',
立即执行: 'Execute immediately',
- 保存并执行: 'Save and Execute',
+ 保存并执行: 'Save and execute',
请联系运维: 'Please contact O & M',
'将插件包上传到中控机的/data/src/目录并解压': 'Upload the plugin package to the / data / src / directory on the central control machine and decompress it',
'然后执行./bkeec(或bkcec) pack gse_plugin 更新插件信息到/data/src下': 'Then execute ./bkeec (or bkcec) pack gse_plugin to update the plugin information to / data / src',
@@ -723,7 +756,7 @@ export default {
官方插件: 'Official',
第三方插件: 'External',
脚本插件: 'Scripts',
- 无可操作的主机: 'No Available Hosts',
+ 无可操作的主机: 'No available hosts',
请先选择主机: 'Please select host first',
// exception组件
@@ -740,7 +773,6 @@ export default {
清空筛选条件: 'Clear filter',
搜索结果为空: 'Search result is empty',
获取数据异常: 'Getting data is abnormal',
- 获取数据异常: 'Getting data is abnormal',
刷新: 'To refresh',
// auth
@@ -763,10 +795,8 @@ export default {
安装proxyAuth: 'You don\'t have Proxy operation permission, please go to apply for permissions',
// 插件状态
- 插件状态: 'Plugin Status',
- 插件部署: 'Plugin Deployment',
- 部署策略: 'Deployment Policy',
- 插件包: 'Plugin Package',
+ 插件状态: 'Plugin status',
+ 部署策略: 'Deployment policy',
部署: 'Deploy',
选择部署策略: 'select a deployment strategy',
全部部署策略: 'All deployment strategies',
@@ -788,26 +818,24 @@ export default {
Agent无法选择: 'Agent {0} and cannot be selected',
前往部署策略模块查看: 'Go to the Deployment strategy module to view',
取消注册: 'Unregister',
- 部署目录: 'Deployment Directory',
- 自动部署: 'Auto Deployment',
- 配置模板: 'Config Template',
- 配置模板版本: 'Template Version',
- 停止插件: 'Stop Plugin',
+ 部署目录: 'Deployment directory',
+ 自动部署: 'Auto deployment',
+ 配置模板: 'Config template',
+ 配置模板版本: 'Template version',
选择所有数据: 'Select all data',
批量插件操作: 'Multi-operate plugin',
安装或更新: 'Install/Update',
- 安装或更新插件: 'Install/Update plugin',
任务状态: 'Task status',
// 策略
确定操作选择的主机插件: 'Determine the host plugin selected for operation',
- 升级版本: 'Upgrade Version',
- 升级目标: 'Upgrade Target',
- 参数配置: 'Parameter Config',
- 执行预览: 'Execution Preview',
- 部署目标: 'Deployment Target',
- 部署版本: 'Deployment Version',
- 选择版本: 'Choose Version',
+ 升级版本: 'Upgrade version',
+ 升级目标: 'Upgrade target',
+ 参数配置: 'Parameter config',
+ 执行预览: 'Execution preview',
+ 部署目标: 'Deployment target',
+ 部署版本: 'Deployment version',
+ 选择版本: 'Choose version',
'静态 - IP 选择': 'Static-IP selection',
'动态 - 拓扑选择': 'Dynamic-Topo selection',
已部署: 'Deployed',
@@ -827,14 +855,13 @@ export default {
根节点: 'Root node',
'输入主机IP/主机名/操作系统/管控区域进行搜索...': 'Enter the host IP/hostname/operating system/"BK-Net" to search...',
主机IP: 'Host IP',
- 主机名: 'Host Name',
+ 主机名: 'Hostname',
已选项预览: 'Selected Preview',
关联主机预览: 'Associated host preview',
个: '',
所属业务: 'Business',
- 操作类型: 'Operation Type',
- 插件版本: 'Plugin Version',
- 升级部署: 'Upgrade',
+ 操作类型: 'Actions type',
+ 插件版本: 'Plugin version',
当前部署数量: 'Current deployment Number',
选择目标版本: 'Select target version',
配置版本: 'Config version',
@@ -845,7 +872,7 @@ export default {
测试版本提示line1: 'The administrator defines an unstable version, ',
测试版本提示line2: 'please use it within the scope of risk control',
复用到所有相同表单: 'Reuse to all the same forms',
- 恢复默认值: 'Restore Defaults',
+ 恢复默认值: 'Restore defaults',
系统内置公共变量: 'System built-in public variables',
Windows: 'Windows',
Linux: 'Linux',
@@ -896,9 +923,6 @@ export default {
启用策略: 'Enable',
卸载并删除: 'Uninstall and delete',
强制删除: 'Force delete',
- 启用预览: 'Enable preview',
- 停用预览: 'Disable preview',
- 卸载并删除预览: 'Uninstall and delete preview',
是否强制删除此策略: 'Do you want to force delete this strategy?',
当前策略下仍关联主机: '{0} hosts are still associated with the current strategy, after force deletion, the host plugin will be out of control',
当前部署策略下仍有关联的主机策略将在卸载任务执行成功后删除: 'There are still associated hosts under the current deployment startegy, and the strategy will be deleted after the uninstall task is successfully executed',
@@ -909,12 +933,12 @@ export default {
部分目标机器已被部署策略管控无法进行操作如需操作请调整对应的部署策略: 'Some target machines have been controlled by deployment strategy and cannot be operated; if you need to operate, please adjust the corresponding deployment strategy',
停用策略dialogTitle: 'Disable strategy: {0}',
停用策略dialogContentOnly: 'Only disable the strategy, keep the plugin {0}',
- 停用策略dialogContentAll: 'disable strategy while {0} plugin',
+ 停用策略dialogContentAll: 'Disable strategy while {0} plugin',
运行中: 'Running',
停用策略成功: 'Disable strategy successfully',
删除策略成功: 'Delete strategy successfully',
当前没有可操作的主机: 'No Available Hosts',
- 关联主机数: 'Associated Hosts',
+ 关联主机数: 'Associated hosts',
托管插件Tips: 'Plugins started in NodeMan are hosted by default. If the plugin is manually pulled up, the hosting operation can be performed separately',
停用托管插件Tips: 'Plugins stopped in NodeMan are ununhosted by default. If you want to unhost while keeping the plugin running, you can perform the unhost operation separately',
搜索IP管控区域操作系统Agent状态: 'Search IP, "BK-Net", operating system, Agent status',
@@ -938,21 +962,9 @@ export default {
灰度目标: 'Gray target',
灰度版本: 'Gray version',
灰度参数: 'Gray parameter',
- 新建灰度策略: 'New gray strategy',
- 编辑灰度策略: 'Edit gray strategy',
- 发布灰度策略: 'Release gray strategy',
- 删除灰度策略: 'Delete gray strategy',
- 启动插件预览: 'Start plugin preview',
- 停止插件预览: 'Stop plugin preview',
- 重载插件预览: 'Reload plugin preview',
- 重启插件预览: 'Restart plugin preview',
- 托管插件预览: 'Hosted plugin preview',
- 取消托管插件预览: 'Unhosted plugin preview',
- 失败重试预览: 'Failure retry preview',
版本回滚: 'Version rollback',
请在左侧勾选IP或者节点: 'Please check the IP or node on the left',
插件操作: 'Plugin operation',
- 编辑策略: 'Edit strategy',
发布确认: '{0} release confirmation',
主策略当前版本: 'Strategy current version',
主策略目标版本: 'Strategy target version',
@@ -963,6 +975,7 @@ export default {
如需再次尝试安装请点击重试失败: 'If you need to try the installation again, click {0}',
执行删除操作后灰度策略关联的所有将回滚至主策略版本: 'After the delete operation is performed, all {0} associated with the gray strategy will be rolled back to the main strategy version',
执行发布操作后主策略关联的所有将调整为当前灰度版本: 'After the release operation is performed, all {1} associated with the {0} will be adjusted to the current gray version',
+
// plugin 插件管理
业务个数: '{0} businesses:',
分页文案: '{0} items in total, {1} items per page',
@@ -971,16 +984,13 @@ export default {
节点统计: '{1} normal, {2} abnormal, {3} not installed',
已选节点: '{0} nodes selected',
已关联主机: '{0} hosts have been associated',
- 可使用系统内置公共变量: 'You can use the system built-in public variables, {0}',
已选择部署版本个数: '{0} deployment versions selected',
共多少个: '({0} in total)',
- 新建策略: 'New Strategy',
- 新建部署策略: 'New deployment strategy',
+ 新建策略: 'New strategy',
搜索策略插件: 'Search deployment strategy, plugin name',
包含业务: 'Business',
操作账号: 'Operator',
最近操作时间: 'Last operate time',
- 调整目标: 'Adjust target',
编辑参数: 'Edit params',
搜索部署策略: 'Search deployment strategy...',
已选条数: '{0} Selected',
@@ -1044,21 +1054,19 @@ export default {
插件别名格式不正确: 'The format is incorrect, it can only contain Chinese characters, English, numbers, spaces and underscores',
// 资源配额
- 资源配额: 'Resource Quota',
'业务:': 'Business:',
请输入关键词: 'Please enter the keywords',
总数运行中异常: 'Total / running / abnormal',
资源配额tip: 'Resource quotas can predefine the CPU and memory usage limits of plug-ins to ensure that the plug-in process uses machine resources reasonably.',
资源配额规则tip: 'Specific rules: When the resource occupied by the plug-in process exceeds any of the preset resource quotas, the plug-in process will be forced to quit.',
资源配额场景tip: 'Usage scenarios: Avoid excessive occupation of machine resources by the plug-in process, which will affect the normal operation of the business process; allocate reasonable resources to the plug-in process so that it can work as expected in different business scenarios.',
- CPU配额: 'CPU Quota',
- 内存配额: 'Memory Quota',
+ CPU配额: 'CPU quota',
+ 内存配额: 'Memory quota',
CPU配额tip: 'Percentage of CPU usage limit per plugin (total percentage, non-single-core percentage)',
内存配额tip: 'Percentage of memory usage limit per plugin',
- 编辑资源配额: 'Edit resource quota',
还原默认: 'Reset',
- CPU配额及单位: 'CPU Quota(%)',
- 内存配额及单位: 'Memory Quota(m%)',
+ CPU配额及单位: 'CPU quota(%)',
+ 内存配额及单位: 'Memory quota(m%)',
业: 'B',
集: 'S',
模: 'M',
diff --git a/frontend/src/i18n/zh.js b/frontend/src/i18n/zh.js
index f00f6af06..664b412f1 100644
--- a/frontend/src/i18n/zh.js
+++ b/frontend/src/i18n/zh.js
@@ -1,21 +1,91 @@
/* eslint-disable max-len */
-export default {
+export const dedicated = {
蓝鲸节点管理: '蓝鲸节点管理',
- 节点管理: '节点管理',
+ 管控区域: '管控区域',
+ 管控区域名称: '管控区域名称',
+ 云服务商: '云服务商',
+ 阿里云: '阿里云',
+ AWS: 'AWS',
+ 腾讯云: '腾讯云',
+};
+
+// 导航 & 菜单 - 单词都首字母大写
+export const nav = {
+ // Agent
+ nav_节点管理: '节点管理',
+ nav_Agent状态: 'Agent状态',
+ nav_Excel导入安装: 'Excel 导入安装',
+ nav_重装Agent: '重装 Agent',
+ nav_重载Agent配置: '重载 Agent 配置',
+ nav_卸载Agent: '卸载 Agent',
+
+ nav_插件管理: '插件管理',
+ nav_插件状态: '插件状态',
+ nav_插件部署: '插件部署',
+ nav_新建策略: '新建策略',
+ nav_编辑策略: '编辑策略',
+ nav_已有策略: '已有策略',
+ nav_调整目标: '调整目标',
+ nav_升级部署: '升级部署',
+ nav_新建部署策略: '新建部署策略',
+ nav_启用预览: '启用预览',
+ nav_停用预览: '停用预览',
+ nav_卸载并删除预览: '卸载并删除预览',
+ nav_失败重试预览: '失败重试预览',
+ nav_新建灰度策略: '新建灰度策略',
+ nav_编辑灰度策略: '编辑灰度策略',
+ nav_发布灰度策略: '发布灰度策略',
+ nav_删除灰度策略: '删除灰度策略',
+ nav_安装或更新插件: '安装或更新插件',
+ nav_启动插件预览: '启动插件预览',
+ nav_停止插件预览: '停止插件预览',
+ nav_重载插件预览: '重载插件预览',
+ nav_重启插件预览: '重启插件预览',
+ nav_托管插件预览: '托管插件预览',
+ nav_取消托管插件预览: '取消托管插件预览',
+
+ nav_插件包: '插件包',
+ nav_资源配额: '资源配额',
+ nav_编辑资源配额: '编辑资源配额',
+
+ nav_历史: '历史',
+ nav_任务历史: '任务历史',
+
+ // BK-Net
+ nav_管控区域管理: '管控区域管理',
+ nav_新建管控区域: '新建管控区域',
+ nav_编辑管控区域: '编辑管控区域',
+ nav_安装Proxy: '安装 Proxy',
+ nav_替换Proxy: '替换 Proxy({ip})',
+
+ // Configuration
+ nav_全局配置: '全局配置',
+ nav_GSE环境管理: 'GSE 环境管理',
+ nav_编辑接入点: '编辑接入点',
+ nav_新增接入点: '新增接入点',
+ nav_自监控: '自监控',
+};
+
+// export const langDialog = {
+// ok: 'OK',
+// cancel: 'Cancel',
+// };
+
+export default {
+ ...dedicated,
+ ...nav,
+
退出登录: '退出登录',
请求出错: '请求出错',
请求的资源没有权限: '请求的资源没有权限',
请求的资源不存在: '请求的资源不存在',
系统出现异常: '系统出现异常',
创建: '创建',
- 搜索名称: '搜索名称,ID,服务商,接入点',
+ 搜索名称: '搜索名称,ID,云服务商,接入点',
管控区域别名: '管控区域别名',
- 管控区域名称: '管控区域名称',
别名: '别名',
管控区域ID: '管控区域ID',
- 云服务商: '云服务商',
可用Proxy数量: '可用Proxy数量',
- 节点数量: '节点数量',
接入点: '接入点',
操作: '操作',
编辑: '编辑',
@@ -23,10 +93,6 @@ export default {
管控区域管理提示一: '管控区域: 互相之间能直接通信的一组服务器单元,如企业内的局域网、公有云VPC(虚拟私有网络)。Proxy: 「管控区域」对外通信的代理节点。',
变更管控区域原有的接入点: '变更「管控区域」原有的接入点:',
将会重装该管控区域下所有Proxy: '将会重装该「管控区域」下所有 Proxy',
- 阿里云: '阿里云',
- AWS: 'AWS',
- 腾讯云: '腾讯云',
- 编辑管控区域: '编辑管控区域',
删除成功: '删除成功',
确定删除该管控区域: '确定删除该「管控区域」?',
自动选择接入点: '自动选择接入点',
@@ -61,7 +127,6 @@ export default {
未知: '未知',
网络场景: '网络场景',
安装信息: '安装信息',
- 密码安全: '密码/密钥',
保存1天: '保存1天',
长期保存: '长期保存',
操作系统: '操作系统',
@@ -78,7 +143,7 @@ export default {
内网IPv4提示: '用于与Agent通信的IP地址',
IP不符合规范: 'IP格式不正确',
认证方式: '认证方式',
- 密码密钥: '密码/密钥',
+ 密码密钥: '密钥/密码',
登录IP提示: `目标主机的用于登录进行 Proxy 安装的 IP 地址,区别于记录在 CMDB 中的 IP;
${$DHCP ? '支持 IPv4、IPv6' : '仅支持 IPv4'}。`,
外网IP: '外网IP',
外网IPv6: '外网IPv6',
@@ -105,7 +170,6 @@ export default {
批量: '批量',
不同安装方式的Agent不能统一批量操作: '不同安装方式的Agent不能统一批量操作',
业务: '业务',
- 管控区域: '管控区域',
Agent状态: 'Agent状态',
Agent版本: 'Agent版本',
安装到: '安装到',
@@ -131,9 +195,6 @@ export default {
文件不能超过: '文件不能超过{size}MB',
解析文件失败: '解析文件失败',
管控区域显示设置: '管控区域显示设置',
- 集群: '集群',
- 模块: '模块',
- 替换Proxy: '替换 Proxy({ip})',
替换Proxy提示一: '替换 Proxy 为组合操作,基本流程如下:1.安装新 Proxy;2.更新所有连接到旧 Proxy 的 Agent 的配置文件;3.卸载 Proxy 并从节点管理移除',
替换Proxy提示二: '因需要更新所有连接到旧 Proxy 的 Agent 配置文件,所有流程会随Agent数量的增加而增加,请耐心等待。',
别名提示: '为优化「管控区域」名称过长不易查看的问题,可设置简短易记的别名用于展示。别名可编辑,不同业务下的「管控区域」可有相同的别名。',
@@ -150,13 +211,11 @@ export default {
跨页全选: '跨页全选',
即可隐藏: '即可隐藏',
新建: '新建',
- 新增Proxy: '新增 Proxy',
新增: '新增',
普通安装: '普通安装',
Excel导入安装: 'Excel 导入安装',
选择管控区域: '选择管控区域',
excel导入提示: '1.Excel 中若有外网 IP 字段, 外网 IP 将会自动注册到 CMDB 中;2.Excel 中的接入点字段可以为空,为空时,会自动选择接入点。',
- // 升级操作提示: '升级 Agent 不可编辑 IP、业务、管控区域,部分 IP 的密码/密钥已过期,需要更新。',
提交: '提交',
管控区域创建成功: '管控区域创建成功',
仍需安装Proxy才能够正常使用: '仍需安装 Proxy 才能够正常使用',
@@ -168,7 +227,6 @@ export default {
删除禁用提示: '该「管控区域」下已有主机(Proxy或P-Agent)',
添加Agent版本包: '添加 Agent 版本包',
版本包文件类型: '支持 “tgz” ”tar.gz” 扩展名的文件',
- 重新添加: '重新添加',
不再提示: '不再提示',
多ip输入提示: '多IP可用,、空格空行换行分隔',
可选: '(可选)',
@@ -183,9 +241,6 @@ export default {
冲突reg: '冲突',
冲突: '冲突',
对应校验: '与 {label} 数量不相等',
- 重装Agent: '重装 Agent',
- 重启Agent: '重启 Agent',
- 重载Agent配置: '重载 Agent 配置',
卸载Agent: '卸载 Agent',
过滤IP提示: '已导入 {imported} 项 Agent 安装信息,多余字段将不会录入到 CMDB 中 {firstIp} 等 {filter} 个IP因为已安装而被系统自动过滤',
删除完成提示: '{success} 个删除成功, {fail} 个删除失败',
@@ -223,21 +278,10 @@ export default {
最多选8项: '(最多选8项)',
全选: '全选',
浏览器不支持本地存储: '浏览器不支持本地存储',
- MD5: 'MD5',
版本包: '版本包',
上传: '上传',
- 版本号: '版本号',
- 检测结果: '检测结果',
- 失败原因: '失败原因',
- 检测成功: '检测成功',
- 检测失败: '检测失败',
- Agent包: 'Agent包:{name}',
已选条数: '(已选 {0} 个)',
- Agent状态: 'Agent 状态',
自动发现: '自动发现',
- 上传Agent包: '上传 Agent 包',
- 管控区域管理: '管控区域管理',
- 新建管控区域: '新建管控区域',
管控区域详情: '管控区域详情',
升级: '升级',
升级Agent: '升级 Agent',
@@ -287,20 +331,21 @@ export default {
未安装Proxy: '未安装 Proxy',
存在异常Proxy: '存在异常 Proxy',
认证资料过期: '密码或秘钥过期',
+ Linux64位: 'Linux(64位)',
仅支持Linux64位操作系统: '仅支持 Linux 64位操作系统',
安装时间: '安装时间',
复制超时: '复制超时,',
请重试: '请重试',
- '复制出错,再重新复制一遍吧': '复制失败了!重新复制一遍哈^-^',
+ '复制出错,再重新复制一遍吧': '复制失败了!请重试',
'密钥方式仅对Linux/AIX系统生效': '密钥方式仅对Linux/AIX系统生效',
请输入业务名称或业务ID: '请输入 业务名称 或 业务ID',
+ 请选择业务: '请选择业务',
联系BK助手: '联系BK助手',
蓝鲸桌面: '蓝鲸桌面',
技术支持: '技术支持',
社区论坛: '社区论坛',
产品官网: '产品官网',
关注我们: '关注我们',
- 筛选集群与模块: '筛选集群与模块',
加速设置: '加速设置',
启动BT传输加速: '启动BT传输加速',
传输限速: '传输限速',
@@ -323,9 +368,10 @@ export default {
主机属性: '主机属性',
登录信息: '登录信息',
批量应用: '批量应用',
+ 内网IP: '内网 IP',
内网IPv4: '内网 IPv4',
内网IPv6: '内网 IPv6',
- '「登录 IP」': '「登录 IP」',
+ '「登录IP」': '「登录 IP」',
'「内网IPv4」': '「内网IPv4」',
'「内网IPv6」': '「内网IPv6」',
业务属性: '业务属性',
@@ -418,7 +464,6 @@ export default {
删除接入点成功: '删除接入点成功',
Server信息: 'Server信息',
Server序号: 'Server序号',
- ID信息: 'ID信息',
Agent信息: 'Agent信息',
安装包: '安装包',
内网: '内网: ',
@@ -458,8 +503,6 @@ export default {
请输入Zookeeper主机的IP: '请输入Zookeeper主机的IP',
请输入Zookeeper主机的端口号: '请输入Zookeeper主机的端口号',
端口: '端口',
- 数字0_65535: '0-65535的数字',
- 大于零的整数: '大于零的整数',
集群地址: '集群地址',
确认: '确认',
修改接入点成功: '修改接入点成功',
@@ -475,15 +518,21 @@ export default {
长度为3_32的字符: '长度为3-32的中文、英文、下划线',
linux安装路径: '长度为3-32的中文、英文、下划线',
不能以如下内容开头: ' 前缀不能匹配到以下路径:{path}',
- GSE环境管理: 'GSE 环境管理',
- config: 'config',
- 编辑接入点: '编辑接入点',
- 新增接入点: '新增接入点',
加载插件基础信息: '加载插件基础信息',
加载插件基础信息成功: '加载插件基础信息成功',
该接入点被使用中无法删除: '该接入点被使用中,无法删除',
序号: '序号',
+ // 自监控
+ 后台服务器: '后台服务器',
+ 节点管理后台服务状态: '节点管理后台服务状态',
+ 节点管理SaaS依赖周边组件状态: '节点管理 SaaS 依赖周边组件状态',
+ 可能原因: '可能原因',
+ 解决方案: '解决方案',
+ 接口描述: '接口描述:',
+ 测试参数: '测试参数:',
+ 出错信息: '出错信息:',
+
// 全局配置 - 任务配置
安装PAgent超时时间: '安装P-Agent超时时间',
安装PAgent超时时间tip: '安装P-Agent,通过在Proxy机器上个执行Job作业,作业脚本默认使用40个并发。安装过程中,需要将安装包(大约80M)从Proxy推送到目标服务器。安装所需时长取决于批量安装主机的数量和Proxy到P-Agent之间的带宽。',
@@ -512,17 +561,6 @@ export default {
请输入内网回调地址: '请输入内网回调地址',
请输入以backend结尾的URL地址: '请输入以/backend结尾的URL地址',
- // 自监控
- 自监控: '自监控',
- 后台服务器: '后台服务器',
- 节点管理后台服务状态: '节点管理后台服务状态',
- 节点管理SaaS依赖周边组件状态: '节点管理 SaaS 依赖周边组件状态',
- 可能原因: '可能原因',
- 解决方案: '解决方案',
- 接口描述: '接口描述:',
- 测试参数: '测试参数:',
- 出错信息: '出错信息:',
-
// 任务历史
机器数量: '(共 {0} 个)',
任务ID: '任务ID',
@@ -585,8 +623,6 @@ export default {
重装AGENT: '重装 Agent',
升级PROXY: '升级 Proxy',
升级AGENT: '升级 Agent',
- 历史: '历史',
- 任务历史: '任务历史',
已忽略IP无日志详情: '已忽略IP无日志详情',
已忽略信息提示: '{ip} 等 {num} 个 IP 已被系统自动忽略,可在执行状态筛选查看',
被忽略IP: '被忽略IP',
@@ -654,13 +690,12 @@ export default {
请将操作指令中的数据替换再执行: '请将操作指令中的 {0} {1} {2} 替换成 {3} 再执行。',
等待手动操作查看: '等待手动操作,查看 {0}',
操作指引: '操作指引',
+ // 展示手动卸载命令按钮需要
手动安装Guide: '安装',
手动卸载Guide: '卸载',
手动卸载Agent: '卸载Agent',
手动卸载Proxy: '卸载Proxy',
- 插件管理: '插件管理',
- 全局配置: '全局配置',
特殊字符限制: '特殊字符限制',
密码: '密码',
密钥: '密钥',
@@ -761,9 +796,7 @@ export default {
// 插件状态
插件状态: '插件状态',
- 插件部署: '插件部署',
部署策略: '部署策略',
- 插件包: '插件包',
部署: '部署',
选择部署策略: '选择部署策略',
全部部署策略: '全部部署策略',
@@ -789,11 +822,9 @@ export default {
自动部署: '自动部署',
配置模板: '配置模板',
配置模板版本: '配置模板版本',
- 停止插件: '停止插件',
选择所有数据: '选择所有数据',
批量插件操作: '批量插件操作',
安装或更新: '安装/更新',
- 安装或更新插件: '安装/更新插件',
任务状态: '任务状态',
// 策略
@@ -831,7 +862,6 @@ export default {
所属业务: '所属业务',
操作类型: '操作类型',
插件版本: '插件版本',
- 升级部署: '升级部署',
当前部署数量: '当前部署数量',
选择目标版本: '选择目标版本',
配置版本: '配置版本',
@@ -893,9 +923,6 @@ export default {
启用策略: '启用策略',
卸载并删除: '卸载并删除',
强制删除: '强制删除',
- 启用预览: '启用预览',
- 停用预览: '停用预览',
- 卸载并删除预览: '卸载并删除预览',
是否强制删除此策略: '是否强制删除此策略?',
当前策略下仍关联主机: '当前策略下仍关联 {0} 台主机,强制删除后 主机插件将脱离管控',
当前部署策略下仍有关联的主机策略将在卸载任务执行成功后删除: '当前部署策略下仍有关联的主机,策略将在卸载任务执行成功后删除',
@@ -935,21 +962,9 @@ export default {
灰度目标: '灰度目标',
灰度版本: '灰度版本',
灰度参数: '灰度参数',
- 新建灰度策略: '新建灰度策略',
- 编辑灰度策略: '编辑灰度策略',
- 发布灰度策略: '发布灰度策略',
- 删除灰度策略: '删除灰度策略',
- 启动插件预览: '启动插件预览',
- 停止插件预览: '停止插件预览',
- 重载插件预览: '重载插件预览',
- 重启插件预览: '重启插件预览',
- 托管插件预览: '托管插件预览',
- 取消托管插件预览: '取消托管插件预览',
- 失败重试预览: '失败重试预览',
版本回滚: '版本回滚',
请在左侧勾选IP或者节点: '请在左侧勾选IP或者节点',
插件操作: '插件操作',
- 编辑策略: '编辑策略',
发布确认: '{0} 发布确认',
主策略当前版本: '主策略当前版本',
主策略目标版本: '主策略目标版本',
@@ -968,17 +983,14 @@ export default {
已选主机: '已选择 {0} 台主机',
节点统计: '{1} 正常, {2} 异常, {3} 未安装',
已选节点: '已选择 {0} 个节点',
- 已选节点: '已选择 {0} 个节点',
已关联主机: '已关联主机 {0} 台主机',
已选择部署版本个数: '已选择 {0} 个部署版本',
共多少个: '(共{0}个)',
新建策略: '新建策略',
- 新建部署策略: '新建部署策略',
搜索策略插件: '搜索 部署策略、插件名称',
包含业务: '包含业务',
操作账号: '操作账号',
最近操作时间: '最近操作时间',
- 调整目标: '调整目标',
编辑参数: '编辑参数',
搜索部署策略: '搜索部署策略…',
已选条数: '已选{0}条',
@@ -1042,7 +1054,6 @@ export default {
插件别名格式不正确: '格式不正确,只能包含汉字、英文、数字、空格和下划线',
// 资源配额
- 资源配额: '资源配额',
'业务:': '业务:',
请输入关键词: '请输入关键词',
总数运行中异常: '总数 / 运行中 / 异常',
@@ -1053,7 +1064,6 @@ export default {
内存配额: '内存配额',
CPU配额tip: '每个插件 CPU 使用率上限百分比(总占比,非单核占比)',
内存配额tip: '每个插件内存使用率上限百分比',
- 编辑资源配额: '编辑资源配额',
还原默认: '还原默认',
CPU配额及单位: 'CPU 配额 (%)',
内存配额及单位: '内存配额 (%)',
diff --git a/frontend/src/router/modules/agent-manager.ts b/frontend/src/router/modules/agent-manager.ts
index c637a335b..b1af6b872 100644
--- a/frontend/src/router/modules/agent-manager.ts
+++ b/frontend/src/router/modules/agent-manager.ts
@@ -22,7 +22,7 @@ export default [
component: AgentStatus,
meta: {
navId: 'nodeManage',
- title: 'Agent状态',
+ title: 'nav_Agent状态',
authority: {
page: AGENT_VIEW,
operate: AGENT_OPERATE,
@@ -50,7 +50,7 @@ export default [
meta: {
parentName: 'agentStatus',
navId: 'nodeManage',
- title: 'Excel导入安装',
+ title: 'nav_Excel导入安装',
authority: {
page: AGENT_OPERATE,
},
diff --git a/frontend/src/router/modules/cloud-manager.ts b/frontend/src/router/modules/cloud-manager.ts
index 8713d5a2c..b6380b6ec 100644
--- a/frontend/src/router/modules/cloud-manager.ts
+++ b/frontend/src/router/modules/cloud-manager.ts
@@ -14,7 +14,7 @@ export default [
component: CloudManager,
meta: {
navId: 'cloudManager',
- title: '管控区域管理',
+ title: 'nav_管控区域管理',
},
},
{
@@ -24,7 +24,7 @@ export default [
component: AddCloudManager,
meta: {
navId: 'cloudManager',
- title: '新建管控区域',
+ title: 'nav_新建管控区域',
needBack: true,
},
},
@@ -35,7 +35,7 @@ export default [
component: AddCloudManagerPreview,
meta: {
navId: 'cloudManager',
- title: '重装Proxy',
+ title: 'nav_重装Proxy',
needBack: true,
},
beforeEnter(to: Route, from: Route, next) {
@@ -54,7 +54,7 @@ export default [
component: SetupCloudManager,
meta: {
navId: 'cloudManager',
- title: '安装Proxy',
+ title: 'nav_安装Proxy',
needBack: true,
authority: {
page: PROXY_OPERATE,
@@ -68,7 +68,7 @@ export default [
component: CloudManagerDetail,
meta: {
navId: 'cloudManager',
- title: '管控区域详情',
+ title: 'nav_管控区域详情',
customContent: true,
needBack: true,
authority: {
diff --git a/frontend/src/router/modules/global-config.ts b/frontend/src/router/modules/global-config.ts
index 338a82199..15a72f6a8 100644
--- a/frontend/src/router/modules/global-config.ts
+++ b/frontend/src/router/modules/global-config.ts
@@ -23,7 +23,7 @@ export default globalConfig && !globalConfig.disabled ? [
component: GseConfig,
meta: {
navId: 'globalConfig',
- title: 'GSE环境管理',
+ title: 'nav_GSE环境管理',
},
},
{
@@ -33,12 +33,11 @@ export default globalConfig && !globalConfig.disabled ? [
component: AccessPoint,
meta: {
navId: 'globalConfig',
- title: 'config',
needBack: true,
},
beforeEnter: (to: Route, from: Route, next: () => void) => {
ConfigStore.resetDetail();
- MainStore.setNavTitle(!to.params.pointId ? '新增接入点' : '编辑接入点');
+ MainStore.setNavTitle(!to.params.pointId ? 'nav_新增接入点' : 'nav_编辑接入点');
MainStore.setToggleDefaultContent(true);
next();
},
@@ -57,7 +56,7 @@ export default globalConfig && !globalConfig.disabled ? [
component: Healthz,
meta: {
navId: 'globalConfig',
- title: '自监控',
+ title: 'nav_自监控',
},
},
] as RouteConfig[] : [];
diff --git a/frontend/src/router/modules/plugin-manager.ts b/frontend/src/router/modules/plugin-manager.ts
index a1ddcfc06..4506abed8 100644
--- a/frontend/src/router/modules/plugin-manager.ts
+++ b/frontend/src/router/modules/plugin-manager.ts
@@ -45,7 +45,7 @@ export default [
}),
meta: {
navId: 'nodeManage',
- title: '插件状态',
+ title: 'nav_插件状态',
authority: {
page: PLUGIN_VIEW,
pk: 'plugin',
@@ -61,7 +61,7 @@ export default [
meta: {
parentName: 'pluginManager',
navId: 'nodeManage',
- title: '手动操作插件',
+ title: 'nav_手动操作插件',
customContent: true,
parentName: 'plugin',
needBack: true,
@@ -81,7 +81,7 @@ export default [
component: pluginRule,
meta: {
navId: 'nodeManage',
- title: '插件部署',
+ title: 'nav_插件部署',
authority: {
page: STRATEGY_VIEW,
operate: STRATEGY_CREATE,
@@ -97,7 +97,7 @@ export default [
parentName: 'pluginManager',
navId: 'nodeManage',
parentName: 'pluginRule',
- title: '新建部署策略',
+ title: 'nav_新建部署策略',
needBack: true,
authority: {
page: STRATEGY_CREATE,
@@ -117,7 +117,7 @@ export default [
parentName: 'pluginManager',
navId: 'nodeManage',
customContent: true,
- title: '新建部署策略',
+ title: 'nav_新建部署策略',
parentName: 'pluginRule',
needBack: true,
},
@@ -160,7 +160,7 @@ export default [
component: PluginPackage,
meta: {
navId: 'nodeManage',
- title: '插件包',
+ title: 'nav_插件包',
authority: {
pk: 'package',
module: 'plugin',
@@ -177,7 +177,7 @@ export default [
navId: 'nodeManage',
parentId: 'pluginPackage',
parentName: 'pluginPackage',
- title: '插件包解析',
+ title: 'nav_插件包解析',
needBack: true,
authority: {
pk: 'package',
@@ -195,7 +195,7 @@ export default [
navId: 'nodeManage',
parentId: 'pluginPackage',
parentName: 'pluginPackage',
- title: '插件详情',
+ title: 'nav_插件详情',
customContent: true,
needBack: true,
},
@@ -210,7 +210,7 @@ export default [
component: ResourceQuota,
meta: {
navId: 'nodeManage',
- title: '资源配额',
+ title: 'nav_资源配额',
customContent: true,
},
async beforeEnter(to: Route, from: Route, next: () => void) {
@@ -231,7 +231,6 @@ export default [
navId: 'nodeManage',
parentId: 'resourceQuota',
parentName: 'resourceQuota',
- title: '编辑资源配额',
customContent: true,
},
},
diff --git a/frontend/src/router/modules/plugin-old.ts b/frontend/src/router/modules/plugin-old.ts
index 0741419b7..e815b2afc 100644
--- a/frontend/src/router/modules/plugin-old.ts
+++ b/frontend/src/router/modules/plugin-old.ts
@@ -33,7 +33,7 @@ export default [
component: PluginOld,
meta: {
navId: 'pluginManager',
- title: '插件管理',
+ title: 'nav_插件管理',
customContent: true,
authority: {
page: PLUGIN_VIEW,
diff --git a/frontend/src/router/modules/task-history-new.ts b/frontend/src/router/modules/task-history-new.ts
index 53cbad9e2..fade6edf5 100644
--- a/frontend/src/router/modules/task-history-new.ts
+++ b/frontend/src/router/modules/task-history-new.ts
@@ -27,7 +27,7 @@ export default [
component: TaskList,
meta: {
navId: 'nodeManage',
- title: '任务历史',
+ title: 'nav_任务历史',
customContent: true,
authority: {
page: TASK_HISTORY_VIEW,
@@ -42,7 +42,7 @@ export default [
meta: {
parentName: 'taskList',
navId: 'nodeManage',
- title: '任务详情',
+ title: 'nav_任务详情',
needBack: true,
customContent: true,
authority: {
@@ -66,7 +66,7 @@ export default [
meta: {
parentName: 'taskList',
navId: 'nodeManage',
- title: '执行日志',
+ title: 'nav_执行日志',
needBack: true,
customContent: true,
authority: {
diff --git a/frontend/src/router/navigation-config.ts b/frontend/src/router/navigation-config.ts
index b2bfe80da..a2b08391d 100644
--- a/frontend/src/router/navigation-config.ts
+++ b/frontend/src/router/navigation-config.ts
@@ -1,16 +1,16 @@
import { INavConfig } from '@/types/index';
export const navConfig: INavConfig[] = [
{
- title: '节点管理',
+ title: 'nav_节点管理',
name: 'nodeManage',
currentActive: 'agentStatus',
defaultActive: 'agentStatus',
children: [
{
- name: 'Agent状态',
+ name: 'nav_Agent状态',
children: [
{
- title: 'Agent状态',
+ title: 'nav_Agent状态',
icon: 'nc-state',
path: '/agent-manager/status',
name: 'agentStatus',
@@ -18,28 +18,28 @@ export const navConfig: INavConfig[] = [
],
},
{
- name: '插件管理',
+ name: 'nav_插件管理',
children: [
{
- title: '插件状态',
+ title: 'nav_插件状态',
icon: 'nc-plug-in',
path: '/plugin-new/list', // '/plugin-manager/list',
name: 'plugin',
},
{
- title: '插件部署',
+ title: 'nav_插件部署',
icon: 'nc-strategy',
path: '/plugin-manager/rule',
name: 'pluginRule',
},
{
- title: '插件包',
+ title: 'nav_插件包',
icon: 'nc-package-2',
path: '/plugin-manager/package',
name: 'pluginPackage',
},
{
- title: '资源配额',
+ title: 'nav_资源配额',
icon: 'nc-icon-control-fill',
path: '/plugin-manager/resource-quota',
name: 'resourceQuota',
@@ -47,10 +47,10 @@ export const navConfig: INavConfig[] = [
],
},
{
- name: '历史',
+ name: 'nav_历史',
children: [
{
- title: '任务历史',
+ title: 'nav_任务历史',
icon: 'nc-history',
path: '/task-list',
name: 'taskList',
@@ -60,31 +60,25 @@ export const navConfig: INavConfig[] = [
],
},
{
- title: '管控区域管理',
+ title: 'nav_管控区域管理',
path: '/cloud-manager',
name: 'cloudManager',
},
{
- title: '全局配置',
+ title: 'nav_全局配置',
name: 'globalConfig',
currentActive: 'gseConfig',
defaultActive: 'gseConfig',
disabled: window.PROJECT_CONFIG.GLOBAL_SETTING_PERMISSION !== 'True',
children: [
{
- title: 'GSE环境管理',
+ title: 'nav_GSE环境管理',
icon: 'nc-environment',
path: '/global-config/gse-config',
name: 'gseConfig',
- // },
- // {
- // title: '任务配置',
- // icon: 'nc-icon-control-fill',
- // path: '/global-config/task-config',
- // name: 'taskConfig'
},
{
- title: '自监控',
+ title: 'nav_自监控',
icon: 'nc-monitor',
path: '/global-config/healthz',
name: 'healthz',
diff --git a/frontend/src/setup/i18n-setup.ts b/frontend/src/setup/i18n-setup.ts
index 1e3d9874a..8f31b9800 100644
--- a/frontend/src/setup/i18n-setup.ts
+++ b/frontend/src/setup/i18n-setup.ts
@@ -1,7 +1,7 @@
import Vue from 'vue';
import VueI18n from 'vue-i18n';
import zh from '@/i18n/zh.js';
-import en from '@/i18n/en.js';
+import en, { langDialog } from '@/i18n/en.js';
import { locale, lang } from 'bk-magic-vue';
import cookie from 'cookie';
@@ -21,10 +21,13 @@ if (['zh-CN', 'zh-cn', 'cn', 'zhCN', 'zhcn', 'None', 'none'].indexOf(currentLang
currentLang = 'enUS';
window.language = 'en';
}
+
+Object.assign(lang.enUS?.bk?.dialog || {}, langDialog); // 合并组件库的默认翻译
const messages = {
- zhCN: zh,
- enUS: en,
+ zhCN: Object.assign(lang.zhCN, zh),
+ enUS: Object.assign(lang.enUS, en),
};
+
export const i18n = new VueI18n({
// 语言标识
locale: currentLang,
diff --git a/frontend/src/views/agent/agent-setup/agent-import.vue b/frontend/src/views/agent/agent-setup/agent-import.vue
index dc85e4783..032c0c153 100644
--- a/frontend/src/views/agent/agent-setup/agent-import.vue
+++ b/frontend/src/views/agent/agent-setup/agent-import.vue
@@ -279,13 +279,13 @@ export default class AgentImport extends Mixins(mixin) {
private created() {
switch (this.type) {
case 'REINSTALL_AGENT':
- MainStore.setNavTitle('重装Agent');
+ MainStore.setNavTitle('nav_重装Agent');
break;
case 'RELOAD_AGENT':
- MainStore.setNavTitle('重载Agent配置');
+ MainStore.setNavTitle('nav_重载Agent配置');
break;
case 'UNINSTALL_AGENT':
- MainStore.setNavTitle('卸载Agent');
+ MainStore.setNavTitle('nav_卸载Agent');
break;
}
this.resetTableHead();
diff --git a/frontend/src/views/agent/agent-setup/agent-setup.vue b/frontend/src/views/agent/agent-setup/agent-setup.vue
index 6d768184d..26be3a92c 100644
--- a/frontend/src/views/agent/agent-setup/agent-setup.vue
+++ b/frontend/src/views/agent/agent-setup/agent-setup.vue
@@ -537,7 +537,7 @@ export default class AgentSetup extends Mixins(mixin, formLabelMixin) {
name: 'setupCloudManager',
params: {
type: 'create',
- title: window.i18n.t('安装Proxy'),
+ title: window.i18n.t('nav_安装Proxy'),
id: this.proxyCloudId,
},
});
diff --git a/frontend/src/views/cloud/cloud-manager-add/cloud-manager-add.vue b/frontend/src/views/cloud/cloud-manager-add/cloud-manager-add.vue
index 7d8baf4fc..d09b783b6 100644
--- a/frontend/src/views/cloud/cloud-manager-add/cloud-manager-add.vue
+++ b/frontend/src/views/cloud/cloud-manager-add/cloud-manager-add.vue
@@ -195,7 +195,7 @@ export default class CloudManagerAdd extends formLabelMixin {
promiseList.push(MainStore.getIspList());
}
if (this.id) {
- MainStore.setNavTitle('编辑管控区域');
+ MainStore.setNavTitle('nav_编辑管控区域');
promiseList.push(this.handleGetCloudDetail());
}
this.loading = true;
diff --git a/frontend/src/views/cloud/cloud-manager-add/cloud-manager-setup.vue b/frontend/src/views/cloud/cloud-manager-add/cloud-manager-setup.vue
index 9d7700a73..3d7c5196b 100644
--- a/frontend/src/views/cloud/cloud-manager-add/cloud-manager-setup.vue
+++ b/frontend/src/views/cloud/cloud-manager-add/cloud-manager-setup.vue
@@ -39,7 +39,7 @@
@change="handleSetupTableChange">
-
+
{{ $t('保存1天') }}
{{ $t('长期保存') }}
@@ -53,7 +53,7 @@
:clearable="false"
v-bk-tooltips.right="$t('仅支持Linux64位操作系统')"
disabled>
-
+
@@ -68,7 +68,7 @@
@@ -136,9 +136,7 @@ export default class CloudManagerSetup extends Mixins(formLabelMixin, FilterIpMi
@Prop({
type: String,
default: 'create',
- validator(v) {
- return ['create', 'replace'].includes(v);
- },
+ validator: (v: string) => ['create', 'replace'].includes(v),
}) private readonly type!: string;
// type 为 replace 时的主机ID
@Prop({ type: Number, default: 0 }) private readonly replaceHostId!: number;
@@ -218,10 +216,10 @@ export default class CloudManagerSetup extends Mixins(formLabelMixin, FilterIpMi
this.loading = true;
switch (this.type) {
case 'create':
- MainStore.setNavTitle('安装Proxy');
+ MainStore.setNavTitle('nav_安装Proxy');
break;
case 'replace':
- MainStore.setNavTitle(window.i18n.t('替换Proxy', { ip: this.innerIp || this.id }));
+ MainStore.setNavTitle(window.i18n.t('nav_替换Proxy', { ip: this.innerIp || this.id }));
break;
}
await this.getCloudBizList(); // 拿到apId之后才能进行下一步
diff --git a/frontend/src/views/plugin/plugin-rule/plugin-rule-create/pluginConfig.ts b/frontend/src/views/plugin/plugin-rule/plugin-rule-create/pluginConfig.ts
index eff44ad5f..21bdab52f 100644
--- a/frontend/src/views/plugin/plugin-rule/plugin-rule-create/pluginConfig.ts
+++ b/frontend/src/views/plugin/plugin-rule/plugin-rule-create/pluginConfig.ts
@@ -93,25 +93,25 @@ export const stepMap: { [key: string]: IStep[] } = {
export const titleMap: Dictionary = {
// 策略相关
- create: window.i18n.t('新建策略'),
- // target: window.i18n.t('调整目标'),
- // upgrade: window.i18n.t('升级部署'),
- edit: window.i18n.t('编辑策略'),
- start: window.i18n.t('启用预览'),
- stop: window.i18n.t('停用预览'),
- stop_and_delete: window.i18n.t('卸载并删除预览'),
- RETRY_ABNORMAL: window.i18n.t('失败重试预览'),
+ create: window.i18n.t('nav_新建策略'),
+ // target: window.i18n.t('nav_调整目标'),
+ // upgrade: window.i18n.t('nav_升级部署'),
+ edit: window.i18n.t('nav_编辑策略'),
+ start: window.i18n.t('nav_启用预览'),
+ stop: window.i18n.t('nav_停用预览'),
+ stop_and_delete: window.i18n.t('nav_卸载并删除预览'),
+ RETRY_ABNORMAL: window.i18n.t('nav_失败重试预览'),
// 灰度
- createGray: window.i18n.t('新建灰度策略'),
- editGray: window.i18n.t('编辑灰度策略'),
- releaseGray: window.i18n.t('发布灰度策略'),
- deleteGray: window.i18n.t('删除灰度策略'),
+ createGray: window.i18n.t('nav_新建灰度策略'),
+ editGray: window.i18n.t('nav_编辑灰度策略'),
+ releaseGray: window.i18n.t('nav_发布灰度策略'),
+ deleteGray: window.i18n.t('nav_删除灰度策略'),
// 插件相关
- MAIN_INSTALL_PLUGIN: window.i18n.t('安装或更新插件'),
- MAIN_START_PLUGIN: window.i18n.t('启动插件预览'),
- MAIN_STOP_PLUGIN: window.i18n.t('停止插件预览'),
- MAIN_RESTART_PLUGIN: window.i18n.t('重启插件预览'),
- MAIN_RELOAD_PLUGIN: window.i18n.t('重载插件预览'),
- MAIN_DELEGATE_PLUGIN: window.i18n.t('托管插件预览'),
- MAIN_UNDELEGATE_PLUGIN: window.i18n.t('取消托管插件预览'),
+ MAIN_INSTALL_PLUGIN: window.i18n.t('nav_安装或更新插件'),
+ MAIN_START_PLUGIN: window.i18n.t('nav_启动插件预览'),
+ MAIN_STOP_PLUGIN: window.i18n.t('nav_停止插件预览'),
+ MAIN_RESTART_PLUGIN: window.i18n.t('nav_重启插件预览'),
+ MAIN_RELOAD_PLUGIN: window.i18n.t('nav_重载插件预览'),
+ MAIN_DELEGATE_PLUGIN: window.i18n.t('nav_托管插件预览'),
+ MAIN_UNDELEGATE_PLUGIN: window.i18n.t('nav_取消托管插件预览'),
};
diff --git a/frontend/src/views/plugin/resource-quota/edit.vue b/frontend/src/views/plugin/resource-quota/edit.vue
index 6f075dba3..f47d1648c 100644
--- a/frontend/src/views/plugin/resource-quota/edit.vue
+++ b/frontend/src/views/plugin/resource-quota/edit.vue
@@ -4,7 +4,7 @@
-
+
{{ moduleName | filterEmpty }}
diff --git a/frontend/src/views/plugin/resource-quota/index.vue b/frontend/src/views/plugin/resource-quota/index.vue
index 5d04b8a98..3d103c0aa 100644
--- a/frontend/src/views/plugin/resource-quota/index.vue
+++ b/frontend/src/views/plugin/resource-quota/index.vue
@@ -1,7 +1,7 @@
- {{ $t('资源配额') }}
+ {{ $t('nav_资源配额') }}
diff --git a/frontend/src/views/task/task-list.vue b/frontend/src/views/task/task-list.vue
index 86b8d66b4..7fc042d7d 100644
--- a/frontend/src/views/task/task-list.vue
+++ b/frontend/src/views/task/task-list.vue
@@ -1,6 +1,6 @@
-
{{ $t('任务历史') }}
+
{{ $t('nav_任务历史') }}
{var e={669:(e,t,r)=>{e.exports=r(609)},448:(e,t,r)=>{"use strict";var n=r(867);var i=r(26);var a=r(372);var o=r(327);var s=r(97);var f=r(109);var u=r(985);var c=r(61);e.exports=function e(t){return new Promise((function e(r,l){var p=t.data;var v=t.headers;if(n.isFormData(p)){delete v["Content-Type"]}var d=new XMLHttpRequest;if(t.auth){var h=t.auth.username||"";var m=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";v.Authorization="Basic "+btoa(h+":"+m)}var y=s(t.baseURL,t.url);d.open(t.method.toUpperCase(),o(y,t.params,t.paramsSerializer),true);d.timeout=t.timeout;d.onreadystatechange=function e(){if(!d||d.readyState!==4){return}if(d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)){return}var n="getAllResponseHeaders"in d?f(d.getAllResponseHeaders()):null;var a=!t.responseType||t.responseType==="text"?d.responseText:d.response;var o={data:a,status:d.status,statusText:d.statusText,headers:n,config:t,request:d};i(r,l,o);d=null};d.onabort=function e(){if(!d){return}l(c("Request aborted",t,"ECONNABORTED",d));d=null};d.onerror=function e(){l(c("Network Error",t,null,d));d=null};d.ontimeout=function e(){var r="timeout of "+t.timeout+"ms exceeded";if(t.timeoutErrorMessage){r=t.timeoutErrorMessage}l(c(r,t,"ECONNABORTED",d));d=null};if(n.isStandardBrowserEnv()){var g=(t.withCredentials||u(y))&&t.xsrfCookieName?a.read(t.xsrfCookieName):undefined;if(g){v[t.xsrfHeaderName]=g}}if("setRequestHeader"in d){n.forEach(v,(function e(t,r){if(typeof p==="undefined"&&r.toLowerCase()==="content-type"){delete v[r]}else{d.setRequestHeader(r,t)}}))}if(!n.isUndefined(t.withCredentials)){d.withCredentials=!!t.withCredentials}if(t.responseType){try{d.responseType=t.responseType}catch(e){if(t.responseType!=="json"){throw e}}}if(typeof t.onDownloadProgress==="function"){d.addEventListener("progress",t.onDownloadProgress)}if(typeof t.onUploadProgress==="function"&&d.upload){d.upload.addEventListener("progress",t.onUploadProgress)}if(t.cancelToken){t.cancelToken.promise.then((function e(t){if(!d){return}d.abort();l(t);d=null}))}if(!p){p=null}d.send(p)}))}},609:(e,t,r)=>{"use strict";var n=r(867);var i=r(849);var a=r(321);var o=r(185);var s=r(655);function f(e){var t=new a(e);var r=i(a.prototype.request,t);n.extend(r,a.prototype,t);n.extend(r,t);return r}var u=f(s);u.Axios=a;u.create=function e(t){return f(o(u.defaults,t))};u.Cancel=r(263);u.CancelToken=r(972);u.isCancel=r(502);u.all=function e(t){return Promise.all(t)};u.spread=r(713);u.isAxiosError=r(268);e.exports=u;e.exports.default=u},263:e=>{"use strict";function t(e){this.message=e}t.prototype.toString=function e(){return"Cancel"+(this.message?": "+this.message:"")};t.prototype.__CANCEL__=true;e.exports=t},972:(e,t,r)=>{"use strict";var n=r(263);function i(e){if(typeof e!=="function"){throw new TypeError("executor must be a function.")}var t;this.promise=new Promise((function e(r){t=r}));var r=this;e((function e(i){if(r.reason){return}r.reason=new n(i);t(r.reason)}))}i.prototype.throwIfRequested=function e(){if(this.reason){throw this.reason}};i.source=function e(){var t;var r=new i((function e(r){t=r}));return{token:r,cancel:t}};e.exports=i},502:e=>{"use strict";e.exports=function e(t){return!!(t&&t.__CANCEL__)}},321:(e,t,r)=>{"use strict";var n=r(867);var i=r(327);var a=r(782);var o=r(572);var s=r(185);function f(e){this.defaults=e;this.interceptors={request:new a,response:new a}}f.prototype.request=function e(t){if(typeof t==="string"){t=arguments[1]||{};t.url=arguments[0]}else{t=t||{}}t=s(this.defaults,t);if(t.method){t.method=t.method.toLowerCase()}else if(this.defaults.method){t.method=this.defaults.method.toLowerCase()}else{t.method="get"}var r=[o,undefined];var n=Promise.resolve(t);this.interceptors.request.forEach((function e(t){r.unshift(t.fulfilled,t.rejected)}));this.interceptors.response.forEach((function e(t){r.push(t.fulfilled,t.rejected)}));while(r.length){n=n.then(r.shift(),r.shift())}return n};f.prototype.getUri=function e(t){t=s(this.defaults,t);return i(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")};n.forEach(["delete","get","head","options"],(function e(t){f.prototype[t]=function(e,r){return this.request(s(r||{},{method:t,url:e,data:(r||{}).data}))}}));n.forEach(["post","put","patch"],(function e(t){f.prototype[t]=function(e,r,n){return this.request(s(n||{},{method:t,url:e,data:r}))}}));e.exports=f},782:(e,t,r)=>{"use strict";var n=r(867);function i(){this.handlers=[]}i.prototype.use=function e(t,r){this.handlers.push({fulfilled:t,rejected:r});return this.handlers.length-1};i.prototype.eject=function e(t){if(this.handlers[t]){this.handlers[t]=null}};i.prototype.forEach=function e(t){n.forEach(this.handlers,(function e(r){if(r!==null){t(r)}}))};e.exports=i},97:(e,t,r)=>{"use strict";var n=r(793);var i=r(303);e.exports=function e(t,r){if(t&&!n(r)){return i(t,r)}return r}},61:(e,t,r)=>{"use strict";var n=r(481);e.exports=function e(t,r,i,a,o){var s=new Error(t);return n(s,r,i,a,o)}},572:(e,t,r)=>{"use strict";var n=r(867);var i=r(527);var a=r(502);var o=r(655);function s(e){if(e.cancelToken){e.cancelToken.throwIfRequested()}}e.exports=function e(t){s(t);t.headers=t.headers||{};t.data=i(t.data,t.headers,t.transformRequest);t.headers=n.merge(t.headers.common||{},t.headers[t.method]||{},t.headers);n.forEach(["delete","get","head","post","put","patch","common"],(function e(r){delete t.headers[r]}));var r=t.adapter||o.adapter;return r(t).then((function e(r){s(t);r.data=i(r.data,r.headers,t.transformResponse);return r}),(function e(r){if(!a(r)){s(t);if(r&&r.response){r.response.data=i(r.response.data,r.response.headers,t.transformResponse)}}return Promise.reject(r)}))}},481:e=>{"use strict";e.exports=function e(t,r,n,i,a){t.config=r;if(n){t.code=n}t.request=i;t.response=a;t.isAxiosError=true;t.toJSON=function e(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}};return t}},185:(e,t,r)=>{"use strict";var n=r(867);e.exports=function e(t,r){r=r||{};var i={};var a=["url","method","data"];var o=["headers","auth","proxy","params"];var s=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"];var f=["validateStatus"];function u(e,t){if(n.isPlainObject(e)&&n.isPlainObject(t)){return n.merge(e,t)}else if(n.isPlainObject(t)){return n.merge({},t)}else if(n.isArray(t)){return t.slice()}return t}function c(e){if(!n.isUndefined(r[e])){i[e]=u(t[e],r[e])}else if(!n.isUndefined(t[e])){i[e]=u(undefined,t[e])}}n.forEach(a,(function e(t){if(!n.isUndefined(r[t])){i[t]=u(undefined,r[t])}}));n.forEach(o,c);n.forEach(s,(function e(a){if(!n.isUndefined(r[a])){i[a]=u(undefined,r[a])}else if(!n.isUndefined(t[a])){i[a]=u(undefined,t[a])}}));n.forEach(f,(function e(n){if(n in r){i[n]=u(t[n],r[n])}else if(n in t){i[n]=u(undefined,t[n])}}));var l=a.concat(o).concat(s).concat(f);var p=Object.keys(t).concat(Object.keys(r)).filter((function e(t){return l.indexOf(t)===-1}));n.forEach(p,c);return i}},26:(e,t,r)=>{"use strict";var n=r(61);e.exports=function e(t,r,i){var a=i.config.validateStatus;if(!i.status||!a||a(i.status)){t(i)}else{r(n("Request failed with status code "+i.status,i.config,null,i.request,i))}}},527:(e,t,r)=>{"use strict";var n=r(867);e.exports=function e(t,r,i){n.forEach(i,(function e(n){t=n(t,r)}));return t}},655:(e,t,r)=>{"use strict";var n=r(867);var i=r(16);var a={"Content-Type":"application/x-www-form-urlencoded"};function o(e,t){if(!n.isUndefined(e)&&n.isUndefined(e["Content-Type"])){e["Content-Type"]=t}}function s(){var e;if(typeof XMLHttpRequest!=="undefined"){e=r(448)}else if(typeof process!=="undefined"&&Object.prototype.toString.call(process)==="[object process]"){e=r(448)}return e}var f={adapter:s(),transformRequest:[function e(t,r){i(r,"Accept");i(r,"Content-Type");if(n.isFormData(t)||n.isArrayBuffer(t)||n.isBuffer(t)||n.isStream(t)||n.isFile(t)||n.isBlob(t)){return t}if(n.isArrayBufferView(t)){return t.buffer}if(n.isURLSearchParams(t)){o(r,"application/x-www-form-urlencoded;charset=utf-8");return t.toString()}if(n.isObject(t)){o(r,"application/json;charset=utf-8");return JSON.stringify(t)}return t}],transformResponse:[function e(t){if(typeof t==="string"){try{t=JSON.parse(t)}catch(e){}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function e(t){return t>=200&&t<300}};f.headers={common:{Accept:"application/json, text/plain, */*"}};n.forEach(["delete","get","head"],(function e(t){f.headers[t]={}}));n.forEach(["post","put","patch"],(function e(t){f.headers[t]=n.merge(a)}));e.exports=f},849:e=>{"use strict";e.exports=function e(t,r){return function e(){var n=new Array(arguments.length);for(var i=0;i{"use strict";var n=r(867);function i(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function e(t,r,a){if(!r){return t}var o;if(a){o=a(r)}else if(n.isURLSearchParams(r)){o=r.toString()}else{var s=[];n.forEach(r,(function e(t,r){if(t===null||typeof t==="undefined"){return}if(n.isArray(t)){r=r+"[]"}else{t=[t]}n.forEach(t,(function e(t){if(n.isDate(t)){t=t.toISOString()}else if(n.isObject(t)){t=JSON.stringify(t)}s.push(i(r)+"="+i(t))}))}));o=s.join("&")}if(o){var f=t.indexOf("#");if(f!==-1){t=t.slice(0,f)}t+=(t.indexOf("?")===-1?"?":"&")+o}return t}},303:e=>{"use strict";e.exports=function e(t,r){return r?t.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):t}},372:(e,t,r)=>{"use strict";var n=r(867);e.exports=n.isStandardBrowserEnv()?function e(){return{write:function e(t,r,i,a,o,s){var f=[];f.push(t+"="+encodeURIComponent(r));if(n.isNumber(i)){f.push("expires="+new Date(i).toGMTString())}if(n.isString(a)){f.push("path="+a)}if(n.isString(o)){f.push("domain="+o)}if(s===true){f.push("secure")}document.cookie=f.join("; ")},read:function e(t){var r=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function e(t){this.write(t,"",Date.now()-864e5)}}}():function e(){return{write:function e(){},read:function e(){return null},remove:function e(){}}}()},793:e=>{"use strict";e.exports=function e(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},268:e=>{"use strict";e.exports=function e(t){return typeof t==="object"&&t.isAxiosError===true}},985:(e,t,r)=>{"use strict";var n=r(867);e.exports=n.isStandardBrowserEnv()?function e(){var t=/(msie|trident)/i.test(navigator.userAgent);var r=document.createElement("a");var i;function a(e){var n=e;if(t){r.setAttribute("href",n);n=r.href}r.setAttribute("href",n);return{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}i=a(window.location.href);return function e(t){var r=n.isString(t)?a(t):t;return r.protocol===i.protocol&&r.host===i.host}}():function e(){return function e(){return true}}()},16:(e,t,r)=>{"use strict";var n=r(867);e.exports=function e(t,r){n.forEach(t,(function e(n,i){if(i!==r&&i.toUpperCase()===r.toUpperCase()){t[r]=n;delete t[i]}}))}},109:(e,t,r)=>{"use strict";var n=r(867);var i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function e(t){var r={};var a;var o;var s;if(!t){return r}n.forEach(t.split("\n"),(function e(t){s=t.indexOf(":");a=n.trim(t.substr(0,s)).toLowerCase();o=n.trim(t.substr(s+1));if(a){if(r[a]&&i.indexOf(a)>=0){return}if(a==="set-cookie"){r[a]=(r[a]?r[a]:[]).concat([o])}else{r[a]=r[a]?r[a]+", "+o:o}}}));return r}},713:e=>{"use strict";e.exports=function e(t){return function e(r){return t.apply(null,r)}}},867:(e,t,r)=>{"use strict";var n=r(849);var i=Object.prototype.toString;function a(e){return i.call(e)==="[object Array]"}function o(e){return typeof e==="undefined"}function s(e){return e!==null&&!o(e)&&e.constructor!==null&&!o(e.constructor)&&typeof e.constructor.isBuffer==="function"&&e.constructor.isBuffer(e)}function f(e){return i.call(e)==="[object ArrayBuffer]"}function u(e){return typeof FormData!=="undefined"&&e instanceof FormData}function c(e){var t;if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView){t=ArrayBuffer.isView(e)}else{t=e&&e.buffer&&e.buffer instanceof ArrayBuffer}return t}function l(e){return typeof e==="string"}function p(e){return typeof e==="number"}function v(e){return e!==null&&typeof e==="object"}function d(e){if(i.call(e)!=="[object Object]"){return false}var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}function h(e){return i.call(e)==="[object Date]"}function m(e){return i.call(e)==="[object File]"}function y(e){return i.call(e)==="[object Blob]"}function g(e){return i.call(e)==="[object Function]"}function b(e){return v(e)&&g(e.pipe)}function _(e){return typeof URLSearchParams!=="undefined"&&e instanceof URLSearchParams}function w(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function x(){if(typeof navigator!=="undefined"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")){return false}return typeof window!=="undefined"&&typeof document!=="undefined"}function $(e,t){if(e===null||typeof e==="undefined"){return}if(typeof e!=="object"){e=[e]}if(a(e)){for(var r=0,n=e.length;r{"use strict";r.r(t);r.d(t,{default:()=>pt});function n(e,t){if(!e){throw new Error("[vue-router] "+t)}}function i(e,t){if(false){}}function a(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}function o(e,t){for(var r in t){e[r]=t[r]}return e}var s={name:"RouterView",functional:true,props:{name:{type:String,default:"default"}},render:function e(t,r){var n=r.props;var i=r.children;var a=r.parent;var s=r.data;s.routerView=true;var u=a.$createElement;var c=n.name;var l=a.$route;var p=a._routerViewCache||(a._routerViewCache={});var v=0;var d=false;while(a&&a._routerRoot!==a){var h=a.$vnode&&a.$vnode.data;if(h){if(h.routerView){v++}if(h.keepAlive&&a._inactive){d=true}}a=a.$parent}s.routerViewDepth=v;if(d){return u(p[c],s,i)}var m=l.matched[v];if(!m){p[c]=null;return u()}var y=p[c]=m.components[c];s.registerRouteInstance=function(e,t){var r=m.instances[c];if(t&&r!==e||!t&&r===e){m.instances[c]=t}};(s.hook||(s.hook={})).prepatch=function(e,t){m.instances[c]=t.componentInstance};s.hook.init=function(e){if(e.data.keepAlive&&e.componentInstance&&e.componentInstance!==m.instances[c]){m.instances[c]=e.componentInstance}};var g=s.props=f(l,m.props&&m.props[c]);if(g){g=s.props=o({},g);var b=s.attrs=s.attrs||{};for(var _ in g){if(!y.props||!(_ in y.props)){b[_]=g[_];delete g[_]}}}return u(y,s,i)}};function f(e,t){switch(typeof t){case"undefined":return;case"object":return t;case"function":return t(e);case"boolean":return t?e.params:undefined;default:if(false){}}}var u=/[!'()*]/g;var c=function(e){return"%"+e.charCodeAt(0).toString(16)};var l=/%2C/g;var p=function(e){return encodeURIComponent(e).replace(u,c).replace(l,",")};var v=decodeURIComponent;function d(e,t,r){if(t===void 0)t={};var n=r||h;var i;try{i=n(e||"")}catch(e){false&&0;i={}}for(var a in t){i[a]=t[a]}return i}function h(e){var t={};e=e.trim().replace(/^(\?|#|&)/,"");if(!e){return t}e.split("&").forEach((function(e){var r=e.replace(/\+/g," ").split("=");var n=v(r.shift());var i=r.length>0?v(r.join("=")):null;if(t[n]===undefined){t[n]=i}else if(Array.isArray(t[n])){t[n].push(i)}else{t[n]=[t[n],i]}}));return t}function m(e){var t=e?Object.keys(e).map((function(t){var r=e[t];if(r===undefined){return""}if(r===null){return p(t)}if(Array.isArray(r)){var n=[];r.forEach((function(e){if(e===undefined){return}if(e===null){n.push(p(t))}else{n.push(p(t)+"="+p(e))}}));return n.join("&")}return p(t)+"="+p(r)})).filter((function(e){return e.length>0})).join("&"):null;return t?"?"+t:""}var y=/\/?$/;function g(e,t,r,n){var i=n&&n.options.stringifyQuery;var a=t.query||{};try{a=b(a)}catch(e){}var o={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:a,params:t.params||{},fullPath:x(t,i),matched:e?w(e):[]};if(r){o.redirectedFrom=x(r,i)}return Object.freeze(o)}function b(e){if(Array.isArray(e)){return e.map(b)}else if(e&&typeof e==="object"){var t={};for(var r in e){t[r]=b(e[r])}return t}else{return e}}var _=g(null,{path:"/"});function w(e){var t=[];while(e){t.unshift(e);e=e.parent}return t}function x(e,t){var r=e.path;var n=e.query;if(n===void 0)n={};var i=e.hash;if(i===void 0)i="";var a=t||m;return(r||"/")+a(n)+i}function $(e,t){if(t===_){return e===t}else if(!t){return false}else if(e.path&&t.path){return e.path.replace(y,"")===t.path.replace(y,"")&&e.hash===t.hash&&C(e.query,t.query)}else if(e.name&&t.name){return e.name===t.name&&e.hash===t.hash&&C(e.query,t.query)&&C(e.params,t.params)}else{return false}}function C(e,t){if(e===void 0)e={};if(t===void 0)t={};if(!e||!t){return e===t}var r=Object.keys(e);var n=Object.keys(t);if(r.length!==n.length){return false}return r.every((function(r){var n=e[r];var i=t[r];if(typeof n==="object"&&typeof i==="object"){return C(n,i)}return String(n)===String(i)}))}function k(e,t){return e.path.replace(y,"/").indexOf(t.path.replace(y,"/"))===0&&(!t.hash||e.hash===t.hash)&&A(e.query,t.query)}function A(e,t){for(var r in t){if(!(r in e)){return false}}return true}var O=[String,Object];var S=[String,Array];var E={name:"RouterLink",props:{to:{type:O,required:true},tag:{type:String,default:"a"},exact:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,event:{type:S,default:"click"}},render:function e(t){var r=this;var n=this.$router;var i=this.$route;var a=n.resolve(this.to,i,this.append);var s=a.location;var f=a.route;var u=a.href;var c={};var l=n.options.linkActiveClass;var p=n.options.linkExactActiveClass;var v=l==null?"router-link-active":l;var d=p==null?"router-link-exact-active":p;var h=this.activeClass==null?v:this.activeClass;var m=this.exactActiveClass==null?d:this.exactActiveClass;var y=s.path?g(null,s,null,n):f;c[m]=$(i,y);c[h]=this.exact?c[m]:k(i,y);var b=function(e){if(T(e)){if(r.replace){n.replace(s)}else{n.push(s)}}};var _={click:T};if(Array.isArray(this.event)){this.event.forEach((function(e){_[e]=b}))}else{_[this.event]=b}var w={class:c};if(this.tag==="a"){w.on=_;w.attrs={href:u}}else{var x=j(this.$slots.default);if(x){x.isStatic=false;var C=x.data=o({},x.data);C.on=_;var A=x.data.attrs=o({},x.data.attrs);A.href=u}else{w.on=_}}return t(this.tag,w,this.$slots.default)}};function T(e){if(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey){return}if(e.defaultPrevented){return}if(e.button!==undefined&&e.button!==0){return}if(e.currentTarget&&e.currentTarget.getAttribute){var t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t)){return}}if(e.preventDefault){e.preventDefault()}return true}function j(e){if(e){var t;for(var r=0;r=0){t=e.slice(n);e=e.slice(0,n)}var i=e.indexOf("?");if(i>=0){r=e.slice(i+1);e=e.slice(0,i)}return{path:e,query:r,hash:t}}function D(e){return e.replace(/\/\//g,"/")}var I=Array.isArray||function(e){return Object.prototype.toString.call(e)=="[object Array]"};var F=ie;var U=z;var B=J;var H=W;var q=ne;var V=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function z(e,t){var r=[];var n=0;var i=0;var a="";var o=t&&t.delimiter||"/";var s;while((s=V.exec(e))!=null){var f=s[0];var u=s[1];var c=s.index;a+=e.slice(i,c);i=c+f.length;if(u){a+=u[1];continue}var l=e[i];var p=s[2];var v=s[3];var d=s[4];var h=s[5];var m=s[6];var y=s[7];if(a){r.push(a);a=""}var g=p!=null&&l!=null&&l!==p;var b=m==="+"||m==="*";var _=m==="?"||m==="*";var w=s[2]||o;var x=d||h;r.push({name:v||n++,prefix:p||"",delimiter:w,optional:_,repeat:b,partial:g,asterisk:!!y,pattern:x?Z(x):y?".*":"[^"+X(w)+"]+?"})}if(i-1){s.params[p]=r.params[p]}}}s.path=oe(u.path,s.params,'named route "'+f+'"');return c(u,s,o)}else if(s.path){s.params={};for(var v=0;v=e.length){r()}else{if(e[i]){t(e[i],(function(){n(i+1)}))}else{n(i+1)}}};n(0)}function Me(e){return function(t,r,n){var i=false;var o=0;var s=null;Pe(e,(function(e,t,r,f){if(typeof e==="function"&&e.cid===undefined){i=true;o++;var u=Ue((function(t){if(Fe(t)){t=t.default}e.resolved=typeof t==="function"?t:R.extend(t);r.components[f]=t;o--;if(o<=0){n()}}));var c=Ue((function(e){var t="Failed to resolve async component "+f+": "+e;false&&0;if(!s){s=a(e)?e:new Error(t);n(s)}}));var l;try{l=e(u,c)}catch(e){c(e)}if(l){if(typeof l.then==="function"){l.then(u,c)}else{var p=l.component;if(p&&typeof p.then==="function"){p.then(u,c)}}}}}));if(!i){n()}}}function Pe(e,t){return De(e.map((function(e){return Object.keys(e.components).map((function(r){return t(e.components[r],e.instances[r],e,r)}))})))}function De(e){return Array.prototype.concat.apply([],e)}var Ie=typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol";function Fe(e){return e.__esModule||Ie&&e[Symbol.toStringTag]==="Module"}function Ue(e){var t=false;return function(){var r=[],n=arguments.length;while(n--)r[n]=arguments[n];if(t){return}t=true;return e.apply(this,r)}}var Be=function e(t,r){this.router=t;this.base=He(r);this.current=_;this.pending=null;this.ready=false;this.readyCbs=[];this.readyErrorCbs=[];this.errorCbs=[]};Be.prototype.listen=function e(t){this.cb=t};Be.prototype.onReady=function e(t,r){if(this.ready){t()}else{this.readyCbs.push(t);if(r){this.readyErrorCbs.push(r)}}};Be.prototype.onError=function e(t){this.errorCbs.push(t)};Be.prototype.transitionTo=function e(t,r,n){var i=this;var a=this.router.match(t,this.current);this.confirmTransition(a,(function(){i.updateRoute(a);r&&r(a);i.ensureURL();if(!i.ready){i.ready=true;i.readyCbs.forEach((function(e){e(a)}))}}),(function(e){if(n){n(e)}if(e&&!i.ready){i.ready=true;i.readyErrorCbs.forEach((function(t){t(e)}))}}))};Be.prototype.confirmTransition=function e(t,r,n){var o=this;var s=this.current;var f=function(e){if(a(e)){if(o.errorCbs.length){o.errorCbs.forEach((function(t){t(e)}))}else{i(false,"uncaught error during route navigation:");console.error(e)}}n&&n(e)};if($(t,s)&&t.matched.length===s.matched.length){this.ensureURL();return f()}var u=qe(this.current.matched,t.matched);var c=u.updated;var l=u.deactivated;var p=u.activated;var v=[].concat(Je(l),this.router.beforeHooks,Ke(c),p.map((function(e){return e.beforeEnter})),Me(p));this.pending=t;var d=function(e,r){if(o.pending!==t){return f()}try{e(t,s,(function(e){if(e===false||a(e)){o.ensureURL(true);f(e)}else if(typeof e==="string"||typeof e==="object"&&(typeof e.path==="string"||typeof e.name==="string")){f();if(typeof e==="object"&&e.replace){o.replace(e)}else{o.push(e)}}else{r(e)}}))}catch(e){f(e)}};Le(v,d,(function(){var e=[];var n=function(){return o.current===t};var i=We(p,e,n);var a=i.concat(o.router.resolveHooks);Le(a,d,(function(){if(o.pending!==t){return f()}o.pending=null;r(t);if(o.router.app){o.router.app.$nextTick((function(){e.forEach((function(e){e()}))}))}}))}))};Be.prototype.updateRoute=function e(t){var r=this.current;this.current=t;this.cb&&this.cb(t);this.router.afterHooks.forEach((function(e){e&&e(t,r)}))};function He(e){if(!e){if(L){var t=document.querySelector("base");e=t&&t.getAttribute("href")||"/";e=e.replace(/^https?:\/\/[^\/]+/,"")}else{e="/"}}if(e.charAt(0)!=="/"){e="/"+e}return e.replace(/\/$/,"")}function qe(e,t){var r;var n=Math.max(e.length,t.length);for(r=0;r-1){e=decodeURI(e.slice(0,n))+e.slice(n)}else{e=decodeURI(e)}}else{if(r>-1){e=decodeURI(e.slice(0,r))+e.slice(r)}}return e}function it(e){var t=window.location.href;var r=t.indexOf("#");var n=r>=0?t.slice(0,r):t;return n+"#"+e}function at(e){if(Ae){Re(it(e))}else{window.location.hash=e}}function ot(e){if(Ae){Ne(it(e))}else{window.location.replace(it(e))}}var st=function(e){function t(t,r){e.call(this,t,r);this.stack=[];this.index=-1}if(e)t.__proto__=e;t.prototype=Object.create(e&&e.prototype);t.prototype.constructor=t;t.prototype.push=function e(t,r,n){var i=this;this.transitionTo(t,(function(e){i.stack=i.stack.slice(0,i.index+1).concat(e);i.index++;r&&r(e)}),n)};t.prototype.replace=function e(t,r,n){var i=this;this.transitionTo(t,(function(e){i.stack=i.stack.slice(0,i.index).concat(e);r&&r(e)}),n)};t.prototype.go=function e(t){var r=this;var n=this.index+t;if(n<0||n>=this.stack.length){return}var i=this.stack[n];this.confirmTransition(i,(function(){r.index=n;r.updateRoute(i)}))};t.prototype.getCurrentLocation=function e(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"};t.prototype.ensureURL=function e(){};return t}(Be);var ft=function e(t){if(t===void 0)t={};this.app=null;this.apps=[];this.options=t;this.beforeHooks=[];this.resolveHooks=[];this.afterHooks=[];this.matcher=pe(t.routes||[],this);var r=t.mode||"hash";this.fallback=r==="history"&&!Ae&&t.fallback!==false;if(this.fallback){r="hash"}if(!L){r="abstract"}this.mode=r;switch(r){case"history":this.history=new Ye(this,t.base);break;case"hash":this.history=new et(this,t.base,this.fallback);break;case"abstract":this.history=new st(this,t.base);break;default:if(false){}}};var ut={currentRoute:{configurable:true}};ft.prototype.match=function e(t,r,n){return this.matcher.match(t,r,n)};ut.currentRoute.get=function(){return this.history&&this.history.current};ft.prototype.init=function e(t){var r=this;false&&0;this.apps.push(t);t.$once("hook:destroyed",(function(){var e=r.apps.indexOf(t);if(e>-1){r.apps.splice(e,1)}if(r.app===t){r.app=r.apps[0]||null}}));if(this.app){return}this.app=t;var n=this.history;if(n instanceof Ye){n.transitionTo(n.getCurrentLocation())}else if(n instanceof et){var i=function(){n.setupListeners()};n.transitionTo(n.getCurrentLocation(),i,i)}n.listen((function(e){r.apps.forEach((function(t){t._route=e}))}))};ft.prototype.beforeEach=function e(t){return ct(this.beforeHooks,t)};ft.prototype.beforeResolve=function e(t){return ct(this.resolveHooks,t)};ft.prototype.afterEach=function e(t){return ct(this.afterHooks,t)};ft.prototype.onReady=function e(t,r){this.history.onReady(t,r)};ft.prototype.onError=function e(t){this.history.onError(t)};ft.prototype.push=function e(t,r,n){this.history.push(t,r,n)};ft.prototype.replace=function e(t,r,n){this.history.replace(t,r,n)};ft.prototype.go=function e(t){this.history.go(t)};ft.prototype.back=function e(){this.go(-1)};ft.prototype.forward=function e(){this.go(1)};ft.prototype.getMatchedComponents=function e(t){var r=t?t.matched?t:this.resolve(t).route:this.currentRoute;if(!r){return[]}return[].concat.apply([],r.matched.map((function(e){return Object.keys(e.components).map((function(t){return e.components[t]}))})))};ft.prototype.resolve=function e(t,r,n){r=r||this.history.current;var i=le(t,r,n,this);var a=this.match(i,r);var o=a.redirectedFrom||a.fullPath;var s=this.history.base;var f=lt(s,o,this.mode);return{location:i,route:a,href:f,normalizedTo:i,resolved:a}};ft.prototype.addRoutes=function e(t){this.matcher.addRoutes(t);if(this.history.current!==_){this.history.transitionTo(this.history.getCurrentLocation())}};Object.defineProperties(ft.prototype,ut);function ct(e,t){e.push(t);return function(){var r=e.indexOf(t);if(r>-1){e.splice(r,1)}}}function lt(e,t,r){var n=r==="hash"?"#"+t:t;return e?D(e+"/"+n):n}ft.install=N;ft.version="3.0.7";if(L&&window.Vue){window.Vue.use(ft)}const pt=ft},538:(e,t,r)=>{"use strict";r.r(t);r.d(t,{default:()=>Qc});var n=Object.freeze({});function i(e){return e===undefined||e===null}function a(e){return e!==undefined&&e!==null}function o(e){return e===true}function s(e){return e===false}function f(e){return typeof e==="string"||typeof e==="number"||typeof e==="symbol"||typeof e==="boolean"}function u(e){return e!==null&&typeof e==="object"}var c=Object.prototype.toString;function l(e){return c.call(e).slice(8,-1)}function p(e){return c.call(e)==="[object Object]"}function v(e){return c.call(e)==="[object RegExp]"}function d(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function h(e){return a(e)&&typeof e.then==="function"&&typeof e.catch==="function"}function m(e){return e==null?"":Array.isArray(e)||p(e)&&e.toString===c?JSON.stringify(e,null,2):String(e)}function y(e){var t=parseFloat(e);return isNaN(t)?e:t}function g(e,t){var r=Object.create(null);var n=e.split(",");for(var i=0;i-1){return e.splice(r,1)}}}var x=Object.prototype.hasOwnProperty;function $(e,t){return x.call(e,t)}function C(e){var t=Object.create(null);return function r(n){var i=t[n];return i||(t[n]=e(n))}}var k=/-(\w)/g;var A=C((function(e){return e.replace(k,(function(e,t){return t?t.toUpperCase():""}))}));var O=C((function(e){return e.charAt(0).toUpperCase()+e.slice(1)}));var S=/\B([A-Z])/g;var E=C((function(e){return e.replace(S,"-$1").toLowerCase()}));function T(e,t){function r(r){var n=arguments.length;return n?n>1?e.apply(t,arguments):e.call(t,r):e.call(t)}r._length=e.length;return r}function j(e,t){return e.bind(t)}var R=Function.prototype.bind?j:T;function N(e,t){t=t||0;var r=e.length-t;var n=new Array(r);while(r--){n[r]=e[r+t]}return n}function L(e,t){for(var r in t){e[r]=t[r]}return e}function M(e){var t={};for(var r=0;r0;var ae=re&&re.indexOf("edge/")>0;var oe=re&&re.indexOf("android")>0||te==="android";var se=re&&/iphone|ipad|ipod|ios/.test(re)||te==="ios";var fe=re&&/chrome\/\d+/.test(re)&&!ae;var ue=re&&/phantomjs/.test(re);var ce=re&&re.match(/firefox\/(\d+)/);var le={}.watch;var pe=false;if(Q){try{var ve={};Object.defineProperty(ve,"passive",{get:function e(){pe=true}});window.addEventListener("test-passive",null,ve)}catch(e){}}var de;var he=function(){if(de===undefined){if(!Q&&!ee&&typeof r.g!=="undefined"){de=r.g["process"]&&r.g["process"].env.VUE_ENV==="server"}else{de=false}}return de};var me=Q&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ye(e){return typeof e==="function"&&/native code/.test(e.toString())}var ge=typeof Symbol!=="undefined"&&ye(Symbol)&&typeof Reflect!=="undefined"&&ye(Reflect.ownKeys);var be;if(typeof Set!=="undefined"&&ye(Set)){be=Set}else{be=function(){function e(){this.set=Object.create(null)}e.prototype.has=function e(t){return this.set[t]===true};e.prototype.add=function e(t){this.set[t]=true};e.prototype.clear=function e(){this.set=Object.create(null)};return e}()}var _e=P;var we=null&&P;var xe=null&&P;var $e=null&&P;if(false){var Ce,ke,Ae,Oe}var Se=0;var Ee=function e(){this.id=Se++;this.subs=[]};Ee.prototype.addSub=function e(t){this.subs.push(t)};Ee.prototype.removeSub=function e(t){w(this.subs,t)};Ee.prototype.depend=function e(){if(Ee.target){Ee.target.addDep(this)}};Ee.prototype.notify=function e(){var t=this.subs.slice();if(false){}for(var r=0,n=t.length;r-1){if(a&&!$(i,"default")){o=false}else if(o===""||o===E(e)){var f=_t(String,i.type);if(f<0||s0){s=fr(s,(t||"")+"_"+n);if(sr(s[0])&&sr(c)){r[u]=Pe(c.text+s[0].text);s.shift()}r.push.apply(r,s)}}else if(f(s)){if(sr(c)){r[u]=Pe(c.text+s)}else if(s!==""){r.push(Pe(s))}}else{if(sr(s)&&sr(c)){r[u]=Pe(c.text+s.text)}else{if(o(e._isVList)&&a(s.tag)&&i(s.key)&&a(t)){s.key="__vlist"+t+"_"+n+"__"}r.push(s)}}}return r}function ur(e){var t=e.$options.provide;if(t){e._provided=typeof t==="function"?t.call(e):t}}function cr(e){var t=lr(e.$options.inject,e);if(t){qe(false);Object.keys(t).forEach((function(r){if(false){}else{Ge(e,r,t[r])}}));qe(true)}}function lr(e,t){if(e){var r=Object.create(null);var n=ge?Reflect.ownKeys(e):Object.keys(e);for(var i=0;i0;var o=e?!!e.$stable:!a;var s=e&&e.$key;if(!e){i={}}else if(e._normalized){return e._normalized}else if(o&&r&&r!==n&&s===r.$key&&!a&&!r.$hasNormal){return r}else{i={};for(var f in e){if(e[f]&&f[0]!=="$"){i[f]=hr(t,f,e[f])}}}for(var u in t){if(!(u in i)){i[u]=mr(t,u)}}if(e&&Object.isExtensible(e)){e._normalized=i}W(i,"$stable",o);W(i,"$key",s);W(i,"$hasNormal",a);return i}function hr(e,t,r){var n=function(){var e=arguments.length?r.apply(null,arguments):r({});e=e&&typeof e==="object"&&!Array.isArray(e)?[e]:or(e);return e&&(e.length===0||e.length===1&&e[0].isComment)?undefined:e};if(r.proxy){Object.defineProperty(e,t,{get:n,enumerable:true,configurable:true})}return n}function mr(e,t){return function(){return e[t]}}function yr(e,t){var r,n,i,o,s;if(Array.isArray(e)||typeof e==="string"){r=new Array(e.length);for(n=0,i=e.length;n1?N(n):n;var i=N(arguments,1);var a='event handler for "'+e+'"';for(var o=0,s=n.length;odocument.createEvent("Event").timeStamp){Rn=function(){return Nn.now()}}}function Ln(){jn=Rn();Sn=true;var e,t;$n.sort((function(e,t){return e.id-t.id}));for(En=0;En<$n.length;En++){e=$n[En];if(e.before){e.before()}t=e.id;kn[t]=null;e.run();if(false){}}var r=Cn.slice();var n=$n.slice();Tn();Dn(r);Mn(n);if(me&&J.devtools){me.emit("flush")}}function Mn(e){var t=e.length;while(t--){var r=e[t];var n=r.vm;if(n._watcher===r&&n._isMounted&&!n._isDestroyed){wn(n,"updated")}}}function Pn(e){e._inactive=false;Cn.push(e)}function Dn(e){for(var t=0;tEn&&$n[r].id>e.id){r--}$n.splice(r+1,0,e)}if(!On){On=true;if(false){}It(Ln)}}}var Fn=0;var Un=function e(t,r,n,i,a){this.vm=t;if(a){t._watcher=this}t._watchers.push(this);if(i){this.deep=!!i.deep;this.user=!!i.user;this.lazy=!!i.lazy;this.sync=!!i.sync;this.before=i.before}else{this.deep=this.user=this.lazy=this.sync=false}this.cb=n;this.id=++Fn;this.active=true;this.dirty=this.lazy;this.deps=[];this.newDeps=[];this.depIds=new be;this.newDepIds=new be;this.expression=false?0:"";if(typeof r==="function"){this.getter=r}else{this.getter=Z(r);if(!this.getter){this.getter=P;false&&0}}this.value=this.lazy?undefined:this.get()};Un.prototype.get=function e(){je(this);var t;var r=this.vm;try{t=this.getter.call(r,r)}catch(e){if(this.user){kt(e,r,'getter for watcher "'+this.expression+'"')}else{throw e}}finally{if(this.deep){Zt(t)}Re();this.cleanupDeps()}return t};Un.prototype.addDep=function e(t){var r=t.id;if(!this.newDepIds.has(r)){this.newDepIds.add(r);this.newDeps.push(t);if(!this.depIds.has(r)){t.addSub(this)}}};Un.prototype.cleanupDeps=function e(){var t=this.deps.length;while(t--){var r=this.deps[t];if(!this.newDepIds.has(r.id)){r.removeSub(this)}}var n=this.depIds;this.depIds=this.newDepIds;this.newDepIds=n;this.newDepIds.clear();n=this.deps;this.deps=this.newDeps;this.newDeps=n;this.newDeps.length=0};Un.prototype.update=function e(){if(this.lazy){this.dirty=true}else if(this.sync){this.run()}else{In(this)}};Un.prototype.run=function e(){if(this.active){var t=this.get();if(t!==this.value||u(t)||this.deep){var r=this.value;this.value=t;if(this.user){try{this.cb.call(this.vm,t,r)}catch(e){kt(e,this.vm,'callback for watcher "'+this.expression+'"')}}else{this.cb.call(this.vm,t,r)}}}};Un.prototype.evaluate=function e(){this.value=this.get();this.dirty=false};Un.prototype.depend=function e(){var t=this.deps.length;while(t--){this.deps[t].depend()}};Un.prototype.teardown=function e(){if(this.active){if(!this.vm._isBeingDestroyed){w(this.vm._watchers,this)}var t=this.deps.length;while(t--){this.deps[t].removeSub(this)}this.active=false}};var Bn={enumerable:true,configurable:true,get:P,set:P};function Hn(e,t,r){Bn.get=function e(){return this[t][r]};Bn.set=function e(n){this[t][r]=n};Object.defineProperty(e,r,Bn)}function qn(e){e._watchers=[];var t=e.$options;if(t.props){Vn(e,t.props)}if(t.methods){Yn(e,t.methods)}if(t.data){zn(e)}else{Ke(e._data={},true)}if(t.computed){Gn(e,t.computed)}if(t.watch&&t.watch!==le){Qn(e,t.watch)}}function Vn(e,t){var r=e.$options.propsData||{};var n=e._props={};var i=e.$options._propKeys=[];var a=!e.$parent;if(!a){qe(false)}var o=function(a){i.push(a);var o=vt(a,t,r,e);if(false){var s}else{Ge(n,a,o)}if(!(a in e)){Hn(e,"_props",a)}};for(var s in t)o(s);qe(true)}function zn(e){var t=e.$options.data;t=e._data=typeof t==="function"?Jn(t,e):t||{};if(!p(t)){t={};false&&0}var r=Object.keys(t);var n=e.$options.props;var i=e.$options.methods;var a=r.length;while(a--){var o=r[a];if(false){}if(n&&$(n,o)){false&&0}else if(!G(o)){Hn(e,"_data",o)}}Ke(t,true)}function Jn(e,t){je();try{return e.call(t,t)}catch(e){kt(e,t,"data()");return{}}finally{Re()}}var Kn={lazy:true};function Gn(e,t){var r=e._computedWatchers=Object.create(null);var n=he();for(var i in t){var a=t[i];var o=typeof a==="function"?a:a.get;if(false){}if(!n){r[i]=new Un(e,o||P,P,Kn)}if(!(i in e)){Wn(e,i,a)}else if(false){}}}function Wn(e,t,r){var n=!he();if(typeof r==="function"){Bn.get=n?Xn(t):Zn(r);Bn.set=P}else{Bn.get=r.get?n&&r.cache!==false?Xn(t):Zn(r.get):P;Bn.set=r.set||P}if(false){}Object.defineProperty(e,t,Bn)}function Xn(e){return function t(){var r=this._computedWatchers&&this._computedWatchers[e];if(r){if(r.dirty){r.evaluate()}if(Ee.target){r.depend()}return r.value}}}function Zn(e){return function t(){return e.call(this,this)}}function Yn(e,t){var r=e.$options.props;for(var n in t){if(false){}e[n]=typeof t[n]!=="function"?P:R(t[n],e)}}function Qn(e,t){for(var r in t){var n=t[r];if(Array.isArray(n)){for(var i=0;i-1){return this}var r=N(arguments,1);r.unshift(this);if(typeof e.install==="function"){e.install.apply(e,r)}else if(typeof e==="function"){e.apply(null,r)}t.push(e);return this}}function ui(e){e.mixin=function(e){this.options=lt(this.options,e);return this}}function ci(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var r=this;var n=r.cid;var i=e._Ctor||(e._Ctor={});if(i[n]){return i[n]}var a=e.name||r.options.name;if(false){}var o=function e(t){this._init(t)};o.prototype=Object.create(r.prototype);o.prototype.constructor=o;o.cid=t++;o.options=lt(r.options,e);o["super"]=r;if(o.options.props){li(o)}if(o.options.computed){pi(o)}o.extend=r.extend;o.mixin=r.mixin;o.use=r.use;V.forEach((function(e){o[e]=r[e]}));if(a){o.options.components[a]=o}o.superOptions=r.options;o.extendOptions=e;o.sealedOptions=L({},o.options);i[n]=o;return o}}function li(e){var t=e.options.props;for(var r in t){Hn(e.prototype,"_props",r)}}function pi(e){var t=e.options.computed;for(var r in t){Wn(e.prototype,r,t[r])}}function vi(e){V.forEach((function(t){e[t]=function(e,r){if(!r){return this.options[t+"s"][e]}else{if(false){}if(t==="component"&&p(r)){r.name=r.name||e;r=this.options._base.extend(r)}if(t==="directive"&&typeof r==="function"){r={bind:r,update:r}}this.options[t+"s"][e]=r;return r}}}))}function di(e){return e&&(e.Ctor.options.name||e.tag)}function hi(e,t){if(Array.isArray(e)){return e.indexOf(t)>-1}else if(typeof e==="string"){return e.split(",").indexOf(t)>-1}else if(v(e)){return e.test(t)}return false}function mi(e,t){var r=e.cache;var n=e.keys;var i=e._vnode;for(var a in r){var o=r[a];if(o){var s=di(o.componentOptions);if(s&&!t(s)){yi(r,a,n,i)}}}}function yi(e,t,r,n){var i=e[t];if(i&&(!n||i.tag!==n.tag)){i.componentInstance.$destroy()}e[t]=null;w(r,t)}var gi=[String,RegExp,Array];var bi={name:"keep-alive",abstract:true,props:{include:gi,exclude:gi,max:[String,Number]},created:function e(){this.cache=Object.create(null);this.keys=[]},destroyed:function e(){for(var t in this.cache){yi(this.cache,t,this.keys)}},mounted:function e(){var t=this;this.$watch("include",(function(e){mi(t,(function(t){return hi(e,t)}))}));this.$watch("exclude",(function(e){mi(t,(function(t){return!hi(e,t)}))}))},render:function e(){var t=this.$slots.default;var r=rn(t);var n=r&&r.componentOptions;if(n){var i=di(n);var a=this;var o=a.include;var s=a.exclude;if(o&&(!i||!hi(o,i))||s&&i&&hi(s,i)){return r}var f=this;var u=f.cache;var c=f.keys;var l=r.key==null?n.Ctor.cid+(n.tag?"::"+n.tag:""):r.key;if(u[l]){r.componentInstance=u[l].componentInstance;w(c,l);c.push(l)}else{u[l]=r;c.push(l);if(this.max&&c.length>parseInt(this.max)){yi(u,c[0],c,this._vnode)}}r.data.keepAlive=true}return r||t&&t[0]}};var _i={KeepAlive:bi};function wi(e){var t={};t.get=function(){return J};if(false){}Object.defineProperty(e,"config",t);e.util={warn:_e,extend:L,mergeOptions:lt,defineReactive:Ge};e.set=We;e.delete=Xe;e.nextTick=It;e.observable=function(e){Ke(e);return e};e.options=Object.create(null);V.forEach((function(t){e.options[t+"s"]=Object.create(null)}));e.options._base=e;L(e.options.components,_i);fi(e);ui(e);ci(e);vi(e)}wi(si);Object.defineProperty(si.prototype,"$isServer",{get:he});Object.defineProperty(si.prototype,"$ssrContext",{get:function e(){return this.$vnode&&this.$vnode.ssrContext}});Object.defineProperty(si,"FunctionalRenderContext",{value:Rr});si.version="2.6.12";var xi=g("style,class");var $i=g("input,textarea,option,select,progress");var Ci=function(e,t,r){return r==="value"&&$i(e)&&t!=="button"||r==="selected"&&e==="option"||r==="checked"&&e==="input"||r==="muted"&&e==="video"};var ki=g("contenteditable,draggable,spellcheck");var Ai=g("events,caret,typing,plaintext-only");var Oi=function(e,t){return Ri(t)||t==="false"?"false":e==="contenteditable"&&Ai(t)?t:"true"};var Si=g("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,"+"default,defaultchecked,defaultmuted,defaultselected,defer,disabled,"+"enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,"+"muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,"+"required,reversed,scoped,seamless,selected,sortable,translate,"+"truespeed,typemustmatch,visible");var Ei="http://www.w3.org/1999/xlink";var Ti=function(e){return e.charAt(5)===":"&&e.slice(0,5)==="xlink"};var ji=function(e){return Ti(e)?e.slice(6,e.length):""};var Ri=function(e){return e==null||e===false};function Ni(e){var t=e.data;var r=e;var n=e;while(a(n.componentInstance)){n=n.componentInstance._vnode;if(n&&n.data){t=Li(n.data,t)}}while(a(r=r.parent)){if(r&&r.data){t=Li(t,r.data)}}return Mi(t.staticClass,t.class)}function Li(e,t){return{staticClass:Pi(e.staticClass,t.staticClass),class:a(e.class)?[e.class,t.class]:t.class}}function Mi(e,t){if(a(e)||a(t)){return Pi(e,Di(t))}return""}function Pi(e,t){return e?t?e+" "+t:e:t||""}function Di(e){if(Array.isArray(e)){return Ii(e)}if(u(e)){return Fi(e)}if(typeof e==="string"){return e}return""}function Ii(e){var t="";var r;for(var n=0,i=e.length;n-1){return Ji[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement}else{return Ji[e]=/HTMLUnknownElement/.test(t.toString())}}var Gi=g("text,number,password,search,email,tel,url");function Wi(e){if(typeof e==="string"){var t=document.querySelector(e);if(!t){false&&0;return document.createElement("div")}return t}else{return e}}function Xi(e,t){var r=document.createElement(e);if(e!=="select"){return r}if(t.data&&t.data.attrs&&t.data.attrs.multiple!==undefined){r.setAttribute("multiple","multiple")}return r}function Zi(e,t){return document.createElementNS(Ui[e],t)}function Yi(e){return document.createTextNode(e)}function Qi(e){return document.createComment(e)}function ea(e,t,r){e.insertBefore(t,r)}function ta(e,t){e.removeChild(t)}function ra(e,t){e.appendChild(t)}function na(e){return e.parentNode}function ia(e){return e.nextSibling}function aa(e){return e.tagName}function oa(e,t){e.textContent=t}function sa(e,t){e.setAttribute(t,"")}var fa=Object.freeze({createElement:Xi,createElementNS:Zi,createTextNode:Yi,createComment:Qi,insertBefore:ea,removeChild:ta,appendChild:ra,parentNode:na,nextSibling:ia,tagName:aa,setTextContent:oa,setStyleScope:sa});var ua={create:function e(t,r){ca(r)},update:function e(t,r){if(t.data.ref!==r.data.ref){ca(t,true);ca(r)}},destroy:function e(t){ca(t,true)}};function ca(e,t){var r=e.data.ref;if(!a(r)){return}var n=e.context;var i=e.componentInstance||e.elm;var o=n.$refs;if(t){if(Array.isArray(o[r])){w(o[r],i)}else if(o[r]===i){o[r]=undefined}}else{if(e.data.refInFor){if(!Array.isArray(o[r])){o[r]=[i]}else if(o[r].indexOf(i)<0){o[r].push(i)}}else{o[r]=i}}}var la=new Ne("",{},[]);var pa=["create","activate","update","remove","destroy"];function va(e,t){return e.key===t.key&&(e.tag===t.tag&&e.isComment===t.isComment&&a(e.data)===a(t.data)&&da(e,t)||o(e.isAsyncPlaceholder)&&e.asyncFactory===t.asyncFactory&&i(t.asyncFactory.error))}function da(e,t){if(e.tag!=="input"){return true}var r;var n=a(r=e.data)&&a(r=r.attrs)&&r.type;var i=a(r=t.data)&&a(r=r.attrs)&&r.type;return n===i||Gi(n)&&Gi(i)}function ha(e,t,r){var n,i;var o={};for(n=t;n<=r;++n){i=e[n].key;if(a(i)){o[i]=n}}return o}function ma(e){var t,r;var n={};var s=e.modules;var u=e.nodeOps;for(t=0;tc){_=i(r[v+1])?null:r[v+1].elm;A(e,_,r,f,v,n)}else if(f>v){S(t,s,c)}}function j(e){var t={};for(var r=0;r-1){Oa(e,t,r)}else if(Si(t)){if(Ri(r)){e.removeAttribute(t)}else{r=t==="allowfullscreen"&&e.tagName==="EMBED"?"true":t;e.setAttribute(t,r)}}else if(ki(t)){e.setAttribute(t,Oi(t,r))}else if(Ti(t)){if(Ri(r)){e.removeAttributeNS(Ei,ji(t))}else{e.setAttributeNS(Ei,t,r)}}else{Oa(e,t,r)}}function Oa(e,t,r){if(Ri(r)){e.removeAttribute(t)}else{if(ne&&!ie&&e.tagName==="TEXTAREA"&&t==="placeholder"&&r!==""&&!e.__ieph){var n=function(t){t.stopImmediatePropagation();e.removeEventListener("input",n)};e.addEventListener("input",n);e.__ieph=true}e.setAttribute(t,r)}}var Sa={create:ka,update:ka};function Ea(e,t){var r=t.elm;var n=t.data;var o=e.data;if(i(n.staticClass)&&i(n.class)&&(i(o)||i(o.staticClass)&&i(o.class))){return}var s=Ni(t);var f=r._transitionClasses;if(a(f)){s=Pi(s,Di(f))}if(s!==r._prevClass){r.setAttribute("class",s);r._prevClass=s}}var Ta={create:Ea,update:Ea};var ja=/[\w).+\-_$\]]/;function Ra(e){var t=false;var r=false;var n=false;var i=false;var a=0;var o=0;var s=0;var f=0;var u,c,l,p,v;for(l=0;l=0;d--){h=e.charAt(d);if(h!==" "){break}}if(!h||!ja.test(h)){i=true}}}}if(p===undefined){p=e.slice(0,l).trim()}else if(f!==0){m()}function m(){(v||(v=[])).push(e.slice(f,l).trim());f=l+1}if(v){for(l=0;l-1){return{exp:e.slice(0,Ya),key:'"'+e.slice(Ya+1)+'"'}}else{return{exp:e,key:null}}}Xa=e;Ya=Qa=eo=0;while(!no()){Za=ro();if(io(Za)){oo(Za)}else if(Za===91){ao(Za)}}return{exp:e.slice(0,Qa),key:e.slice(Qa+1,eo)}}function ro(){return Xa.charCodeAt(++Ya)}function no(){return Ya>=Wa}function io(e){return e===34||e===39}function ao(e){var t=1;Qa=Ya;while(!no()){e=ro();if(io(e)){oo(e);continue}if(e===91){t++}if(e===93){t--}if(t===0){eo=Ya;break}}}function oo(e){var t=e;while(!no()){e=ro();if(e===t){break}}}var so;var fo="__r";var uo="__c";function co(e,t,r){so=r;var n=t.value;var i=t.modifiers;var a=e.tag;var o=e.attrsMap.type;if(false){}if(e.component){Ka(e,n,i);return false}else if(a==="select"){vo(e,n,i)}else if(a==="input"&&o==="checkbox"){lo(e,n,i)}else if(a==="input"&&o==="radio"){po(e,n,i)}else if(a==="input"||a==="textarea"){ho(e,n,i)}else if(!J.isReservedTag(a)){Ka(e,n,i);return false}else if(false){}return true}function lo(e,t,r){var n=r&&r.number;var i=qa(e,"value")||"null";var a=qa(e,"true-value")||"true";var o=qa(e,"false-value")||"false";Pa(e,"checked","Array.isArray("+t+")"+"?_i("+t+","+i+")>-1"+(a==="true"?":("+t+")":":_q("+t+","+a+")"));Ba(e,"change","var $$a="+t+","+"$$el=$event.target,"+"$$c=$$el.checked?("+a+"):("+o+");"+"if(Array.isArray($$a)){"+"var $$v="+(n?"_n("+i+")":i)+","+"$$i=_i($$a,$$v);"+"if($$el.checked){$$i<0&&("+Ga(t,"$$a.concat([$$v])")+")}"+"else{$$i>-1&&("+Ga(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}"+"}else{"+Ga(t,"$$c")+"}",null,true)}function po(e,t,r){var n=r&&r.number;var i=qa(e,"value")||"null";i=n?"_n("+i+")":i;Pa(e,"checked","_q("+t+","+i+")");Ba(e,"change",Ga(t,i),null,true)}function vo(e,t,r){var n=r&&r.number;var i="Array.prototype.filter"+".call($event.target.options,function(o){return o.selected})"+'.map(function(o){var val = "_value" in o ? o._value : o.value;'+"return "+(n?"_n(val)":"val")+"})";var a="$event.target.multiple ? $$selectedVal : $$selectedVal[0]";var o="var $$selectedVal = "+i+";";o=o+" "+Ga(t,a);Ba(e,"change",o,null,true)}function ho(e,t,r){var n=e.attrsMap.type;if(false){var i,a,o}var s=r||{};var f=s.lazy;var u=s.number;var c=s.trim;var l=!f&&n!=="range";var p=f?"change":n==="range"?fo:"input";var v="$event.target.value";if(c){v="$event.target.value.trim()"}if(u){v="_n("+v+")"}var d=Ga(t,v);if(l){d="if($event.target.composing)return;"+d}Pa(e,"value","("+t+")");Ba(e,p,d,null,true);if(c||u){Ba(e,"blur","$forceUpdate()")}}function mo(e){if(a(e[fo])){var t=ne?"change":"input";e[t]=[].concat(e[fo],e[t]||[]);delete e[fo]}if(a(e[uo])){e.change=[].concat(e[uo],e.change||[]);delete e[uo]}}var yo;function go(e,t,r){var n=yo;return function i(){var a=t.apply(null,arguments);if(a!==null){wo(e,i,r,n)}}}var bo=Et&&!(ce&&Number(ce[1])<=53);function _o(e,t,r,n){if(bo){var i=jn;var a=t;t=a._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=i||e.timeStamp<=0||e.target.ownerDocument!==document){return a.apply(this,arguments)}}}yo.addEventListener(e,t,pe?{capture:r,passive:n}:r)}function wo(e,t,r,n){(n||yo).removeEventListener(e,t._wrapper||t,r)}function xo(e,t){if(i(e.data.on)&&i(t.data.on)){return}var r=t.data.on||{};var n=e.data.on||{};yo=t.elm;mo(r);tr(r,n,_o,wo,go,t.context);yo=undefined}var $o={create:xo,update:xo};var Co;function ko(e,t){if(i(e.data.domProps)&&i(t.data.domProps)){return}var r,n;var o=t.elm;var s=e.data.domProps||{};var f=t.data.domProps||{};if(a(f.__ob__)){f=t.data.domProps=L({},f)}for(r in s){if(!(r in f)){o[r]=""}}for(r in f){n=f[r];if(r==="textContent"||r==="innerHTML"){if(t.children){t.children.length=0}if(n===s[r]){continue}if(o.childNodes.length===1){o.removeChild(o.childNodes[0])}}if(r==="value"&&o.tagName!=="PROGRESS"){o._value=n;var u=i(n)?"":String(n);if(Ao(o,u)){o.value=u}}else if(r==="innerHTML"&&Hi(o.tagName)&&i(o.innerHTML)){Co=Co||document.createElement("div");Co.innerHTML="";var c=Co.firstChild;while(o.firstChild){o.removeChild(o.firstChild)}while(c.firstChild){o.appendChild(c.firstChild)}}else if(n!==s[r]){try{o[r]=n}catch(e){}}}}function Ao(e,t){return!e.composing&&(e.tagName==="OPTION"||Oo(e,t)||So(e,t))}function Oo(e,t){var r=true;try{r=document.activeElement!==e}catch(e){}return r&&e.value!==t}function So(e,t){var r=e.value;var n=e._vModifiers;if(a(n)){if(n.number){return y(r)!==y(t)}if(n.trim){return r.trim()!==t.trim()}}return r!==t}var Eo={create:ko,update:ko};var To=C((function(e){var t={};var r=/;(?![^(]*\))/g;var n=/:(.+)/;e.split(r).forEach((function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}}));return t}));function jo(e){var t=Ro(e.style);return e.staticStyle?L(e.staticStyle,t):t}function Ro(e){if(Array.isArray(e)){return M(e)}if(typeof e==="string"){return To(e)}return e}function No(e,t){var r={};var n;if(t){var i=e;while(i.componentInstance){i=i.componentInstance._vnode;if(i&&i.data&&(n=jo(i.data))){L(r,n)}}}if(n=jo(e.data)){L(r,n)}var a=e;while(a=a.parent){if(a.data&&(n=jo(a.data))){L(r,n)}}return r}var Lo=/^--/;var Mo=/\s*!important$/;var Po=function(e,t,r){if(Lo.test(t)){e.style.setProperty(t,r)}else if(Mo.test(r)){e.style.setProperty(E(t),r.replace(Mo,""),"important")}else{var n=Fo(t);if(Array.isArray(r)){for(var i=0,a=r.length;i-1){t.split(Ho).forEach((function(t){return e.classList.add(t)}))}else{e.classList.add(t)}}else{var r=" "+(e.getAttribute("class")||"")+" ";if(r.indexOf(" "+t+" ")<0){e.setAttribute("class",(r+t).trim())}}}function Vo(e,t){if(!t||!(t=t.trim())){return}if(e.classList){if(t.indexOf(" ")>-1){t.split(Ho).forEach((function(t){return e.classList.remove(t)}))}else{e.classList.remove(t)}if(!e.classList.length){e.removeAttribute("class")}}else{var r=" "+(e.getAttribute("class")||"")+" ";var n=" "+t+" ";while(r.indexOf(n)>=0){r=r.replace(n," ")}r=r.trim();if(r){e.setAttribute("class",r)}else{e.removeAttribute("class")}}}function zo(e){if(!e){return}if(typeof e==="object"){var t={};if(e.css!==false){L(t,Jo(e.name||"v"))}L(t,e);return t}else if(typeof e==="string"){return Jo(e)}}var Jo=C((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}}));var Ko=Q&&!ie;var Go="transition";var Wo="animation";var Xo="transition";var Zo="transitionend";var Yo="animation";var Qo="animationend";if(Ko){if(window.ontransitionend===undefined&&window.onwebkittransitionend!==undefined){Xo="WebkitTransition";Zo="webkitTransitionEnd"}if(window.onanimationend===undefined&&window.onwebkitanimationend!==undefined){Yo="WebkitAnimation";Qo="webkitAnimationEnd"}}var es=Q?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function ts(e){es((function(){es(e)}))}function rs(e,t){var r=e._transitionClasses||(e._transitionClasses=[]);if(r.indexOf(t)<0){r.push(t);qo(e,t)}}function ns(e,t){if(e._transitionClasses){w(e._transitionClasses,t)}Vo(e,t)}function is(e,t,r){var n=os(e,t);var i=n.type;var a=n.timeout;var o=n.propCount;if(!i){return r()}var s=i===Go?Zo:Qo;var f=0;var u=function(){e.removeEventListener(s,c);r()};var c=function(t){if(t.target===e){if(++f>=o){u()}}};setTimeout((function(){if(f0){u=Go;c=a;l=i.length}}else if(t===Wo){if(f>0){u=Wo;c=f;l=s.length}}else{c=Math.max(a,f);u=c>0?a>f?Go:Wo:null;l=u?u===Go?i.length:s.length:0}var p=u===Go&&as.test(r[Xo+"Property"]);return{type:u,timeout:c,propCount:l,hasTransform:p}}function ss(e,t){while(e.length explicit "+t+" duration is not a valid number - "+"got "+JSON.stringify(e)+".",r.context)}else if(isNaN(e)){_e(" explicit "+t+" duration is NaN - "+"the duration expression might be incorrect.",r.context)}}function ps(e){return typeof e==="number"&&!isNaN(e)}function vs(e){if(i(e)){return false}var t=e.fns;if(a(t)){return vs(Array.isArray(t)?t[0]:t)}else{return(e._length||e.length)>1}}function ds(e,t){if(t.data.show!==true){us(t)}}var hs=Q?{create:ds,activate:ds,remove:function e(t,r){if(t.data.show!==true){cs(t,r)}else{r()}}}:{};var ms=[Sa,Ta,$o,Eo,Bo,hs];var ys=ms.concat(Ca);var gs=ma({nodeOps:fa,modules:ys});if(ie){document.addEventListener("selectionchange",(function(){var e=document.activeElement;if(e&&e.vmodel){As(e,"input")}}))}var bs={inserted:function e(t,r,n,i){if(n.tag==="select"){if(i.elm&&!i.elm._vOptions){rr(n,"postpatch",(function(){bs.componentUpdated(t,r,n)}))}else{_s(t,r,n.context)}t._vOptions=[].map.call(t.options,$s)}else if(n.tag==="textarea"||Gi(t.type)){t._vModifiers=r.modifiers;if(!r.modifiers.lazy){t.addEventListener("compositionstart",Cs);t.addEventListener("compositionend",ks);t.addEventListener("change",ks);if(ie){t.vmodel=true}}}},componentUpdated:function e(t,r,n){if(n.tag==="select"){_s(t,r,n.context);var i=t._vOptions;var a=t._vOptions=[].map.call(t.options,$s);if(a.some((function(e,t){return!U(e,i[t])}))){var o=t.multiple?r.value.some((function(e){return xs(e,a)})):r.value!==r.oldValue&&xs(r.value,a);if(o){As(t,"change")}}}}};function _s(e,t,r){ws(e,t,r);if(ne||ae){setTimeout((function(){ws(e,t,r)}),0)}}function ws(e,t,r){var n=t.value;var i=e.multiple;if(i&&!Array.isArray(n)){false&&0;return}var a,o;for(var s=0,f=e.options.length;s-1;if(o.selected!==a){o.selected=a}}else{if(U($s(o),n)){if(e.selectedIndex!==s){e.selectedIndex=s}return}}}if(!i){e.selectedIndex=-1}}function xs(e,t){return t.every((function(t){return!U(t,e)}))}function $s(e){return"_value"in e?e._value:e.value}function Cs(e){e.target.composing=true}function ks(e){if(!e.target.composing){return}e.target.composing=false;As(e.target,"input")}function As(e,t){var r=document.createEvent("HTMLEvents");r.initEvent(t,true,true);e.dispatchEvent(r)}function Os(e){return e.componentInstance&&(!e.data||!e.data.transition)?Os(e.componentInstance._vnode):e}var Ss={bind:function e(t,r,n){var i=r.value;n=Os(n);var a=n.data&&n.data.transition;var o=t.__vOriginalDisplay=t.style.display==="none"?"":t.style.display;if(i&&a){n.data.show=true;us(n,(function(){t.style.display=o}))}else{t.style.display=i?o:"none"}},update:function e(t,r,n){var i=r.value;var a=r.oldValue;if(!i===!a){return}n=Os(n);var o=n.data&&n.data.transition;if(o){n.data.show=true;if(i){us(n,(function(){t.style.display=t.__vOriginalDisplay}))}else{cs(n,(function(){t.style.display="none"}))}}else{t.style.display=i?t.__vOriginalDisplay:"none"}},unbind:function e(t,r,n,i,a){if(!a){t.style.display=t.__vOriginalDisplay}}};var Es={model:bs,show:Ss};var Ts={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function js(e){var t=e&&e.componentOptions;if(t&&t.Ctor.options.abstract){return js(rn(t.children))}else{return e}}function Rs(e){var t={};var r=e.$options;for(var n in r.propsData){t[n]=e[n]}var i=r._parentListeners;for(var a in i){t[A(a)]=i[a]}return t}function Ns(e,t){if(/\d-keep-alive$/.test(t.tag)){return e("keep-alive",{props:t.componentOptions.propsData})}}function Ls(e){while(e=e.parent){if(e.data.transition){return true}}}function Ms(e,t){return t.key===e.key&&t.tag===e.tag}var Ps=function(e){return e.tag||tn(e)};var Ds=function(e){return e.name==="show"};var Is={name:"transition",props:Ts,abstract:true,render:function e(t){var r=this;var n=this.$slots.default;if(!n){return}n=n.filter(Ps);if(!n.length){return}if(false){}var i=this.mode;if(false){}var a=n[0];if(Ls(this.$vnode)){return a}var o=js(a);if(!o){return a}if(this._leaving){return Ns(t,a)}var s="__transition-"+this._uid+"-";o.key=o.key==null?o.isComment?s+"comment":s+o.tag:f(o.key)?String(o.key).indexOf(s)===0?o.key:s+o.key:o.key;var u=(o.data||(o.data={})).transition=Rs(this);var c=this._vnode;var l=js(c);if(o.data.directives&&o.data.directives.some(Ds)){o.data.show=true}if(l&&l.data&&!Ms(o,l)&&!tn(l)&&!(l.componentInstance&&l.componentInstance._vnode.isComment)){var p=l.data.transition=L({},u);if(i==="out-in"){this._leaving=true;rr(p,"afterLeave",(function(){r._leaving=false;r.$forceUpdate()}));return Ns(t,a)}else if(i==="in-out"){if(tn(o)){return c}var v;var d=function(){v()};rr(u,"afterEnter",d);rr(u,"enterCancelled",d);rr(p,"delayLeave",(function(e){v=e}))}}return a}};var Fs=L({tag:String,moveClass:String},Ts);delete Fs.mode;var Us={props:Fs,beforeMount:function e(){var t=this;var r=this._update;this._update=function(e,n){var i=vn(t);t.__patch__(t._vnode,t.kept,false,true);t._vnode=t.kept;i();r.call(t,e,n)}},render:function e(t){var r=this.tag||this.$vnode.data.tag||"span";var n=Object.create(null);var i=this.prevChildren=this.children;var a=this.$slots.default||[];var o=this.children=[];var s=Rs(this);for(var f=0;fa){i.push(f=e.slice(a,s));n.push(JSON.stringify(f))}var u=Ra(o[1].trim());n.push("_s("+u+")");i.push({"@binding":u});a=s+o[0].length}if(a\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/;var ff=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/;var uf="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+K.source+"]*";var cf="((?:"+uf+"\\:)?"+uf+")";var lf=new RegExp("^<"+cf);var pf=/^\s*(\/?)>/;var vf=new RegExp("^<\\/"+cf+"[^>]*>");var df=/^]+>/i;var hf=/^",""":'"',"&":"&","
":"\n"," ":"\t","'":"'"};var _f=/&(?:lt|gt|quot|amp|#39);/g;var wf=/&(?:lt|gt|quot|amp|#39|#10|#9);/g;var xf=g("pre,textarea",true);var $f=function(e,t){return e&&xf(e)&&t[0]==="\n"};function Cf(e,t){var r=t?wf:_f;return e.replace(r,(function(e){return bf[e]}))}function kf(e,t){var r=[];var n=t.expectHTML;var i=t.isUnaryTag||D;var a=t.canBeLeftOpenTag||D;var o=0;var s,f;while(e){s=e;if(!f||!yf(f)){var u=e.indexOf("<");if(u===0){if(hf.test(e)){var c=e.indexOf("--\x3e");if(c>=0){if(t.shouldKeepComment){t.comment(e.substring(4,c),o,o+c+3)}$(c+3);continue}}if(mf.test(e)){var l=e.indexOf("]>");if(l>=0){$(l+2);continue}}var p=e.match(df);if(p){$(p[0].length);continue}var v=e.match(vf);if(v){var d=o;$(v[0].length);A(v[1],d,o);continue}var h=C();if(h){k(h);if($f(h.tagName,e)){$(1)}continue}}var m=void 0,y=void 0,g=void 0;if(u>=0){y=e.slice(u);while(!vf.test(y)&&!lf.test(y)&&!hf.test(y)&&!mf.test(y)){g=y.indexOf("<",1);if(g<0){break}u+=g;y=e.slice(u)}m=e.substring(0,u)}if(u<0){m=e}if(m){$(m.length)}if(t.chars&&m){t.chars(m,o-m.length,o)}}else{var b=0;var _=f.toLowerCase();var w=gf[_]||(gf[_]=new RegExp("([\\s\\S]*?)("+_+"[^>]*>)","i"));var x=e.replace(w,(function(e,r,n){b=n.length;if(!yf(_)&&_!=="noscript"){r=r.replace(//g,"$1").replace(//g,"$1")}if($f(_,r)){r=r.slice(1)}if(t.chars){t.chars(r)}return""}));o+=e.length-x.length;e=x;A(_,o-b,o)}if(e===s){t.chars&&t.chars(e);if(false){}break}}A();function $(t){o+=t;e=e.substring(t)}function C(){var t=e.match(lf);if(t){var r={tagName:t[1],attrs:[],start:o};$(t[0].length);var n,i;while(!(n=e.match(pf))&&(i=e.match(ff)||e.match(sf))){i.start=o;$(i[0].length);i.end=o;r.attrs.push(i)}if(n){r.unarySlash=n[1];$(n[0].length);r.end=o;return r}}}function k(e){var o=e.tagName;var s=e.unarySlash;if(n){if(f==="p"&&of(o)){A(f)}if(a(o)&&f===o){A(o)}}var u=i(o)||!!s;var c=e.attrs.length;var l=new Array(c);for(var p=0;p=0;a--){if(r[a].lowerCasedTag===s){break}}}else{a=0}if(a>=0){for(var u=r.length-1;u>=a;u--){if(false){}if(t.end){t.end(r[u].tag,n,i)}}r.length=a;f=a&&r[a-1].tag}else if(s==="br"){if(t.start){t.start(e,[],true,n,i)}}else if(s==="p"){if(t.start){t.start(e,[],false,n,i)}if(t.end){t.end(e,n,i)}}}}var Af=/^@|^v-on:/;var Of=/^v-|^@|^:|^#/;var Sf=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/;var Ef=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/;var Tf=/^\(|\)$/g;var jf=/^\[.*\]$/;var Rf=/:(.*)$/;var Nf=/^:|^\.|^v-bind:/;var Lf=/\.[^.\]]+(?=[^\]]*$)/g;var Mf=/^v-slot(:|$)|^#/;var Pf=/[\r\n]/;var Df=/\s+/g;var If=/[\s"'<>\/=]/;var Ff=C(rf.decode);var Uf="_empty_";var Bf;var Hf;var qf;var Vf;var zf;var Jf;var Kf;var Gf;var Wf;function Xf(e,t,r){return{type:1,tag:e,attrsList:t,attrsMap:yu(t),rawAttrsMap:{},parent:r,children:[]}}function Zf(e,t){Bf=t.warn||La;Jf=t.isPreTag||D;Kf=t.mustUseProp||D;Gf=t.getTagNamespace||D;var r=t.isReservedTag||D;Wf=function(e){return!!e.component||!r(e.tag)};qf=Ma(t.modules,"transformNode");Vf=Ma(t.modules,"preTransformNode");zf=Ma(t.modules,"postTransformNode");Hf=t.delimiters;var n=[];var i=t.preserveWhitespace!==false;var a=t.whitespace;var o;var s;var f=false;var u=false;var c=false;function l(e,t){if(!c){c=true;Bf(e,t)}}function p(e){v(e);if(!f&&!e.processed){e=eu(e,t)}if(!n.length&&e!==o){if(o.if&&(e.elseif||e.else)){if(false){}fu(o,{exp:e.elseif,block:e})}else if(false){}}if(s&&!e.forbidden){if(e.elseif||e.else){ou(e,s)}else{if(e.slotScope){var r=e.slotTarget||'"default"';(s.scopedSlots||(s.scopedSlots={}))[r]=e}s.children.push(e);e.parent=s}}e.children=e.children.filter((function(e){return!e.slotScope}));v(e);if(e.pre){f=false}if(Jf(e.tag)){u=false}for(var i=0;i as component root element because it may "+"contain multiple nodes.",{start:e.start})}if(e.attrsMap.hasOwnProperty("v-for")){l("Cannot use v-for on stateful component root element because "+"it renders multiple elements.",e.rawAttrsMap["v-for"])}}kf(e,{warn:Bf,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,outputSourceRange:t.outputSourceRange,start:function e(r,i,a,c,l){var v=s&&s.ns||Gf(r);if(ne&&v==="svg"){i=xu(i)}var d=Xf(r,i,s);if(v){d.ns=v}if(false){}if(bu(d)&&!he()){d.forbidden=true;false&&0}for(var h=0;h: '+"You are binding v-model directly to a v-for iteration alias. "+"This will not be able to modify the v-for source array because "+"writing to the alias is like modifying a function local variable. "+"Consider using an array of objects and use v-model on an object property instead.",e.rawAttrsMap["v-model"])}r=r.parent}}function Cu(e,t){if(e.tag==="input"){var r=e.attrsMap;if(!r["v-model"]){return}var n;if(r[":type"]||r["v-bind:type"]){n=qa(e,"type")}if(!r.type&&!n&&r["v-bind"]){n="("+r["v-bind"]+").type"}if(n){var i=Va(e,"v-if",true);var a=i?"&&("+i+")":"";var o=Va(e,"v-else",true)!=null;var s=Va(e,"v-else-if",true);var f=ku(e);nu(f);Ia(f,"type","checkbox");eu(f,t);f.processed=true;f.if="("+n+")==='checkbox'"+a;fu(f,{exp:f.if,block:f});var u=ku(e);Va(u,"v-for",true);Ia(u,"type","radio");eu(u,t);fu(f,{exp:"("+n+")==='radio'"+a,block:u});var c=ku(e);Va(c,"v-for",true);Ia(c,":type",n);eu(c,t);fu(f,{exp:i,block:c});if(o){f.else=true}else if(s){f.elseif=s}return f}}}function ku(e){return Xf(e.tag,e.attrsList.slice(),e.parent)}var Au={preTransformNode:Cu};var Ou=[Zs,ef,Au];function Su(e,t){if(t.value){Pa(e,"textContent","_s("+t.value+")",t)}}function Eu(e,t){if(t.value){Pa(e,"innerHTML","_s("+t.value+")",t)}}var Tu={model:co,text:Su,html:Eu};var ju={expectHTML:true,modules:Ou,directives:Tu,isPreTag:qi,isUnaryTag:nf,mustUseProp:Ci,canBeLeftOpenTag:af,isReservedTag:Vi,getTagNamespace:zi,staticKeys:F(Ou)};var Ru;var Nu;var Lu=C(Pu);function Mu(e,t){if(!e){return}Ru=Lu(t.staticKeys||"");Nu=t.isReservedTag||D;Du(e);Iu(e,false)}function Pu(e){return g("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(e?","+e:""))}function Du(e){e.static=Fu(e);if(e.type===1){if(!Nu(e.tag)&&e.tag!=="slot"&&e.attrsMap["inline-template"]==null){return}for(var t=0,r=e.children.length;t|^function(?:\s+[\w$]+)?\s*\(/;var Hu=/\([^)]*?\);*$/;var qu=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/;var Vu={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]};var zu={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]};var Ju=function(e){return"if("+e+")return null;"};var Ku={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Ju("$event.target !== $event.currentTarget"),ctrl:Ju("!$event.ctrlKey"),shift:Ju("!$event.shiftKey"),alt:Ju("!$event.altKey"),meta:Ju("!$event.metaKey"),left:Ju("'button' in $event && $event.button !== 0"),middle:Ju("'button' in $event && $event.button !== 1"),right:Ju("'button' in $event && $event.button !== 2")};function Gu(e,t){var r=t?"nativeOn:":"on:";var n="";var i="";for(var a in e){var o=Wu(e[a]);if(e[a]&&e[a].dynamic){i+=a+","+o+","}else{n+='"'+a+'":'+o+","}}n="{"+n.slice(0,-1)+"}";if(i){return r+"_d("+n+",["+i.slice(0,-1)+"])"}else{return r+n}}function Wu(e){if(!e){return"function(){}"}if(Array.isArray(e)){return"["+e.map((function(e){return Wu(e)})).join(",")+"]"}var t=qu.test(e.value);var r=Bu.test(e.value);var n=qu.test(e.value.replace(Hu,""));if(!e.modifiers){if(t||r){return e.value}return"function($event){"+(n?"return "+e.value:e.value)+"}"}else{var i="";var a="";var o=[];for(var s in e.modifiers){if(Ku[s]){a+=Ku[s];if(Vu[s]){o.push(s)}}else if(s==="exact"){var f=e.modifiers;a+=Ju(["ctrl","shift","alt","meta"].filter((function(e){return!f[e]})).map((function(e){return"$event."+e+"Key"})).join("||"))}else{o.push(s)}}if(o.length){i+=Xu(o)}if(a){i+=a}var u=t?"return "+e.value+"($event)":r?"return ("+e.value+")($event)":n?"return "+e.value:e.value;return"function($event){"+i+u+"}"}}function Xu(e){return"if(!$event.type.indexOf('key')&&"+e.map(Zu).join("&&")+")return null;"}function Zu(e){var t=parseInt(e,10);if(t){return"$event.keyCode!=="+t}var r=Vu[e];var n=zu[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(r)+","+"$event.key,"+""+JSON.stringify(n)+")"}function Yu(e,t){if(false){}e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}}function Qu(e,t){e.wrapData=function(r){return"_b("+r+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}}var ec={on:Yu,bind:Qu,cloak:P};var tc=function e(t){this.options=t;this.warn=t.warn||La;this.transforms=Ma(t.modules,"transformCode");this.dataGenFns=Ma(t.modules,"genData");this.directives=L(L({},ec),t.directives);var r=t.isReservedTag||D;this.maybeComponent=function(e){return!!e.component||!r(e.tag)};this.onceId=0;this.staticRenderFns=[];this.pre=false};function rc(e,t){var r=new tc(t);var n=e?nc(e,r):'_c("div")';return{render:"with(this){return "+n+"}",staticRenderFns:r.staticRenderFns}}function nc(e,t){if(e.parent){e.pre=e.pre||e.parent.pre}if(e.staticRoot&&!e.staticProcessed){return ic(e,t)}else if(e.once&&!e.onceProcessed){return ac(e,t)}else if(e.for&&!e.forProcessed){return fc(e,t)}else if(e.if&&!e.ifProcessed){return oc(e,t)}else if(e.tag==="template"&&!e.slotTarget&&!t.pre){return mc(e,t)||"void 0"}else if(e.tag==="slot"){return xc(e,t)}else{var r;if(e.component){r=$c(e.component,e,t)}else{var n;if(!e.plain||e.pre&&t.maybeComponent(e)){n=uc(e,t)}var i=e.inlineTemplate?null:mc(e,t,true);r="_c('"+e.tag+"'"+(n?","+n:"")+(i?","+i:"")+")"}for(var a=0;a>>0}function dc(e){if(e.type===1){if(e.tag==="slot"){return true}return e.children.some(dc)}return false}function hc(e,t){var r=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!r){return oc(e,t,hc,"null")}if(e.for&&!e.forProcessed){return fc(e,t,hc)}var n=e.slotScope===Uf?"":String(e.slotScope);var i="function("+n+"){"+"return "+(e.tag==="template"?e.if&&r?"("+e.if+")?"+(mc(e,t)||"undefined")+":undefined":mc(e,t)||"undefined":nc(e,t))+"}";var a=n?"":",proxy:true";return"{key:"+(e.slotTarget||'"default"')+",fn:"+i+a+"}"}function mc(e,t,r,n,i){var a=e.children;if(a.length){var o=a[0];if(a.length===1&&o.for&&o.tag!=="template"&&o.tag!=="slot"){var s=r?t.maybeComponent(o)?",1":",0":"";return""+(n||nc)(o,t)+s}var f=r?yc(a,t.maybeComponent):0;var u=i||bc;return"["+a.map((function(e){return u(e,t)})).join(",")+"]"+(f?","+f:"")}}function yc(e,t){var r=0;for(var n=0;n=t){for(var s=o-Pc;s<=o+Pc||r>i;s++){if(s<0||s>=n.length){continue}a.push(""+(s+1)+Ic(" ",3-String(s+1).length)+"| "+n[s]);var f=n[s].length;if(s===o){var u=t-(i-f)+1;var c=r>i?f-u:r-t;a.push(" | "+Ic(" ",u)+Ic("^",c))}else if(s>o){if(r>i){var l=Math.min(r-i,f);a.push(" | "+Ic("^",l))}i+=f+1}}break}}return a.join("\n")}function Ic(e,t){var r="";if(t>0){while(true){if(t&1){r+=e}t>>>=1;if(t<=0){break}e+=e}}return r}function Fc(e,t){try{return new Function(e)}catch(r){t.push({err:r,code:e});return P}}function Uc(e){var t=Object.create(null);return function r(n,i,a){i=L({},i);var o=i.warn||_e;delete i.warn;if(false){}var s=i.delimiters?String(i.delimiters)+n:n;if(t[s]){return t[s]}var f=e(n,i);if(false){}var u={};var c=[];u.render=Fc(f.render,c);u.staticRenderFns=f.staticRenderFns.map((function(e){return Fc(e,c)}));if(false){}return t[s]=u}}function Bc(e){return function t(r){function n(t,n){var i=Object.create(r);var a=[];var o=[];var s=function(e,t,r){(r?o:a).push(e)};if(n){if(false){var f}if(n.modules){i.modules=(r.modules||[]).concat(n.modules)}if(n.directives){i.directives=L(Object.create(r.directives||null),n.directives)}for(var u in n){if(u!=="modules"&&u!=="directives"){i[u]=n[u]}}}i.warn=s;var c=e(t.trim(),i);if(false){}c.errors=a;c.tips=o;return c}return{compile:n,compileToFunctions:Uc(n)}}}var Hc=Bc((function e(t,r){var n=Zf(t.trim(),r);if(r.optimize!==false){Mu(n,r)}var i=rc(n,r);return{ast:n,render:i.render,staticRenderFns:i.staticRenderFns}}));var qc=Hc(ju);var Vc=qc.compile;var zc=qc.compileToFunctions;var Jc;function Kc(e){Jc=Jc||document.createElement("div");Jc.innerHTML=e?'':'';return Jc.innerHTML.indexOf("
")>0}var Gc=Q?Kc(false):false;var Wc=Q?Kc(true):false;var Xc=C((function(e){var t=Wi(e);return t&&t.innerHTML}));var Zc=si.prototype.$mount;si.prototype.$mount=function(e,t){e=e&&Wi(e);if(e===document.body||e===document.documentElement){false&&0;return this}var r=this.$options;if(!r.render){var n=r.template;if(n){if(typeof n==="string"){if(n.charAt(0)==="#"){n=Xc(n);if(false){}}}else if(n.nodeType){n=n.innerHTML}else{if(false){}return this}}else if(e){n=Yc(e)}if(n){if(false){}var i=zc(n,{outputSourceRange:"production"!=="production",shouldDecodeNewlines:Gc,shouldDecodeNewlinesForHref:Wc,delimiters:r.delimiters,comments:r.comments},this);var a=i.render;var o=i.staticRenderFns;r.render=a;r.staticRenderFns=o;if(false){}}}return Zc.call(this,e,t)};function Yc(e){if(e.outerHTML){return e.outerHTML}else{var t=document.createElement("div");t.appendChild(e.cloneNode(true));return t.innerHTML}}si.compile=zc;const Qc=si},629:(e,t,r)=>{"use strict";r.r(t);r.d(t,{default:()=>K,Store:()=>x,install:()=>P,mapState:()=>D,mapMutations:()=>I,mapGetters:()=>F,mapActions:()=>U,createNamespacedHelpers:()=>B});function n(e){var t=Number(e.version.split(".")[0]);if(t>=2){e.mixin({beforeCreate:n})}else{var r=e.prototype._init;e.prototype._init=function(e){if(e===void 0)e={};e.init=e.init?[n].concat(e.init):n;r.call(this,e)}}function n(){var e=this.$options;if(e.store){this.$store=typeof e.store==="function"?e.store():e.store}else if(e.parent&&e.parent.$store){this.$store=e.parent.$store}}}var i=typeof window!=="undefined"?window:typeof r.g!=="undefined"?r.g:{};var a=i.__VUE_DEVTOOLS_GLOBAL_HOOK__;function o(e){if(!a){return}e._devtoolHook=a;a.emit("vuex:init",e);a.on("vuex:travel-to-state",(function(t){e.replaceState(t)}));e.subscribe((function(e,t){a.emit("vuex:mutation",e,t)}))}function s(e,t){Object.keys(e).forEach((function(r){return t(e[r],r)}))}function f(e){return e!==null&&typeof e==="object"}function u(e){return e&&typeof e.then==="function"}function c(e,t){if(!e){throw new Error("[vuex] "+t)}}function l(e,t){return function(){return e(t)}}var p=function e(t,r){this.runtime=r;this._children=Object.create(null);this._rawModule=t;var n=t.state;this.state=(typeof n==="function"?n():n)||{}};var v={namespaced:{configurable:true}};v.namespaced.get=function(){return!!this._rawModule.namespaced};p.prototype.addChild=function e(t,r){this._children[t]=r};p.prototype.removeChild=function e(t){delete this._children[t]};p.prototype.getChild=function e(t){return this._children[t]};p.prototype.update=function e(t){this._rawModule.namespaced=t.namespaced;if(t.actions){this._rawModule.actions=t.actions}if(t.mutations){this._rawModule.mutations=t.mutations}if(t.getters){this._rawModule.getters=t.getters}};p.prototype.forEachChild=function e(t){s(this._children,t)};p.prototype.forEachGetter=function e(t){if(this._rawModule.getters){s(this._rawModule.getters,t)}};p.prototype.forEachAction=function e(t){if(this._rawModule.actions){s(this._rawModule.actions,t)}};p.prototype.forEachMutation=function e(t){if(this._rawModule.mutations){s(this._rawModule.mutations,t)}};Object.defineProperties(p.prototype,v);var d=function e(t){this.register([],t,false)};d.prototype.get=function e(t){return t.reduce((function(e,t){return e.getChild(t)}),this.root)};d.prototype.getNamespace=function e(t){var r=this.root;return t.reduce((function(e,t){r=r.getChild(t);return e+(r.namespaced?t+"/":"")}),"")};d.prototype.update=function e(t){h([],this.root,t)};d.prototype.register=function e(t,r,n){var i=this;if(n===void 0)n=true;if(false){}var a=new p(r,n);if(t.length===0){this.root=a}else{var o=this.get(t.slice(0,-1));o.addChild(t[t.length-1],a)}if(r.modules){s(r.modules,(function(e,r){i.register(t.concat(r),e,n)}))}};d.prototype.unregister=function e(t){var r=this.get(t.slice(0,-1));var n=t[t.length-1];if(!r.getChild(n).runtime){return}r.removeChild(n)};function h(e,t,r){if(false){}t.update(r);if(r.modules){for(var n in r.modules){if(!t.getChild(n)){if(false){}return}h(e.concat(n),t.getChild(n),r.modules[n])}}}var m={assert:function(e){return typeof e==="function"},expected:"function"};var y={assert:function(e){return typeof e==="function"||typeof e==="object"&&typeof e.handler==="function"},expected:'function or object with "handler" function'};var g={getters:m,mutations:m,actions:y};function b(e,t){Object.keys(g).forEach((function(r){if(!t[r]){return}var n=g[r];s(t[r],(function(t,i){c(n.assert(t),_(e,r,i,t,n.expected))}))}))}function _(e,t,r,n,i){var a=t+" should be "+i+' but "'+t+"."+r+'"';if(e.length>0){a+=' in module "'+e.join(".")+'"'}a+=" is "+JSON.stringify(n)+".";return a}var w;var x=function e(t){var r=this;if(t===void 0)t={};if(!w&&typeof window!=="undefined"&&window.Vue){P(window.Vue)}if(false){}var n=t.plugins;if(n===void 0)n=[];var i=t.strict;if(i===void 0)i=false;this._committing=false;this._actions=Object.create(null);this._actionSubscribers=[];this._mutations=Object.create(null);this._wrappedGetters=Object.create(null);this._modules=new d(t);this._modulesNamespaceMap=Object.create(null);this._subscribers=[];this._watcherVM=new w;this._makeLocalGettersCache=Object.create(null);var a=this;var s=this;var f=s.dispatch;var u=s.commit;this.dispatch=function e(t,r){return f.call(a,t,r)};this.commit=function e(t,r,n){return u.call(a,t,r,n)};this.strict=i;var c=this._modules.root.state;O(this,c,[],this._modules.root);A(this,c);n.forEach((function(e){return e(r)}));var l=t.devtools!==undefined?t.devtools:w.config.devtools;if(l){o(this)}};var $={state:{configurable:true}};$.state.get=function(){return this._vm._data.$$state};$.state.set=function(e){if(false){}};x.prototype.commit=function e(t,r,n){var i=this;var a=M(t,r,n);var o=a.type;var s=a.payload;var f=a.options;var u={type:o,payload:s};var c=this._mutations[o];if(!c){if(false){}return}this._withCommit((function(){c.forEach((function e(t){t(s)}))}));this._subscribers.slice().forEach((function(e){return e(u,i.state)}));if(false){}};x.prototype.dispatch=function e(t,r){var n=this;var i=M(t,r);var a=i.type;var o=i.payload;var s={type:a,payload:o};var f=this._actions[a];if(!f){if(false){}return}try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(s,n.state)}))}catch(e){if(false){}}var u=f.length>1?Promise.all(f.map((function(e){return e(o)}))):f[0](o);return u.then((function(e){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(s,n.state)}))}catch(e){if(false){}}return e}))};x.prototype.subscribe=function e(t){return C(t,this._subscribers)};x.prototype.subscribeAction=function e(t){var r=typeof t==="function"?{before:t}:t;return C(r,this._actionSubscribers)};x.prototype.watch=function e(t,r,n){var i=this;if(false){}return this._watcherVM.$watch((function(){return t(i.state,i.getters)}),r,n)};x.prototype.replaceState=function e(t){var r=this;this._withCommit((function(){r._vm._data.$$state=t}))};x.prototype.registerModule=function e(t,r,n){if(n===void 0)n={};if(typeof t==="string"){t=[t]}if(false){}this._modules.register(t,r);O(this,this.state,t,this._modules.get(t),n.preserveState);A(this,this.state)};x.prototype.unregisterModule=function e(t){var r=this;if(typeof t==="string"){t=[t]}if(false){}this._modules.unregister(t);this._withCommit((function(){var e=L(r.state,t.slice(0,-1));w.delete(e,t[t.length-1])}));k(this)};x.prototype.hotUpdate=function e(t){this._modules.update(t);k(this,true)};x.prototype._withCommit=function e(t){var r=this._committing;this._committing=true;t();this._committing=r};Object.defineProperties(x.prototype,$);function C(e,t){if(t.indexOf(e)<0){t.push(e)}return function(){var r=t.indexOf(e);if(r>-1){t.splice(r,1)}}}function k(e,t){e._actions=Object.create(null);e._mutations=Object.create(null);e._wrappedGetters=Object.create(null);e._modulesNamespaceMap=Object.create(null);var r=e.state;O(e,r,[],e._modules.root,true);A(e,r,t)}function A(e,t,r){var n=e._vm;e.getters={};e._makeLocalGettersCache=Object.create(null);var i=e._wrappedGetters;var a={};s(i,(function(t,r){a[r]=l(t,e);Object.defineProperty(e.getters,r,{get:function(){return e._vm[r]},enumerable:true})}));var o=w.config.silent;w.config.silent=true;e._vm=new w({data:{$$state:t},computed:a});w.config.silent=o;if(e.strict){N(e)}if(n){if(r){e._withCommit((function(){n._data.$$state=null}))}w.nextTick((function(){return n.$destroy()}))}}function O(e,t,r,n,i){var a=!r.length;var o=e._modules.getNamespace(r);if(n.namespaced){if(e._modulesNamespaceMap[o]&&"production"!=="production"){console.error("[vuex] duplicate namespace "+o+" for the namespaced module "+r.join("/"))}e._modulesNamespaceMap[o]=n}if(!a&&!i){var s=L(t,r.slice(0,-1));var f=r[r.length-1];e._withCommit((function(){if(false){}w.set(s,f,n.state)}))}var u=n.context=S(e,o,r);n.forEachMutation((function(t,r){var n=o+r;T(e,n,t,u)}));n.forEachAction((function(t,r){var n=t.root?r:o+r;var i=t.handler||t;j(e,n,i,u)}));n.forEachGetter((function(t,r){var n=o+r;R(e,n,t,u)}));n.forEachChild((function(n,a){O(e,t,r.concat(a),n,i)}))}function S(e,t,r){var n=t==="";var i={dispatch:n?e.dispatch:function(r,n,i){var a=M(r,n,i);var o=a.payload;var s=a.options;var f=a.type;if(!s||!s.root){f=t+f;if(false){}}return e.dispatch(f,o)},commit:n?e.commit:function(r,n,i){var a=M(r,n,i);var o=a.payload;var s=a.options;var f=a.type;if(!s||!s.root){f=t+f;if(false){}}e.commit(f,o,s)}};Object.defineProperties(i,{getters:{get:n?function(){return e.getters}:function(){return E(e,t)}},state:{get:function(){return L(e.state,r)}}});return i}function E(e,t){if(!e._makeLocalGettersCache[t]){var r={};var n=t.length;Object.keys(e.getters).forEach((function(i){if(i.slice(0,n)!==t){return}var a=i.slice(n);Object.defineProperty(r,a,{get:function(){return e.getters[i]},enumerable:true})}));e._makeLocalGettersCache[t]=r}return e._makeLocalGettersCache[t]}function T(e,t,r,n){var i=e._mutations[t]||(e._mutations[t]=[]);i.push((function t(i){r.call(e,n.state,i)}))}function j(e,t,r,n){var i=e._actions[t]||(e._actions[t]=[]);i.push((function t(i){var a=r.call(e,{dispatch:n.dispatch,commit:n.commit,getters:n.getters,state:n.state,rootGetters:e.getters,rootState:e.state},i);if(!u(a)){a=Promise.resolve(a)}if(e._devtoolHook){return a.catch((function(t){e._devtoolHook.emit("vuex:error",t);throw t}))}else{return a}}))}function R(e,t,r,n){if(e._wrappedGetters[t]){if(false){}return}e._wrappedGetters[t]=function e(t){return r(n.state,n.getters,t.state,t.getters)}}function N(e){e._vm.$watch((function(){return this._data.$$state}),(function(){if(false){}}),{deep:true,sync:true})}function L(e,t){return t.reduce((function(e,t){return e[t]}),e)}function M(e,t,r){if(f(e)&&e.type){r=t;t=e;e=e.type}if(false){}return{type:e,payload:t,options:r}}function P(e){if(w&&e===w){if(false){}return}w=e;n(w)}var D=V((function(e,t){var r={};if(false){}H(t).forEach((function(t){var n=t.key;var i=t.val;r[n]=function t(){var r=this.$store.state;var n=this.$store.getters;if(e){var a=z(this.$store,"mapState",e);if(!a){return}r=a.context.state;n=a.context.getters}return typeof i==="function"?i.call(this,r,n):r[i]};r[n].vuex=true}));return r}));var I=V((function(e,t){var r={};if(false){}H(t).forEach((function(t){var n=t.key;var i=t.val;r[n]=function t(){var r=[],n=arguments.length;while(n--)r[n]=arguments[n];var a=this.$store.commit;if(e){var o=z(this.$store,"mapMutations",e);if(!o){return}a=o.context.commit}return typeof i==="function"?i.apply(this,[a].concat(r)):a.apply(this.$store,[i].concat(r))}}));return r}));var F=V((function(e,t){var r={};if(false){}H(t).forEach((function(t){var n=t.key;var i=t.val;i=e+i;r[n]=function t(){if(e&&!z(this.$store,"mapGetters",e)){return}if(false){}return this.$store.getters[i]};r[n].vuex=true}));return r}));var U=V((function(e,t){var r={};if(false){}H(t).forEach((function(t){var n=t.key;var i=t.val;r[n]=function t(){var r=[],n=arguments.length;while(n--)r[n]=arguments[n];var a=this.$store.dispatch;if(e){var o=z(this.$store,"mapActions",e);if(!o){return}a=o.context.dispatch}return typeof i==="function"?i.apply(this,[a].concat(r)):a.apply(this.$store,[i].concat(r))}}));return r}));var B=function(e){return{mapState:D.bind(null,e),mapGetters:F.bind(null,e),mapMutations:I.bind(null,e),mapActions:U.bind(null,e)}};function H(e){if(!q(e)){return[]}return Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}}))}function q(e){return Array.isArray(e)||f(e)}function V(e){return function(t,r){if(typeof t!=="string"){r=t;t=""}else if(t.charAt(t.length-1)!=="/"){t+="/"}return e(t,r)}}function z(e,t,r){var n=e._modulesNamespaceMap[r];if(false){}return n}var J={Store:x,install:P,version:"3.1.3",mapState:D,mapMutations:I,mapGetters:F,mapActions:U,createNamespacedHelpers:B};const K=J},818:(e,t,r)=>{e.exports=r}};var t={};function r(n){var i=t[n];if(i!==undefined){return i.exports}var a=t[n]={exports:{}};e[n](a,a.exports,r);return a.exports}(()=>{r.d=(e,t)=>{for(var n in t){if(r.o(t,n)&&!r.o(e,n)){Object.defineProperty(e,n,{enumerable:true,get:t[n]})}}}})();(()=>{r.g=function(){if(typeof globalThis==="object")return globalThis;try{return this||new Function("return this")()}catch(e){if(typeof window==="object")return window}}()})();(()=>{r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})();(()=>{r.r=e=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(e,"__esModule",{value:true})}})();var n=r(818);lib_f55782e9665b3465e3b2=n})();
\ No newline at end of file
+var lib_ad07334eb04dd41e2be7;(()=>{var e={669:(e,t,r)=>{e.exports=r(609)},448:(e,t,r)=>{"use strict";var n=r(867);var i=r(26);var a=r(372);var o=r(327);var s=r(97);var f=r(109);var u=r(985);var c=r(61);var l=r(874);var v=r(263);e.exports=function e(t){return new Promise((function e(r,p){var d=t.data;var h=t.headers;var m=t.responseType;var y;function g(){if(t.cancelToken){t.cancelToken.unsubscribe(y)}if(t.signal){t.signal.removeEventListener("abort",y)}}if(n.isFormData(d)){delete h["Content-Type"]}var _=new XMLHttpRequest;if(t.auth){var b=t.auth.username||"";var w=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";h.Authorization="Basic "+btoa(b+":"+w)}var x=s(t.baseURL,t.url);_.open(t.method.toUpperCase(),o(x,t.params,t.paramsSerializer),true);_.timeout=t.timeout;function $(){if(!_){return}var e="getAllResponseHeaders"in _?f(_.getAllResponseHeaders()):null;var n=!m||m==="text"||m==="json"?_.responseText:_.response;var a={data:n,status:_.status,statusText:_.statusText,headers:e,config:t,request:_};i((function e(t){r(t);g()}),(function e(t){p(t);g()}),a);_=null}if("onloadend"in _){_.onloadend=$}else{_.onreadystatechange=function e(){if(!_||_.readyState!==4){return}if(_.status===0&&!(_.responseURL&&_.responseURL.indexOf("file:")===0)){return}setTimeout($)}}_.onabort=function e(){if(!_){return}p(c("Request aborted",t,"ECONNABORTED",_));_=null};_.onerror=function e(){p(c("Network Error",t,null,_));_=null};_.ontimeout=function e(){var r=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";var n=t.transitional||l;if(t.timeoutErrorMessage){r=t.timeoutErrorMessage}p(c(r,t,n.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",_));_=null};if(n.isStandardBrowserEnv()){var C=(t.withCredentials||u(x))&&t.xsrfCookieName?a.read(t.xsrfCookieName):undefined;if(C){h[t.xsrfHeaderName]=C}}if("setRequestHeader"in _){n.forEach(h,(function e(t,r){if(typeof d==="undefined"&&r.toLowerCase()==="content-type"){delete h[r]}else{_.setRequestHeader(r,t)}}))}if(!n.isUndefined(t.withCredentials)){_.withCredentials=!!t.withCredentials}if(m&&m!=="json"){_.responseType=t.responseType}if(typeof t.onDownloadProgress==="function"){_.addEventListener("progress",t.onDownloadProgress)}if(typeof t.onUploadProgress==="function"&&_.upload){_.upload.addEventListener("progress",t.onUploadProgress)}if(t.cancelToken||t.signal){y=function(e){if(!_){return}p(!e||e&&e.type?new v("canceled"):e);_.abort();_=null};t.cancelToken&&t.cancelToken.subscribe(y);if(t.signal){t.signal.aborted?y():t.signal.addEventListener("abort",y)}}if(!d){d=null}_.send(d)}))}},609:(e,t,r)=>{"use strict";var n=r(867);var i=r(849);var a=r(321);var o=r(185);var s=r(546);function f(e){var t=new a(e);var r=i(a.prototype.request,t);n.extend(r,a.prototype,t);n.extend(r,t);r.create=function t(r){return f(o(e,r))};return r}var u=f(s);u.Axios=a;u.Cancel=r(263);u.CancelToken=r(972);u.isCancel=r(502);u.VERSION=r(288).version;u.all=function e(t){return Promise.all(t)};u.spread=r(713);u.isAxiosError=r(268);e.exports=u;e.exports.default=u},263:e=>{"use strict";function t(e){this.message=e}t.prototype.toString=function e(){return"Cancel"+(this.message?": "+this.message:"")};t.prototype.__CANCEL__=true;e.exports=t},972:(e,t,r)=>{"use strict";var n=r(263);function i(e){if(typeof e!=="function"){throw new TypeError("executor must be a function.")}var t;this.promise=new Promise((function e(r){t=r}));var r=this;this.promise.then((function(e){if(!r._listeners)return;var t;var n=r._listeners.length;for(t=0;t{"use strict";e.exports=function e(t){return!!(t&&t.__CANCEL__)}},321:(e,t,r)=>{"use strict";var n=r(867);var i=r(327);var a=r(782);var o=r(572);var s=r(185);var f=r(875);var u=f.validators;function c(e){this.defaults=e;this.interceptors={request:new a,response:new a}}c.prototype.request=function e(t,r){if(typeof t==="string"){r=r||{};r.url=t}else{r=t||{}}r=s(this.defaults,r);if(r.method){r.method=r.method.toLowerCase()}else if(this.defaults.method){r.method=this.defaults.method.toLowerCase()}else{r.method="get"}var n=r.transitional;if(n!==undefined){f.assertOptions(n,{silentJSONParsing:u.transitional(u.boolean),forcedJSONParsing:u.transitional(u.boolean),clarifyTimeoutError:u.transitional(u.boolean)},false)}var i=[];var a=true;this.interceptors.request.forEach((function e(t){if(typeof t.runWhen==="function"&&t.runWhen(r)===false){return}a=a&&t.synchronous;i.unshift(t.fulfilled,t.rejected)}));var c=[];this.interceptors.response.forEach((function e(t){c.push(t.fulfilled,t.rejected)}));var l;if(!a){var v=[o,undefined];Array.prototype.unshift.apply(v,i);v=v.concat(c);l=Promise.resolve(r);while(v.length){l=l.then(v.shift(),v.shift())}return l}var p=r;while(i.length){var d=i.shift();var h=i.shift();try{p=d(p)}catch(e){h(e);break}}try{l=o(p)}catch(e){return Promise.reject(e)}while(c.length){l=l.then(c.shift(),c.shift())}return l};c.prototype.getUri=function e(t){t=s(this.defaults,t);return i(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")};n.forEach(["delete","get","head","options"],(function e(t){c.prototype[t]=function(e,r){return this.request(s(r||{},{method:t,url:e,data:(r||{}).data}))}}));n.forEach(["post","put","patch"],(function e(t){c.prototype[t]=function(e,r,n){return this.request(s(n||{},{method:t,url:e,data:r}))}}));e.exports=c},782:(e,t,r)=>{"use strict";var n=r(867);function i(){this.handlers=[]}i.prototype.use=function e(t,r,n){this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:false,runWhen:n?n.runWhen:null});return this.handlers.length-1};i.prototype.eject=function e(t){if(this.handlers[t]){this.handlers[t]=null}};i.prototype.forEach=function e(t){n.forEach(this.handlers,(function e(r){if(r!==null){t(r)}}))};e.exports=i},97:(e,t,r)=>{"use strict";var n=r(793);var i=r(303);e.exports=function e(t,r){if(t&&!n(r)){return i(t,r)}return r}},61:(e,t,r)=>{"use strict";var n=r(481);e.exports=function e(t,r,i,a,o){var s=new Error(t);return n(s,r,i,a,o)}},572:(e,t,r)=>{"use strict";var n=r(867);var i=r(527);var a=r(502);var o=r(546);var s=r(263);function f(e){if(e.cancelToken){e.cancelToken.throwIfRequested()}if(e.signal&&e.signal.aborted){throw new s("canceled")}}e.exports=function e(t){f(t);t.headers=t.headers||{};t.data=i.call(t,t.data,t.headers,t.transformRequest);t.headers=n.merge(t.headers.common||{},t.headers[t.method]||{},t.headers);n.forEach(["delete","get","head","post","put","patch","common"],(function e(r){delete t.headers[r]}));var r=t.adapter||o.adapter;return r(t).then((function e(r){f(t);r.data=i.call(t,r.data,r.headers,t.transformResponse);return r}),(function e(r){if(!a(r)){f(t);if(r&&r.response){r.response.data=i.call(t,r.response.data,r.response.headers,t.transformResponse)}}return Promise.reject(r)}))}},481:e=>{"use strict";e.exports=function e(t,r,n,i,a){t.config=r;if(n){t.code=n}t.request=i;t.response=a;t.isAxiosError=true;t.toJSON=function e(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}};return t}},185:(e,t,r)=>{"use strict";var n=r(867);e.exports=function e(t,r){r=r||{};var i={};function a(e,t){if(n.isPlainObject(e)&&n.isPlainObject(t)){return n.merge(e,t)}else if(n.isPlainObject(t)){return n.merge({},t)}else if(n.isArray(t)){return t.slice()}return t}function o(e){if(!n.isUndefined(r[e])){return a(t[e],r[e])}else if(!n.isUndefined(t[e])){return a(undefined,t[e])}}function s(e){if(!n.isUndefined(r[e])){return a(undefined,r[e])}}function f(e){if(!n.isUndefined(r[e])){return a(undefined,r[e])}else if(!n.isUndefined(t[e])){return a(undefined,t[e])}}function u(e){if(e in r){return a(t[e],r[e])}else if(e in t){return a(undefined,t[e])}}var c={url:s,method:s,data:s,baseURL:f,transformRequest:f,transformResponse:f,paramsSerializer:f,timeout:f,timeoutMessage:f,withCredentials:f,adapter:f,responseType:f,xsrfCookieName:f,xsrfHeaderName:f,onUploadProgress:f,onDownloadProgress:f,decompress:f,maxContentLength:f,maxBodyLength:f,transport:f,httpAgent:f,httpsAgent:f,cancelToken:f,socketPath:f,responseEncoding:f,validateStatus:u};n.forEach(Object.keys(t).concat(Object.keys(r)),(function e(t){var r=c[t]||o;var a=r(t);n.isUndefined(a)&&r!==u||(i[t]=a)}));return i}},26:(e,t,r)=>{"use strict";var n=r(61);e.exports=function e(t,r,i){var a=i.config.validateStatus;if(!i.status||!a||a(i.status)){t(i)}else{r(n("Request failed with status code "+i.status,i.config,null,i.request,i))}}},527:(e,t,r)=>{"use strict";var n=r(867);var i=r(546);e.exports=function e(t,r,a){var o=this||i;n.forEach(a,(function e(n){t=n.call(o,t,r)}));return t}},546:(e,t,r)=>{"use strict";var n=r(867);var i=r(16);var a=r(481);var o=r(874);var s={"Content-Type":"application/x-www-form-urlencoded"};function f(e,t){if(!n.isUndefined(e)&&n.isUndefined(e["Content-Type"])){e["Content-Type"]=t}}function u(){var e;if(typeof XMLHttpRequest!=="undefined"){e=r(448)}else if(typeof process!=="undefined"&&Object.prototype.toString.call(process)==="[object process]"){e=r(448)}return e}function c(e,t,r){if(n.isString(e)){try{(t||JSON.parse)(e);return n.trim(e)}catch(e){if(e.name!=="SyntaxError"){throw e}}}return(r||JSON.stringify)(e)}var l={transitional:o,adapter:u(),transformRequest:[function e(t,r){i(r,"Accept");i(r,"Content-Type");if(n.isFormData(t)||n.isArrayBuffer(t)||n.isBuffer(t)||n.isStream(t)||n.isFile(t)||n.isBlob(t)){return t}if(n.isArrayBufferView(t)){return t.buffer}if(n.isURLSearchParams(t)){f(r,"application/x-www-form-urlencoded;charset=utf-8");return t.toString()}if(n.isObject(t)||r&&r["Content-Type"]==="application/json"){f(r,"application/json");return c(t)}return t}],transformResponse:[function e(t){var r=this.transitional||l.transitional;var i=r&&r.silentJSONParsing;var o=r&&r.forcedJSONParsing;var s=!i&&this.responseType==="json";if(s||o&&n.isString(t)&&t.length){try{return JSON.parse(t)}catch(e){if(s){if(e.name==="SyntaxError"){throw a(e,this,"E_JSON_PARSE")}throw e}}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function e(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n.forEach(["delete","get","head"],(function e(t){l.headers[t]={}}));n.forEach(["post","put","patch"],(function e(t){l.headers[t]=n.merge(s)}));e.exports=l},874:e=>{"use strict";e.exports={silentJSONParsing:true,forcedJSONParsing:true,clarifyTimeoutError:false}},288:e=>{e.exports={version:"0.26.1"}},849:e=>{"use strict";e.exports=function e(t,r){return function e(){var n=new Array(arguments.length);for(var i=0;i{"use strict";var n=r(867);function i(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function e(t,r,a){if(!r){return t}var o;if(a){o=a(r)}else if(n.isURLSearchParams(r)){o=r.toString()}else{var s=[];n.forEach(r,(function e(t,r){if(t===null||typeof t==="undefined"){return}if(n.isArray(t)){r=r+"[]"}else{t=[t]}n.forEach(t,(function e(t){if(n.isDate(t)){t=t.toISOString()}else if(n.isObject(t)){t=JSON.stringify(t)}s.push(i(r)+"="+i(t))}))}));o=s.join("&")}if(o){var f=t.indexOf("#");if(f!==-1){t=t.slice(0,f)}t+=(t.indexOf("?")===-1?"?":"&")+o}return t}},303:e=>{"use strict";e.exports=function e(t,r){return r?t.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):t}},372:(e,t,r)=>{"use strict";var n=r(867);e.exports=n.isStandardBrowserEnv()?function e(){return{write:function e(t,r,i,a,o,s){var f=[];f.push(t+"="+encodeURIComponent(r));if(n.isNumber(i)){f.push("expires="+new Date(i).toGMTString())}if(n.isString(a)){f.push("path="+a)}if(n.isString(o)){f.push("domain="+o)}if(s===true){f.push("secure")}document.cookie=f.join("; ")},read:function e(t){var r=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function e(t){this.write(t,"",Date.now()-864e5)}}}():function e(){return{write:function e(){},read:function e(){return null},remove:function e(){}}}()},793:e=>{"use strict";e.exports=function e(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}},268:(e,t,r)=>{"use strict";var n=r(867);e.exports=function e(t){return n.isObject(t)&&t.isAxiosError===true}},985:(e,t,r)=>{"use strict";var n=r(867);e.exports=n.isStandardBrowserEnv()?function e(){var t=/(msie|trident)/i.test(navigator.userAgent);var r=document.createElement("a");var i;function a(e){var n=e;if(t){r.setAttribute("href",n);n=r.href}r.setAttribute("href",n);return{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}i=a(window.location.href);return function e(t){var r=n.isString(t)?a(t):t;return r.protocol===i.protocol&&r.host===i.host}}():function e(){return function e(){return true}}()},16:(e,t,r)=>{"use strict";var n=r(867);e.exports=function e(t,r){n.forEach(t,(function e(n,i){if(i!==r&&i.toUpperCase()===r.toUpperCase()){t[r]=n;delete t[i]}}))}},109:(e,t,r)=>{"use strict";var n=r(867);var i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function e(t){var r={};var a;var o;var s;if(!t){return r}n.forEach(t.split("\n"),(function e(t){s=t.indexOf(":");a=n.trim(t.substr(0,s)).toLowerCase();o=n.trim(t.substr(s+1));if(a){if(r[a]&&i.indexOf(a)>=0){return}if(a==="set-cookie"){r[a]=(r[a]?r[a]:[]).concat([o])}else{r[a]=r[a]?r[a]+", "+o:o}}}));return r}},713:e=>{"use strict";e.exports=function e(t){return function e(r){return t.apply(null,r)}}},875:(e,t,r)=>{"use strict";var n=r(288).version;var i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function r(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var a={};i.transitional=function e(t,r,i){function o(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(i?". "+i:"")}return function(e,n,i){if(t===false){throw new Error(o(n," has been removed"+(r?" in "+r:"")))}if(r&&!a[n]){a[n]=true;console.warn(o(n," has been deprecated since v"+r+" and will be removed in the near future"))}return t?t(e,n,i):true}};function o(e,t,r){if(typeof e!=="object"){throw new TypeError("options must be an object")}var n=Object.keys(e);var i=n.length;while(i-- >0){var a=n[i];var o=t[a];if(o){var s=e[a];var f=s===undefined||o(s,a,e);if(f!==true){throw new TypeError("option "+a+" must be "+f)}continue}if(r!==true){throw Error("Unknown option "+a)}}}e.exports={assertOptions:o,validators:i}},867:(e,t,r)=>{"use strict";var n=r(849);var i=Object.prototype.toString;function a(e){return Array.isArray(e)}function o(e){return typeof e==="undefined"}function s(e){return e!==null&&!o(e)&&e.constructor!==null&&!o(e.constructor)&&typeof e.constructor.isBuffer==="function"&&e.constructor.isBuffer(e)}function f(e){return i.call(e)==="[object ArrayBuffer]"}function u(e){return i.call(e)==="[object FormData]"}function c(e){var t;if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView){t=ArrayBuffer.isView(e)}else{t=e&&e.buffer&&f(e.buffer)}return t}function l(e){return typeof e==="string"}function v(e){return typeof e==="number"}function p(e){return e!==null&&typeof e==="object"}function d(e){if(i.call(e)!=="[object Object]"){return false}var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}function h(e){return i.call(e)==="[object Date]"}function m(e){return i.call(e)==="[object File]"}function y(e){return i.call(e)==="[object Blob]"}function g(e){return i.call(e)==="[object Function]"}function _(e){return p(e)&&g(e.pipe)}function b(e){return i.call(e)==="[object URLSearchParams]"}function w(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function x(){if(typeof navigator!=="undefined"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")){return false}return typeof window!=="undefined"&&typeof document!=="undefined"}function $(e,t){if(e===null||typeof e==="undefined"){return}if(typeof e!=="object"){e=[e]}if(a(e)){for(var r=0,n=e.length;r{"use strict";r.r(t);r.d(t,{default:()=>vt});function n(e,t){if(!e){throw new Error("[vue-router] "+t)}}function i(e,t){if(false){}}function a(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}function o(e,t){for(var r in t){e[r]=t[r]}return e}var s={name:"RouterView",functional:true,props:{name:{type:String,default:"default"}},render:function e(t,r){var n=r.props;var i=r.children;var a=r.parent;var s=r.data;s.routerView=true;var u=a.$createElement;var c=n.name;var l=a.$route;var v=a._routerViewCache||(a._routerViewCache={});var p=0;var d=false;while(a&&a._routerRoot!==a){var h=a.$vnode&&a.$vnode.data;if(h){if(h.routerView){p++}if(h.keepAlive&&a._inactive){d=true}}a=a.$parent}s.routerViewDepth=p;if(d){return u(v[c],s,i)}var m=l.matched[p];if(!m){v[c]=null;return u()}var y=v[c]=m.components[c];s.registerRouteInstance=function(e,t){var r=m.instances[c];if(t&&r!==e||!t&&r===e){m.instances[c]=t}};(s.hook||(s.hook={})).prepatch=function(e,t){m.instances[c]=t.componentInstance};s.hook.init=function(e){if(e.data.keepAlive&&e.componentInstance&&e.componentInstance!==m.instances[c]){m.instances[c]=e.componentInstance}};var g=s.props=f(l,m.props&&m.props[c]);if(g){g=s.props=o({},g);var _=s.attrs=s.attrs||{};for(var b in g){if(!y.props||!(b in y.props)){_[b]=g[b];delete g[b]}}}return u(y,s,i)}};function f(e,t){switch(typeof t){case"undefined":return;case"object":return t;case"function":return t(e);case"boolean":return t?e.params:undefined;default:if(false){}}}var u=/[!'()*]/g;var c=function(e){return"%"+e.charCodeAt(0).toString(16)};var l=/%2C/g;var v=function(e){return encodeURIComponent(e).replace(u,c).replace(l,",")};var p=decodeURIComponent;function d(e,t,r){if(t===void 0)t={};var n=r||h;var i;try{i=n(e||"")}catch(e){false&&0;i={}}for(var a in t){i[a]=t[a]}return i}function h(e){var t={};e=e.trim().replace(/^(\?|#|&)/,"");if(!e){return t}e.split("&").forEach((function(e){var r=e.replace(/\+/g," ").split("=");var n=p(r.shift());var i=r.length>0?p(r.join("=")):null;if(t[n]===undefined){t[n]=i}else if(Array.isArray(t[n])){t[n].push(i)}else{t[n]=[t[n],i]}}));return t}function m(e){var t=e?Object.keys(e).map((function(t){var r=e[t];if(r===undefined){return""}if(r===null){return v(t)}if(Array.isArray(r)){var n=[];r.forEach((function(e){if(e===undefined){return}if(e===null){n.push(v(t))}else{n.push(v(t)+"="+v(e))}}));return n.join("&")}return v(t)+"="+v(r)})).filter((function(e){return e.length>0})).join("&"):null;return t?"?"+t:""}var y=/\/?$/;function g(e,t,r,n){var i=n&&n.options.stringifyQuery;var a=t.query||{};try{a=_(a)}catch(e){}var o={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:a,params:t.params||{},fullPath:x(t,i),matched:e?w(e):[]};if(r){o.redirectedFrom=x(r,i)}return Object.freeze(o)}function _(e){if(Array.isArray(e)){return e.map(_)}else if(e&&typeof e==="object"){var t={};for(var r in e){t[r]=_(e[r])}return t}else{return e}}var b=g(null,{path:"/"});function w(e){var t=[];while(e){t.unshift(e);e=e.parent}return t}function x(e,t){var r=e.path;var n=e.query;if(n===void 0)n={};var i=e.hash;if(i===void 0)i="";var a=t||m;return(r||"/")+a(n)+i}function $(e,t){if(t===b){return e===t}else if(!t){return false}else if(e.path&&t.path){return e.path.replace(y,"")===t.path.replace(y,"")&&e.hash===t.hash&&C(e.query,t.query)}else if(e.name&&t.name){return e.name===t.name&&e.hash===t.hash&&C(e.query,t.query)&&C(e.params,t.params)}else{return false}}function C(e,t){if(e===void 0)e={};if(t===void 0)t={};if(!e||!t){return e===t}var r=Object.keys(e);var n=Object.keys(t);if(r.length!==n.length){return false}return r.every((function(r){var n=e[r];var i=t[r];if(typeof n==="object"&&typeof i==="object"){return C(n,i)}return String(n)===String(i)}))}function k(e,t){return e.path.replace(y,"/").indexOf(t.path.replace(y,"/"))===0&&(!t.hash||e.hash===t.hash)&&O(e.query,t.query)}function O(e,t){for(var r in t){if(!(r in e)){return false}}return true}var S=[String,Object];var E=[String,Array];var T={name:"RouterLink",props:{to:{type:S,required:true},tag:{type:String,default:"a"},exact:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,event:{type:E,default:"click"}},render:function e(t){var r=this;var n=this.$router;var i=this.$route;var a=n.resolve(this.to,i,this.append);var s=a.location;var f=a.route;var u=a.href;var c={};var l=n.options.linkActiveClass;var v=n.options.linkExactActiveClass;var p=l==null?"router-link-active":l;var d=v==null?"router-link-exact-active":v;var h=this.activeClass==null?p:this.activeClass;var m=this.exactActiveClass==null?d:this.exactActiveClass;var y=s.path?g(null,s,null,n):f;c[m]=$(i,y);c[h]=this.exact?c[m]:k(i,y);var _=function(e){if(j(e)){if(r.replace){n.replace(s)}else{n.push(s)}}};var b={click:j};if(Array.isArray(this.event)){this.event.forEach((function(e){b[e]=_}))}else{b[this.event]=_}var w={class:c};if(this.tag==="a"){w.on=b;w.attrs={href:u}}else{var x=A(this.$slots.default);if(x){x.isStatic=false;var C=x.data=o({},x.data);C.on=b;var O=x.data.attrs=o({},x.data.attrs);O.href=u}else{w.on=b}}return t(this.tag,w,this.$slots.default)}};function j(e){if(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey){return}if(e.defaultPrevented){return}if(e.button!==undefined&&e.button!==0){return}if(e.currentTarget&&e.currentTarget.getAttribute){var t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t)){return}}if(e.preventDefault){e.preventDefault()}return true}function A(e){if(e){var t;for(var r=0;r=0){t=e.slice(n);e=e.slice(0,n)}var i=e.indexOf("?");if(i>=0){r=e.slice(i+1);e=e.slice(0,i)}return{path:e,query:r,hash:t}}function D(e){return e.replace(/\/\//g,"/")}var I=Array.isArray||function(e){return Object.prototype.toString.call(e)=="[object Array]"};var F=ie;var U=z;var B=J;var H=W;var q=ne;var V=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function z(e,t){var r=[];var n=0;var i=0;var a="";var o=t&&t.delimiter||"/";var s;while((s=V.exec(e))!=null){var f=s[0];var u=s[1];var c=s.index;a+=e.slice(i,c);i=c+f.length;if(u){a+=u[1];continue}var l=e[i];var v=s[2];var p=s[3];var d=s[4];var h=s[5];var m=s[6];var y=s[7];if(a){r.push(a);a=""}var g=v!=null&&l!=null&&l!==v;var _=m==="+"||m==="*";var b=m==="?"||m==="*";var w=s[2]||o;var x=d||h;r.push({name:p||n++,prefix:v||"",delimiter:w,optional:b,repeat:_,partial:g,asterisk:!!y,pattern:x?Z(x):y?".*":"[^"+X(w)+"]+?"})}if(i-1){s.params[v]=r.params[v]}}}s.path=oe(u.path,s.params,'named route "'+f+'"');return c(u,s,o)}else if(s.path){s.params={};for(var p=0;p=e.length){r()}else{if(e[i]){t(e[i],(function(){n(i+1)}))}else{n(i+1)}}};n(0)}function Me(e){return function(t,r,n){var i=false;var o=0;var s=null;Le(e,(function(e,t,r,f){if(typeof e==="function"&&e.cid===undefined){i=true;o++;var u=Ue((function(t){if(Fe(t)){t=t.default}e.resolved=typeof t==="function"?t:R.extend(t);r.components[f]=t;o--;if(o<=0){n()}}));var c=Ue((function(e){var t="Failed to resolve async component "+f+": "+e;false&&0;if(!s){s=a(e)?e:new Error(t);n(s)}}));var l;try{l=e(u,c)}catch(e){c(e)}if(l){if(typeof l.then==="function"){l.then(u,c)}else{var v=l.component;if(v&&typeof v.then==="function"){v.then(u,c)}}}}}));if(!i){n()}}}function Le(e,t){return De(e.map((function(e){return Object.keys(e.components).map((function(r){return t(e.components[r],e.instances[r],e,r)}))})))}function De(e){return Array.prototype.concat.apply([],e)}var Ie=typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol";function Fe(e){return e.__esModule||Ie&&e[Symbol.toStringTag]==="Module"}function Ue(e){var t=false;return function(){var r=[],n=arguments.length;while(n--)r[n]=arguments[n];if(t){return}t=true;return e.apply(this,r)}}var Be=function e(t,r){this.router=t;this.base=He(r);this.current=b;this.pending=null;this.ready=false;this.readyCbs=[];this.readyErrorCbs=[];this.errorCbs=[]};Be.prototype.listen=function e(t){this.cb=t};Be.prototype.onReady=function e(t,r){if(this.ready){t()}else{this.readyCbs.push(t);if(r){this.readyErrorCbs.push(r)}}};Be.prototype.onError=function e(t){this.errorCbs.push(t)};Be.prototype.transitionTo=function e(t,r,n){var i=this;var a=this.router.match(t,this.current);this.confirmTransition(a,(function(){i.updateRoute(a);r&&r(a);i.ensureURL();if(!i.ready){i.ready=true;i.readyCbs.forEach((function(e){e(a)}))}}),(function(e){if(n){n(e)}if(e&&!i.ready){i.ready=true;i.readyErrorCbs.forEach((function(t){t(e)}))}}))};Be.prototype.confirmTransition=function e(t,r,n){var o=this;var s=this.current;var f=function(e){if(a(e)){if(o.errorCbs.length){o.errorCbs.forEach((function(t){t(e)}))}else{i(false,"uncaught error during route navigation:");console.error(e)}}n&&n(e)};if($(t,s)&&t.matched.length===s.matched.length){this.ensureURL();return f()}var u=qe(this.current.matched,t.matched);var c=u.updated;var l=u.deactivated;var v=u.activated;var p=[].concat(Je(l),this.router.beforeHooks,Ke(c),v.map((function(e){return e.beforeEnter})),Me(v));this.pending=t;var d=function(e,r){if(o.pending!==t){return f()}try{e(t,s,(function(e){if(e===false||a(e)){o.ensureURL(true);f(e)}else if(typeof e==="string"||typeof e==="object"&&(typeof e.path==="string"||typeof e.name==="string")){f();if(typeof e==="object"&&e.replace){o.replace(e)}else{o.push(e)}}else{r(e)}}))}catch(e){f(e)}};Pe(p,d,(function(){var e=[];var n=function(){return o.current===t};var i=We(v,e,n);var a=i.concat(o.router.resolveHooks);Pe(a,d,(function(){if(o.pending!==t){return f()}o.pending=null;r(t);if(o.router.app){o.router.app.$nextTick((function(){e.forEach((function(e){e()}))}))}}))}))};Be.prototype.updateRoute=function e(t){var r=this.current;this.current=t;this.cb&&this.cb(t);this.router.afterHooks.forEach((function(e){e&&e(t,r)}))};function He(e){if(!e){if(P){var t=document.querySelector("base");e=t&&t.getAttribute("href")||"/";e=e.replace(/^https?:\/\/[^\/]+/,"")}else{e="/"}}if(e.charAt(0)!=="/"){e="/"+e}return e.replace(/\/$/,"")}function qe(e,t){var r;var n=Math.max(e.length,t.length);for(r=0;r-1){e=decodeURI(e.slice(0,n))+e.slice(n)}else{e=decodeURI(e)}}else{if(r>-1){e=decodeURI(e.slice(0,r))+e.slice(r)}}return e}function it(e){var t=window.location.href;var r=t.indexOf("#");var n=r>=0?t.slice(0,r):t;return n+"#"+e}function at(e){if(Oe){Re(it(e))}else{window.location.hash=e}}function ot(e){if(Oe){Ne(it(e))}else{window.location.replace(it(e))}}var st=function(e){function t(t,r){e.call(this,t,r);this.stack=[];this.index=-1}if(e)t.__proto__=e;t.prototype=Object.create(e&&e.prototype);t.prototype.constructor=t;t.prototype.push=function e(t,r,n){var i=this;this.transitionTo(t,(function(e){i.stack=i.stack.slice(0,i.index+1).concat(e);i.index++;r&&r(e)}),n)};t.prototype.replace=function e(t,r,n){var i=this;this.transitionTo(t,(function(e){i.stack=i.stack.slice(0,i.index).concat(e);r&&r(e)}),n)};t.prototype.go=function e(t){var r=this;var n=this.index+t;if(n<0||n>=this.stack.length){return}var i=this.stack[n];this.confirmTransition(i,(function(){r.index=n;r.updateRoute(i)}))};t.prototype.getCurrentLocation=function e(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"};t.prototype.ensureURL=function e(){};return t}(Be);var ft=function e(t){if(t===void 0)t={};this.app=null;this.apps=[];this.options=t;this.beforeHooks=[];this.resolveHooks=[];this.afterHooks=[];this.matcher=ve(t.routes||[],this);var r=t.mode||"hash";this.fallback=r==="history"&&!Oe&&t.fallback!==false;if(this.fallback){r="hash"}if(!P){r="abstract"}this.mode=r;switch(r){case"history":this.history=new Ye(this,t.base);break;case"hash":this.history=new et(this,t.base,this.fallback);break;case"abstract":this.history=new st(this,t.base);break;default:if(false){}}};var ut={currentRoute:{configurable:true}};ft.prototype.match=function e(t,r,n){return this.matcher.match(t,r,n)};ut.currentRoute.get=function(){return this.history&&this.history.current};ft.prototype.init=function e(t){var r=this;false&&0;this.apps.push(t);t.$once("hook:destroyed",(function(){var e=r.apps.indexOf(t);if(e>-1){r.apps.splice(e,1)}if(r.app===t){r.app=r.apps[0]||null}}));if(this.app){return}this.app=t;var n=this.history;if(n instanceof Ye){n.transitionTo(n.getCurrentLocation())}else if(n instanceof et){var i=function(){n.setupListeners()};n.transitionTo(n.getCurrentLocation(),i,i)}n.listen((function(e){r.apps.forEach((function(t){t._route=e}))}))};ft.prototype.beforeEach=function e(t){return ct(this.beforeHooks,t)};ft.prototype.beforeResolve=function e(t){return ct(this.resolveHooks,t)};ft.prototype.afterEach=function e(t){return ct(this.afterHooks,t)};ft.prototype.onReady=function e(t,r){this.history.onReady(t,r)};ft.prototype.onError=function e(t){this.history.onError(t)};ft.prototype.push=function e(t,r,n){this.history.push(t,r,n)};ft.prototype.replace=function e(t,r,n){this.history.replace(t,r,n)};ft.prototype.go=function e(t){this.history.go(t)};ft.prototype.back=function e(){this.go(-1)};ft.prototype.forward=function e(){this.go(1)};ft.prototype.getMatchedComponents=function e(t){var r=t?t.matched?t:this.resolve(t).route:this.currentRoute;if(!r){return[]}return[].concat.apply([],r.matched.map((function(e){return Object.keys(e.components).map((function(t){return e.components[t]}))})))};ft.prototype.resolve=function e(t,r,n){r=r||this.history.current;var i=le(t,r,n,this);var a=this.match(i,r);var o=a.redirectedFrom||a.fullPath;var s=this.history.base;var f=lt(s,o,this.mode);return{location:i,route:a,href:f,normalizedTo:i,resolved:a}};ft.prototype.addRoutes=function e(t){this.matcher.addRoutes(t);if(this.history.current!==b){this.history.transitionTo(this.history.getCurrentLocation())}};Object.defineProperties(ft.prototype,ut);function ct(e,t){e.push(t);return function(){var r=e.indexOf(t);if(r>-1){e.splice(r,1)}}}function lt(e,t,r){var n=r==="hash"?"#"+t:t;return e?D(e+"/"+n):n}ft.install=N;ft.version="3.0.7";if(P&&window.Vue){window.Vue.use(ft)}const vt=ft},538:(e,t,r)=>{"use strict";r.r(t);r.d(t,{EffectScope:()=>En,computed:()=>Tt,customRef:()=>bt,default:()=>Ba,defineAsyncComponent:()=>Qn,defineComponent:()=>yi,del:()=>Qe,effectScope:()=>Tn,getCurrentInstance:()=>_e,getCurrentScope:()=>An,h:()=>Ln,inject:()=>Mn,isProxy:()=>st,isReactive:()=>it,isReadonly:()=>ot,isRef:()=>vt,isShallow:()=>at,markRaw:()=>ut,mergeDefaults:()=>Or,nextTick:()=>Xn,onActivated:()=>ui,onBeforeMount:()=>ni,onBeforeUnmount:()=>si,onBeforeUpdate:()=>ai,onDeactivated:()=>ci,onErrorCaptured:()=>hi,onMounted:()=>ii,onRenderTracked:()=>vi,onRenderTriggered:()=>pi,onScopeDispose:()=>Rn,onServerPrefetch:()=>li,onUnmounted:()=>fi,onUpdated:()=>oi,provide:()=>Nn,proxyRefs:()=>gt,reactive:()=>tt,readonly:()=>kt,ref:()=>pt,set:()=>Ye,shallowReactive:()=>rt,shallowReadonly:()=>Et,shallowRef:()=>dt,toRaw:()=>ft,toRef:()=>xt,toRefs:()=>wt,triggerRef:()=>mt,unref:()=>yt,useAttrs:()=>$r,useCssModule:()=>Zn,useCssVars:()=>Yn,useListeners:()=>Cr,useSlots:()=>xr,version:()=>mi,watch:()=>kn,watchEffect:()=>wn,watchPostEffect:()=>xn,watchSyncEffect:()=>$n});var n=Object.freeze({});var i=Array.isArray;function a(e){return e===undefined||e===null}function o(e){return e!==undefined&&e!==null}function s(e){return e===true}function f(e){return e===false}function u(e){return typeof e==="string"||typeof e==="number"||typeof e==="symbol"||typeof e==="boolean"}function c(e){return typeof e==="function"}function l(e){return e!==null&&typeof e==="object"}var v=Object.prototype.toString;function p(e){return v.call(e).slice(8,-1)}function d(e){return v.call(e)==="[object Object]"}function h(e){return v.call(e)==="[object RegExp]"}function m(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function y(e){return o(e)&&typeof e.then==="function"&&typeof e.catch==="function"}function g(e){return e==null?"":Array.isArray(e)||d(e)&&e.toString===v?JSON.stringify(e,null,2):String(e)}function _(e){var t=parseFloat(e);return isNaN(t)?e:t}function b(e,t){var r=Object.create(null);var n=e.split(",");for(var i=0;i-1){return e.splice(n,1)}}}var C=Object.prototype.hasOwnProperty;function k(e,t){return C.call(e,t)}function O(e){var t=Object.create(null);return function r(n){var i=t[n];return i||(t[n]=e(n))}}var S=/-(\w)/g;var E=O((function(e){return e.replace(S,(function(e,t){return t?t.toUpperCase():""}))}));var T=O((function(e){return e.charAt(0).toUpperCase()+e.slice(1)}));var j=/\B([A-Z])/g;var A=O((function(e){return e.replace(j,"-$1").toLowerCase()}));function R(e,t){function r(r){var n=arguments.length;return n?n>1?e.apply(t,arguments):e.call(t,r):e.call(t)}r._length=e.length;return r}function N(e,t){return e.bind(t)}var P=Function.prototype.bind?N:R;function M(e,t){t=t||0;var r=e.length-t;var n=new Array(r);while(r--){n[r]=e[r+t]}return n}function L(e,t){for(var r in t){e[r]=t[r]}return e}function D(e){var t={};for(var r=0;r0;var oe=ne&&ne.indexOf("edge/")>0;ne&&ne.indexOf("android")>0;var se=ne&&/iphone|ipad|ipod|ios/.test(ne);ne&&/chrome\/\d+/.test(ne)&&!oe;ne&&/phantomjs/.test(ne);var fe=ne&&ne.match(/firefox\/(\d+)/);var ue={}.watch;var ce=false;if(re){try{var le={};Object.defineProperty(le,"passive",{get:function(){ce=true}});window.addEventListener("test-passive",null,le)}catch(e){}}var ve;var pe=function(){if(ve===undefined){if(!re&&typeof r.g!=="undefined"){ve=r.g["process"]&&r.g["process"].env.VUE_ENV==="server"}else{ve=false}}return ve};var de=re&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function he(e){return typeof e==="function"&&/native code/.test(e.toString())}var me=typeof Symbol!=="undefined"&&he(Symbol)&&typeof Reflect!=="undefined"&&he(Reflect.ownKeys);var ye;if(typeof Set!=="undefined"&&he(Set)){ye=Set}else{ye=function(){function e(){this.set=Object.create(null)}e.prototype.has=function(e){return this.set[e]===true};e.prototype.add=function(e){this.set[e]=true};e.prototype.clear=function(){this.set=Object.create(null)};return e}()}var ge=null;function _e(){return ge&&{proxy:ge}}function be(e){if(e===void 0){e=null}if(!e)ge&&ge._scope.off();ge=e;e&&e._scope.on()}var we=function(){function e(e,t,r,n,i,a,o,s){this.tag=e;this.data=t;this.children=r;this.text=n;this.elm=i;this.ns=undefined;this.context=a;this.fnContext=undefined;this.fnOptions=undefined;this.fnScopeId=undefined;this.key=t&&t.key;this.componentOptions=o;this.componentInstance=undefined;this.parent=undefined;this.raw=false;this.isStatic=false;this.isRootInsert=true;this.isComment=false;this.isCloned=false;this.isOnce=false;this.asyncFactory=s;this.asyncMeta=undefined;this.isAsyncPlaceholder=false}Object.defineProperty(e.prototype,"child",{get:function(){return this.componentInstance},enumerable:false,configurable:true});return e}();var xe=function(e){if(e===void 0){e=""}var t=new we;t.text=e;t.isComment=true;return t};function $e(e){return new we(undefined,undefined,undefined,String(e))}function Ce(e){var t=new we(e.tag,e.data,e.children&&e.children.slice(),e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);t.ns=e.ns;t.isStatic=e.isStatic;t.key=e.key;t.isComment=e.isComment;t.fnContext=e.fnContext;t.fnOptions=e.fnOptions;t.fnScopeId=e.fnScopeId;t.asyncMeta=e.asyncMeta;t.isCloned=true;return t}var ke;if(false){var Oe,Se,Ee,Te,je,Ae,Re}var Ne=function(){Ne=Object.assign||function e(t){for(var r,n=1,i=arguments.length;n0){f=Ht(f,"".concat(t||"","_").concat(n));if(Bt(f[0])&&Bt(l)){r[c]=$e(l.text+f[0].text);f.shift()}r.push.apply(r,f)}}else if(u(f)){if(Bt(l)){r[c]=$e(l.text+f)}else if(f!==""){r.push($e(f))}}else{if(Bt(f)&&Bt(l)){r[c]=$e(l.text+f.text)}else{if(s(e._isVList)&&o(f.tag)&&a(f.key)&&o(t)){f.key="__vlist".concat(t,"_").concat(n,"__")}r.push(f)}}}return r}var qt=1;var Vt=2;function zt(e,t,r,n,a,o){if(i(r)||u(r)){a=n;n=r;r=undefined}if(s(o)){a=Vt}return Jt(e,t,r,n,a)}function Jt(e,t,r,n,a){if(o(r)&&o(r.__ob__)){false&&0;return xe()}if(o(r)&&o(r.is)){t=r.is}if(!t){return xe()}if(false){}if(i(n)&&c(n[0])){r=r||{};r.scopedSlots={default:n[0]};n.length=0}if(a===Vt){n=Ut(n)}else if(a===qt){n=Ft(n)}var s,f;if(typeof t==="string"){var u=void 0;f=e.$vnode&&e.$vnode.ns||W.getTagNamespace(t);if(W.isReservedTag(t)){if(false){}s=new we(W.parsePlatformTagName(t),r,n,undefined,undefined,e)}else if((!r||!r.pre)&&o(u=Oa(e.$options,"components",t))){s=Qi(u,r,e,n,t)}else{s=new we(t,r,n,undefined,undefined,e)}}else{s=Qi(t,r,e,n)}if(i(s)){return s}else if(o(s)){if(o(f))Kt(s,f);if(o(r))Gt(r);return s}else{return xe()}}function Kt(e,t,r){e.ns=t;if(e.tag==="foreignObject"){t=undefined;r=true}if(o(e.children)){for(var n=0,i=e.children.length;n0;var s=t?!!t.$stable:!o;var f=t&&t.$key;if(!t){a={}}else if(t._normalized){return t._normalized}else if(s&&i&&i!==n&&f===i.$key&&!o&&!i.$hasNormal){return i}else{a={};for(var u in t){if(t[u]&&u[0]!=="$"){a[u]=dr(e,r,u,t[u])}}}for(var c in r){if(!(c in a)){a[c]=hr(r,c)}}if(t&&Object.isExtensible(t)){t._normalized=a}Y(a,"$stable",s);Y(a,"$key",f);Y(a,"$hasNormal",o);return a}function dr(e,t,r,n){var a=function(){var t=ge;be(e);var r=arguments.length?n.apply(null,arguments):n({});r=r&&typeof r==="object"&&!i(r)?[r]:Ut(r);var a=r&&r[0];be(t);return r&&(!a||r.length===1&&a.isComment&&!vr(a))?undefined:r};if(n.proxy){Object.defineProperty(t,r,{get:a,enumerable:true,configurable:true})}return a}function hr(e,t){return function(){return e[t]}}function mr(e){var t=e.$options;var r=t.setup;if(r){var n=e._setupContext=yr(e);be(e);Fe();var i=In(r,null,[e._props||rt({}),n],e,"setup");Ue();be();if(c(i)){t.render=i}else if(l(i)){if(false){}e._setupState=i;if(!i.__sfc){for(var a in i){if(!Z(a)){_t(e,i,a)}else if(false){}}}else{var o=e._setupProxy={};for(var a in i){if(a!=="__sfc"){_t(o,i,a)}}}}else if(false){}}}function yr(e){var t=false;return{get attrs(){if(!e._attrsProxy){var t=e._attrsProxy={};Y(t,"_v_attr_proxy",true);gr(t,e.$attrs,n,e,"$attrs")}return e._attrsProxy},get listeners(){if(!e._listenersProxy){var t=e._listenersProxy={};gr(t,e.$listeners,n,e,"$listeners")}return e._listenersProxy},get slots(){return br(e)},emit:P(e.$emit,e),expose:function(t){if(false){}if(t){Object.keys(t).forEach((function(r){return _t(e,t,r)}))}}}}function gr(e,t,r,n,i){var a=false;for(var o in t){if(!(o in e)){a=true;_r(e,o,n,i)}else if(t[o]!==r[o]){a=true}}for(var o in e){if(!(o in t)){a=true;delete e[o]}}return a}function _r(e,t,r,n){Object.defineProperty(e,t,{enumerable:true,configurable:true,get:function(){return r[n][t]}})}function br(e){if(!e._slotsProxy){wr(e._slotsProxy={},e.$scopedSlots)}return e._slotsProxy}function wr(e,t){for(var r in t){e[r]=t[r]}for(var r in e){if(!(r in t)){delete e[r]}}}function xr(){return kr().slots}function $r(){return kr().attrs}function Cr(){return kr().listeners}function kr(){if(false){}var e=ge;return e._setupContext||(e._setupContext=yr(e))}function Or(e,t){var r=i(e)?e.reduce((function(e,t){return e[t]={},e}),{}):e;for(var n in t){var a=r[n];if(a){if(i(a)||c(a)){r[n]={type:a,default:t[n]}}else{a.default=t[n]}}else if(a===null){r[n]={default:t[n]}}else if(false){}}return r}function Sr(e){e._vnode=null;e._staticTrees=null;var t=e.$options;var r=e.$vnode=t._parentVnode;var i=r&&r.context;e.$slots=cr(t._renderChildren,i);e.$scopedSlots=r?pr(e.$parent,r.data.scopedSlots,e.$slots):n;e._c=function(t,r,n,i){return zt(e,t,r,n,i,false)};e.$createElement=function(t,r,n,i){return zt(e,t,r,n,i,true)};var a=r&&r.data;if(false){}else{Ze(e,"$attrs",a&&a.attrs||n,null,true);Ze(e,"$listeners",t._parentListeners||n,null,true)}}var Er=null;function Tr(e){ur(e.prototype);e.prototype.$nextTick=function(e){return Xn(e,this)};e.prototype._render=function(){var e=this;var t=e.$options,r=t.render,n=t._parentVnode;if(n&&e._isMounted){e.$scopedSlots=pr(e.$parent,n.data.scopedSlots,e.$slots,e.$scopedSlots);if(e._slotsProxy){wr(e._slotsProxy,e.$scopedSlots)}}e.$vnode=n;var a;try{be(e);Er=e;a=r.call(e._renderProxy,e.$createElement)}catch(t){Dn(t,e,"render");if(false){}else{a=e._vnode}}finally{Er=null;be()}if(i(a)&&a.length===1){a=a[0]}if(!(a instanceof we)){if(false){}a=xe()}a.parent=n;return a}}function jr(e,t){if(e.__esModule||me&&e[Symbol.toStringTag]==="Module"){e=e.default}return l(e)?t.extend(e):e}function Ar(e,t,r,n,i){var a=xe();a.asyncFactory=e;a.asyncMeta={data:t,context:r,children:n,tag:i};return a}function Rr(e,t){if(s(e.error)&&o(e.errorComp)){return e.errorComp}if(o(e.resolved)){return e.resolved}var r=Er;if(r&&o(e.owners)&&e.owners.indexOf(r)===-1){e.owners.push(r)}if(s(e.loading)&&o(e.loadingComp)){return e.loadingComp}if(r&&!o(e.owners)){var n=e.owners=[r];var i=true;var f=null;var u=null;r.$on("hook:destroyed",(function(){return $(n,r)}));var c=function(e){for(var t=0,r=n.length;t1?M(n):n;var i=M(arguments,1);var a='event handler for "'.concat(e,'"');for(var o=0,s=n.length;odocument.createEvent("Event").timeStamp){un=function(){return cn.now()}}}var ln=function(e,t){if(e.post){if(!t.post)return 1}else if(t.post){return-1}return e.id-t.id};function vn(){fn=un();an=true;var e,t;Qr.sort(ln);for(on=0;onon&&Qr[r].id>e.id){r--}Qr.splice(r+1,0,e)}if(!nn){nn=true;if(false){}Xn(vn)}}var yn="watcher";var gn="".concat(yn," callback");var _n="".concat(yn," getter");var bn="".concat(yn," cleanup");function wn(e,t){return On(e,null,t)}function xn(e,t){return On(e,null,false?0:{flush:"post"})}function $n(e,t){return On(e,null,false?0:{flush:"sync"})}var Cn={};function kn(e,t,r){if(false){}return On(e,t,r)}function On(e,t,r){var a=r===void 0?n:r,o=a.immediate,s=a.deep,f=a.flush,u=f===void 0?"pre":f,l=a.onTrack,v=a.onTrigger;if(false){}var p=function(e){ia("Invalid watch source: ".concat(e,". A watch source can only be a getter/effect ")+"function, a ref, a reactive object, or an array of these types.")};var d=ge;var h=function(e,t,r){if(r===void 0){r=null}return In(e,null,r,d,t)};var m;var y=false;var g=false;if(vt(e)){m=function(){return e.value};y=at(e)}else if(it(e)){m=function(){e.__ob__.dep.depend();return e};s=true}else if(i(e)){g=true;y=e.some((function(e){return it(e)||at(e)}));m=function(){return e.map((function(e){if(vt(e)){return e.value}else if(it(e)){return _i(e)}else if(c(e)){return h(e,_n)}else{false&&0}}))}}else if(c(e)){if(t){m=function(){return h(e,_n)}}else{m=function(){if(d&&d._isDestroyed){return}if(b){b()}return h(e,yn,[w])}}}else{m=I;false&&0}if(t&&s){var _=m;m=function(){return _i(_())}}var b;var w=function(e){b=x.onStop=function(){h(e,bn)}};if(pe()){w=I;if(!t){m()}else if(o){h(t,gn,[m(),g?[]:undefined,w])}return I}var x=new xi(ge,m,I,{lazy:true});x.noRecurse=!t;var $=g?[]:Cn;x.run=function(){if(!x.active){return}if(t){var e=x.get();if(s||y||(g?e.some((function(e,t){return z(e,$[t])})):z(e,$))){if(b){b()}h(t,gn,[e,$===Cn?undefined:$,w]);$=e}}else{x.get()}};if(u==="sync"){x.update=x.run}else if(u==="post"){x.post=true;x.update=function(){return mn(x)}}else{x.update=function(){if(d&&d===ge&&!d._isMounted){var e=d._preWatchers||(d._preWatchers=[]);if(e.indexOf(x)<0)e.push(x)}else{mn(x)}}}if(false){}if(t){if(o){x.run()}else{$=x.get()}}else if(u==="post"&&d){d.$once("hook:mounted",(function(){return x.get()}))}else{x.get()}return function(){x.teardown()}}var Sn;var En=function(){function e(e){if(e===void 0){e=false}this.detached=e;this.active=true;this.effects=[];this.cleanups=[];this.parent=Sn;if(!e&&Sn){this.index=(Sn.scopes||(Sn.scopes=[])).push(this)-1}}e.prototype.run=function(e){if(this.active){var t=Sn;try{Sn=this;return e()}finally{Sn=t}}else if(false){}};e.prototype.on=function(){Sn=this};e.prototype.off=function(){Sn=this.parent};e.prototype.stop=function(e){if(this.active){var t=void 0,r=void 0;for(t=0,r=this.effects.length;t1){return r&&c(t)?t.call(n):t}else if(false){}}else if(false){}}function Ln(e,t,r){if(!ge){false&&0}return zt(ge,e,t,r,2,true)}function Dn(e,t,r){Fe();try{if(t){var n=t;while(n=n.$parent){var i=n.$options.errorCaptured;if(i){for(var a=0;a-1){if(a&&!k(i,"default")){o=false}else if(o===""||o===A(e)){var f=Ma(String,i.type);if(f<0||s-1){return this}var r=M(arguments,1);r.unshift(this);if(c(e.install)){e.install.apply(e,r)}else if(c(e)){e.apply(null,r)}t.push(e);return this}}function qa(e){e.mixin=function(e){this.options=ka(this.options,e);return this}}function Va(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var r=this;var n=r.cid;var i=e._Ctor||(e._Ctor={});if(i[n]){return i[n]}var a=Xi(e)||Xi(r.options);if(false){}var o=function e(t){this._init(t)};o.prototype=Object.create(r.prototype);o.prototype.constructor=o;o.cid=t++;o.options=ka(r.options,e);o["super"]=r;if(o.options.props){za(o)}if(o.options.computed){Ja(o)}o.extend=r.extend;o.mixin=r.mixin;o.use=r.use;K.forEach((function(e){o[e]=r[e]}));if(a){o.options.components[a]=o}o.superOptions=r.options;o.extendOptions=e;o.sealedOptions=L({},o.options);i[n]=o;return o}}function za(e){var t=e.options.props;for(var r in t){Ci(e.prototype,"_props",r)}}function Ja(e){var t=e.options.computed;for(var r in t){Ai(e.prototype,r,t[r])}}function Ka(e){K.forEach((function(t){e[t]=function(e,r){if(!r){return this.options[t+"s"][e]}else{if(false){}if(t==="component"&&d(r)){r.name=r.name||e;r=this.options._base.extend(r)}if(t==="directive"&&c(r)){r={bind:r,update:r}}this.options[t+"s"][e]=r;return r}}}))}function Ga(e){return e&&(Xi(e.Ctor.options)||e.tag)}function Wa(e,t){if(i(e)){return e.indexOf(t)>-1}else if(typeof e==="string"){return e.split(",").indexOf(t)>-1}else if(h(e)){return e.test(t)}return false}function Xa(e,t){var r=e.cache,n=e.keys,i=e._vnode;for(var a in r){var o=r[a];if(o){var s=o.name;if(s&&!t(s)){Za(r,a,n,i)}}}}function Za(e,t,r,n){var i=e[t];if(i&&(!n||i.tag!==n.tag)){i.componentInstance.$destroy()}e[t]=null;$(r,t)}var Ya=[String,RegExp,Array];var Qa={name:"keep-alive",abstract:true,props:{include:Ya,exclude:Ya,max:[String,Number]},methods:{cacheVNode:function(){var e=this,t=e.cache,r=e.keys,n=e.vnodeToCache,i=e.keyToCache;if(n){var a=n.tag,o=n.componentInstance,s=n.componentOptions;t[i]={name:Ga(s),tag:a,componentInstance:o};r.push(i);if(this.max&&r.length>parseInt(this.max)){Za(t,r[0],r,this._vnode)}this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null);this.keys=[]},destroyed:function(){for(var e in this.cache){Za(this.cache,e,this.keys)}},mounted:function(){var e=this;this.cacheVNode();this.$watch("include",(function(t){Xa(e,(function(e){return Wa(t,e)}))}));this.$watch("exclude",(function(t){Xa(e,(function(e){return!Wa(t,e)}))}))},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default;var t=Nr(e);var r=t&&t.componentOptions;if(r){var n=Ga(r);var i=this,a=i.include,o=i.exclude;if(a&&(!n||!Wa(a,n))||o&&n&&Wa(o,n)){return t}var s=this,f=s.cache,u=s.keys;var c=t.key==null?r.Ctor.cid+(r.tag?"::".concat(r.tag):""):t.key;if(f[c]){t.componentInstance=f[c].componentInstance;$(u,c);u.push(c)}else{this.vnodeToCache=t;this.keyToCache=c}t.data.keepAlive=true}return t||e&&e[0]}};var eo={KeepAlive:Qa};function to(e){var t={};t.get=function(){return W};if(false){}Object.defineProperty(e,"config",t);e.util={warn:ia,extend:L,mergeOptions:ka,defineReactive:Ze};e.set=Ye;e.delete=Qe;e.nextTick=Xn;e.observable=function(e){Xe(e);return e};e.options=Object.create(null);K.forEach((function(t){e.options[t+"s"]=Object.create(null)}));e.options._base=e;L(e.options.components,eo);Ha(e);qa(e);Va(e);Ka(e)}to(Ba);Object.defineProperty(Ba.prototype,"$isServer",{get:pe});Object.defineProperty(Ba.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}});Object.defineProperty(Ba,"FunctionalRenderContext",{value:Ji});Ba.version=mi;var ro=b("style,class");var no=b("input,textarea,option,select,progress");var io=function(e,t,r){return r==="value"&&no(e)&&t!=="button"||r==="selected"&&e==="option"||r==="checked"&&e==="input"||r==="muted"&&e==="video"};var ao=b("contenteditable,draggable,spellcheck");var oo=b("events,caret,typing,plaintext-only");var so=function(e,t){return vo(t)||t==="false"?"false":e==="contenteditable"&&oo(t)?t:"true"};var fo=b("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,"+"default,defaultchecked,defaultmuted,defaultselected,defer,disabled,"+"enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,"+"muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,"+"required,reversed,scoped,seamless,selected,sortable,"+"truespeed,typemustmatch,visible");var uo="http://www.w3.org/1999/xlink";var co=function(e){return e.charAt(5)===":"&&e.slice(0,5)==="xlink"};var lo=function(e){return co(e)?e.slice(6,e.length):""};var vo=function(e){return e==null||e===false};function po(e){var t=e.data;var r=e;var n=e;while(o(n.componentInstance)){n=n.componentInstance._vnode;if(n&&n.data){t=ho(n.data,t)}}while(o(r=r.parent)){if(r&&r.data){t=ho(t,r.data)}}return mo(t.staticClass,t.class)}function ho(e,t){return{staticClass:yo(e.staticClass,t.staticClass),class:o(e.class)?[e.class,t.class]:t.class}}function mo(e,t){if(o(e)||o(t)){return yo(e,go(t))}return""}function yo(e,t){return e?t?e+" "+t:e:t||""}function go(e){if(Array.isArray(e)){return _o(e)}if(l(e)){return bo(e)}if(typeof e==="string"){return e}return""}function _o(e){var t="";var r;for(var n=0,i=e.length;n-1){return So[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement}else{return So[e]=/HTMLUnknownElement/.test(t.toString())}}var To=b("text,number,password,search,email,tel,url");function jo(e){if(typeof e==="string"){var t=document.querySelector(e);if(!t){false&&0;return document.createElement("div")}return t}else{return e}}function Ao(e,t){var r=document.createElement(e);if(e!=="select"){return r}if(t.data&&t.data.attrs&&t.data.attrs.multiple!==undefined){r.setAttribute("multiple","multiple")}return r}function Ro(e,t){return document.createElementNS(wo[e],t)}function No(e){return document.createTextNode(e)}function Po(e){return document.createComment(e)}function Mo(e,t,r){e.insertBefore(t,r)}function Lo(e,t){e.removeChild(t)}function Do(e,t){e.appendChild(t)}function Io(e){return e.parentNode}function Fo(e){return e.nextSibling}function Uo(e){return e.tagName}function Bo(e,t){e.textContent=t}function Ho(e,t){e.setAttribute(t,"")}var qo=Object.freeze({__proto__:null,createElement:Ao,createElementNS:Ro,createTextNode:No,createComment:Po,insertBefore:Mo,removeChild:Lo,appendChild:Do,parentNode:Io,nextSibling:Fo,tagName:Uo,setTextContent:Bo,setStyleScope:Ho});var Vo={create:function(e,t){zo(t)},update:function(e,t){if(e.data.ref!==t.data.ref){zo(e,true);zo(t)}},destroy:function(e){zo(e,true)}};function zo(e,t){var r=e.data.ref;if(!o(r))return;var n=e.context;var a=e.componentInstance||e.elm;var s=t?null:a;var f=t?undefined:a;if(c(r)){In(r,n,[s],n,"template ref function");return}var u=e.data.refInFor;var l=typeof r==="string"||typeof r==="number";var v=vt(r);var p=n.$refs;if(l||v){if(u){var d=l?p[r]:r.value;if(t){i(d)&&$(d,a)}else{if(!i(d)){if(l){p[r]=[a];Jo(n,r,p[r])}else{r.value=[a]}}else if(!d.includes(a)){d.push(a)}}}else if(l){if(t&&p[r]!==a){return}p[r]=f;Jo(n,r,s)}else if(v){if(t&&r.value!==a){return}r.value=s}else if(false){}}}function Jo(e,t,r){var n=e._setupState;if(n&&k(n,t)){if(vt(n[t])){n[t].value=r}else{n[t]=r}}}var Ko=new we("",{},[]);var Go=["create","activate","update","remove","destroy"];function Wo(e,t){return e.key===t.key&&e.asyncFactory===t.asyncFactory&&(e.tag===t.tag&&e.isComment===t.isComment&&o(e.data)===o(t.data)&&Xo(e,t)||s(e.isAsyncPlaceholder)&&a(t.asyncFactory.error))}function Xo(e,t){if(e.tag!=="input")return true;var r;var n=o(r=e.data)&&o(r=r.attrs)&&r.type;var i=o(r=t.data)&&o(r=r.attrs)&&r.type;return n===i||To(n)&&To(i)}function Zo(e,t,r){var n,i;var a={};for(n=t;n<=r;++n){i=e[n].key;if(o(i))a[i]=n}return a}function Yo(e){var t,r;var n={};var f=e.modules,c=e.nodeOps;for(t=0;tu){b=a(r[p+1])?null:r[p+1].elm;S(e,b,r,f,p,n)}else if(f>p){T(t,s,u)}}function R(e){var t={};for(var r=0;r-1){us(e,t,r)}else if(fo(t)){if(vo(r)){e.removeAttribute(t)}else{r=t==="allowfullscreen"&&e.tagName==="EMBED"?"true":t;e.setAttribute(t,r)}}else if(ao(t)){e.setAttribute(t,so(t,r))}else if(co(t)){if(vo(r)){e.removeAttributeNS(uo,lo(t))}else{e.setAttributeNS(uo,t,r)}}else{us(e,t,r)}}function us(e,t,r){if(vo(r)){e.removeAttribute(t)}else{if(ie&&!ae&&e.tagName==="TEXTAREA"&&t==="placeholder"&&r!==""&&!e.__ieph){var n=function(t){t.stopImmediatePropagation();e.removeEventListener("input",n)};e.addEventListener("input",n);e.__ieph=true}e.setAttribute(t,r)}}var cs={create:ss,update:ss};function ls(e,t){var r=t.elm;var n=t.data;var i=e.data;if(a(n.staticClass)&&a(n.class)&&(a(i)||a(i.staticClass)&&a(i.class))){return}var s=po(t);var f=r._transitionClasses;if(o(f)){s=yo(s,go(f))}if(s!==r._prevClass){r.setAttribute("class",s);r._prevClass=s}}var vs={create:ls,update:ls};var ps=/[\w).+\-_$\]]/;function ds(e){var t=false;var r=false;var n=false;var i=false;var a=0;var o=0;var s=0;var f=0;var u,c,l,v,p;for(l=0;l=0;d--){h=e.charAt(d);if(h!==" ")break}if(!h||!ps.test(h)){i=true}}}}if(v===undefined){v=e.slice(0,l).trim()}else if(f!==0){m()}function m(){(p||(p=[])).push(e.slice(f,l).trim());f=l+1}if(p){for(l=0;l-1){return{exp:e.slice(0,Ps),key:'"'+e.slice(Ps+1)+'"'}}else{return{exp:e,key:null}}}Rs=e;Ps=Ms=Ls=0;while(!Fs()){Ns=Is();if(Us(Ns)){Hs(Ns)}else if(Ns===91){Bs(Ns)}}return{exp:e.slice(0,Ms),key:e.slice(Ms+1,Ls)}}function Is(){return Rs.charCodeAt(++Ps)}function Fs(){return Ps>=As}function Us(e){return e===34||e===39}function Bs(e){var t=1;Ms=Ps;while(!Fs()){e=Is();if(Us(e)){Hs(e);continue}if(e===91)t++;if(e===93)t--;if(t===0){Ls=Ps;break}}}function Hs(e){var t=e;while(!Fs()){e=Is();if(e===t){break}}}var qs;var Vs="__r";var zs="__c";function Js(e,t,r){qs=r;var n=t.value;var i=t.modifiers;var a=e.tag;var o=e.attrsMap.type;if(false){}if(e.component){Ts(e,n,i);return false}else if(a==="select"){Ws(e,n,i)}else if(a==="input"&&o==="checkbox"){Ks(e,n,i)}else if(a==="input"&&o==="radio"){Gs(e,n,i)}else if(a==="input"||a==="textarea"){Xs(e,n,i)}else if(!W.isReservedTag(a)){Ts(e,n,i);return false}else if(false){}return true}function Ks(e,t,r){var n=r&&r.number;var i=ks(e,"value")||"null";var a=ks(e,"true-value")||"true";var o=ks(e,"false-value")||"false";gs(e,"checked","Array.isArray(".concat(t,")")+"?_i(".concat(t,",").concat(i,")>-1")+(a==="true"?":(".concat(t,")"):":_q(".concat(t,",").concat(a,")")));$s(e,"change","var $$a=".concat(t,",")+"$$el=$event.target,"+"$$c=$$el.checked?(".concat(a,"):(").concat(o,");")+"if(Array.isArray($$a)){"+"var $$v=".concat(n?"_n("+i+")":i,",")+"$$i=_i($$a,$$v);"+"if($$el.checked){$$i<0&&(".concat(js(t,"$$a.concat([$$v])"),")}")+"else{$$i>-1&&(".concat(js(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))"),")}")+"}else{".concat(js(t,"$$c"),"}"),null,true)}function Gs(e,t,r){var n=r&&r.number;var i=ks(e,"value")||"null";i=n?"_n(".concat(i,")"):i;gs(e,"checked","_q(".concat(t,",").concat(i,")"));$s(e,"change",js(t,i),null,true)}function Ws(e,t,r){var n=r&&r.number;var i="Array.prototype.filter"+".call($event.target.options,function(o){return o.selected})"+'.map(function(o){var val = "_value" in o ? o._value : o.value;'+"return ".concat(n?"_n(val)":"val","})");var a="$event.target.multiple ? $$selectedVal : $$selectedVal[0]";var o="var $$selectedVal = ".concat(i,";");o="".concat(o," ").concat(js(t,a));$s(e,"change",o,null,true)}function Xs(e,t,r){var n=e.attrsMap.type;if(false){var i,a,o}var s=r||{},f=s.lazy,u=s.number,c=s.trim;var l=!f&&n!=="range";var v=f?"change":n==="range"?Vs:"input";var p="$event.target.value";if(c){p="$event.target.value.trim()"}if(u){p="_n(".concat(p,")")}var d=js(t,p);if(l){d="if($event.target.composing)return;".concat(d)}gs(e,"value","(".concat(t,")"));$s(e,v,d,null,true);if(c||u){$s(e,"blur","$forceUpdate()")}}function Zs(e){if(o(e[Vs])){var t=ie?"change":"input";e[t]=[].concat(e[Vs],e[t]||[]);delete e[Vs]}if(o(e[zs])){e.change=[].concat(e[zs],e.change||[]);delete e[zs]}}var Ys;function Qs(e,t,r){var n=Ys;return function i(){var a=t.apply(null,arguments);if(a!==null){rf(e,i,r,n)}}}var ef=Bn&&!(fe&&Number(fe[1])<=53);function tf(e,t,r,n){if(ef){var i=fn;var a=t;t=a._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=i||e.timeStamp<=0||e.target.ownerDocument!==document){return a.apply(this,arguments)}}}Ys.addEventListener(e,t,ce?{capture:r,passive:n}:r)}function rf(e,t,r,n){(n||Ys).removeEventListener(e,t._wrapper||t,r)}function nf(e,t){if(a(e.data.on)&&a(t.data.on)){return}var r=t.data.on||{};var n=e.data.on||{};Ys=t.elm||e.elm;Zs(r);Mt(r,n,tf,rf,Qs,t.context);Ys=undefined}var af={create:nf,update:nf,destroy:function(e){return nf(e,Ko)}};var of;function sf(e,t){if(a(e.data.domProps)&&a(t.data.domProps)){return}var r,n;var i=t.elm;var f=e.data.domProps||{};var u=t.data.domProps||{};if(o(u.__ob__)||s(u._v_attr_proxy)){u=t.data.domProps=L({},u)}for(r in f){if(!(r in u)){i[r]=""}}for(r in u){n=u[r];if(r==="textContent"||r==="innerHTML"){if(t.children)t.children.length=0;if(n===f[r])continue;if(i.childNodes.length===1){i.removeChild(i.childNodes[0])}}if(r==="value"&&i.tagName!=="PROGRESS"){i._value=n;var c=a(n)?"":String(n);if(ff(i,c)){i.value=c}}else if(r==="innerHTML"&&$o(i.tagName)&&a(i.innerHTML)){of=of||document.createElement("div");of.innerHTML="");var l=of.firstChild;while(i.firstChild){i.removeChild(i.firstChild)}while(l.firstChild){i.appendChild(l.firstChild)}}else if(n!==f[r]){try{i[r]=n}catch(e){}}}}function ff(e,t){return!e.composing&&(e.tagName==="OPTION"||uf(e,t)||cf(e,t))}function uf(e,t){var r=true;try{r=document.activeElement!==e}catch(e){}return r&&e.value!==t}function cf(e,t){var r=e.value;var n=e._vModifiers;if(o(n)){if(n.number){return _(r)!==_(t)}if(n.trim){return r.trim()!==t.trim()}}return r!==t}var lf={create:sf,update:sf};var vf=O((function(e){var t={};var r=/;(?![^(]*\))/g;var n=/:(.+)/;e.split(r).forEach((function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}}));return t}));function pf(e){var t=df(e.style);return e.staticStyle?L(e.staticStyle,t):t}function df(e){if(Array.isArray(e)){return D(e)}if(typeof e==="string"){return vf(e)}return e}function hf(e,t){var r={};var n;if(t){var i=e;while(i.componentInstance){i=i.componentInstance._vnode;if(i&&i.data&&(n=pf(i.data))){L(r,n)}}}if(n=pf(e.data)){L(r,n)}var a=e;while(a=a.parent){if(a.data&&(n=pf(a.data))){L(r,n)}}return r}var mf=/^--/;var yf=/\s*!important$/;var gf=function(e,t,r){if(mf.test(t)){e.style.setProperty(t,r)}else if(yf.test(r)){e.style.setProperty(A(t),r.replace(yf,""),"important")}else{var n=wf(t);if(Array.isArray(r)){for(var i=0,a=r.length;i-1){t.split(Cf).forEach((function(t){return e.classList.add(t)}))}else{e.classList.add(t)}}else{var r=" ".concat(e.getAttribute("class")||""," ");if(r.indexOf(" "+t+" ")<0){e.setAttribute("class",(r+t).trim())}}}function Of(e,t){if(!t||!(t=t.trim())){return}if(e.classList){if(t.indexOf(" ")>-1){t.split(Cf).forEach((function(t){return e.classList.remove(t)}))}else{e.classList.remove(t)}if(!e.classList.length){e.removeAttribute("class")}}else{var r=" ".concat(e.getAttribute("class")||""," ");var n=" "+t+" ";while(r.indexOf(n)>=0){r=r.replace(n," ")}r=r.trim();if(r){e.setAttribute("class",r)}else{e.removeAttribute("class")}}}function Sf(e){if(!e){return}if(typeof e==="object"){var t={};if(e.css!==false){L(t,Ef(e.name||"v"))}L(t,e);return t}else if(typeof e==="string"){return Ef(e)}}var Ef=O((function(e){return{enterClass:"".concat(e,"-enter"),enterToClass:"".concat(e,"-enter-to"),enterActiveClass:"".concat(e,"-enter-active"),leaveClass:"".concat(e,"-leave"),leaveToClass:"".concat(e,"-leave-to"),leaveActiveClass:"".concat(e,"-leave-active")}}));var Tf=re&&!ae;var jf="transition";var Af="animation";var Rf="transition";var Nf="transitionend";var Pf="animation";var Mf="animationend";if(Tf){if(window.ontransitionend===undefined&&window.onwebkittransitionend!==undefined){Rf="WebkitTransition";Nf="webkitTransitionEnd"}if(window.onanimationend===undefined&&window.onwebkitanimationend!==undefined){Pf="WebkitAnimation";Mf="webkitAnimationEnd"}}var Lf=re?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Df(e){Lf((function(){Lf(e)}))}function If(e,t){var r=e._transitionClasses||(e._transitionClasses=[]);if(r.indexOf(t)<0){r.push(t);kf(e,t)}}function Ff(e,t){if(e._transitionClasses){$(e._transitionClasses,t)}Of(e,t)}function Uf(e,t,r){var n=Hf(e,t),i=n.type,a=n.timeout,o=n.propCount;if(!i)return r();var s=i===jf?Nf:Mf;var f=0;var u=function(){e.removeEventListener(s,c);r()};var c=function(t){if(t.target===e){if(++f>=o){u()}}};setTimeout((function(){if(f0){u=jf;c=a;l=i.length}}else if(t===Af){if(f>0){u=Af;c=f;l=s.length}}else{c=Math.max(a,f);u=c>0?a>f?jf:Af:null;l=u?u===jf?i.length:s.length:0}var v=u===jf&&Bf.test(r[Rf+"Property"]);return{type:u,timeout:c,propCount:l,hasTransform:v}}function qf(e,t){while(e.length explicit ".concat(t," duration is not a valid number - ")+"got ".concat(JSON.stringify(e),"."),r.context)}else if(isNaN(e)){ia(" explicit ".concat(t," duration is NaN - ")+"the duration expression might be incorrect.",r.context)}}function Gf(e){return typeof e==="number"&&!isNaN(e)}function Wf(e){if(a(e)){return false}var t=e.fns;if(o(t)){return Wf(Array.isArray(t)?t[0]:t)}else{return(e._length||e.length)>1}}function Xf(e,t){if(t.data.show!==true){zf(t)}}var Zf=re?{create:Xf,activate:Xf,remove:function(e,t){if(e.data.show!==true){Jf(e,t)}else{t()}}}:{};var Yf=[cs,vs,af,lf,$f,Zf];var Qf=Yf.concat(os);var eu=Yo({nodeOps:qo,modules:Qf});if(ae){document.addEventListener("selectionchange",(function(){var e=document.activeElement;if(e&&e.vmodel){fu(e,"input")}}))}var tu={inserted:function(e,t,r,n){if(r.tag==="select"){if(n.elm&&!n.elm._vOptions){Lt(r,"postpatch",(function(){tu.componentUpdated(e,t,r)}))}else{ru(e,t,r.context)}e._vOptions=[].map.call(e.options,au)}else if(r.tag==="textarea"||To(e.type)){e._vModifiers=t.modifiers;if(!t.modifiers.lazy){e.addEventListener("compositionstart",ou);e.addEventListener("compositionend",su);e.addEventListener("change",su);if(ae){e.vmodel=true}}}},componentUpdated:function(e,t,r){if(r.tag==="select"){ru(e,t,r.context);var n=e._vOptions;var i=e._vOptions=[].map.call(e.options,au);if(i.some((function(e,t){return!H(e,n[t])}))){var a=e.multiple?t.value.some((function(e){return iu(e,i)})):t.value!==t.oldValue&&iu(t.value,i);if(a){fu(e,"change")}}}}};function ru(e,t,r){nu(e,t,r);if(ie||oe){setTimeout((function(){nu(e,t,r)}),0)}}function nu(e,t,r){var n=t.value;var i=e.multiple;if(i&&!Array.isArray(n)){false&&0;return}var a,o;for(var s=0,f=e.options.length;s-1;if(o.selected!==a){o.selected=a}}else{if(H(au(o),n)){if(e.selectedIndex!==s){e.selectedIndex=s}return}}}if(!i){e.selectedIndex=-1}}function iu(e,t){return t.every((function(t){return!H(t,e)}))}function au(e){return"_value"in e?e._value:e.value}function ou(e){e.target.composing=true}function su(e){if(!e.target.composing)return;e.target.composing=false;fu(e.target,"input")}function fu(e,t){var r=document.createEvent("HTMLEvents");r.initEvent(t,true,true);e.dispatchEvent(r)}function uu(e){return e.componentInstance&&(!e.data||!e.data.transition)?uu(e.componentInstance._vnode):e}var cu={bind:function(e,t,r){var n=t.value;r=uu(r);var i=r.data&&r.data.transition;var a=e.__vOriginalDisplay=e.style.display==="none"?"":e.style.display;if(n&&i){r.data.show=true;zf(r,(function(){e.style.display=a}))}else{e.style.display=n?a:"none"}},update:function(e,t,r){var n=t.value,i=t.oldValue;if(!n===!i)return;r=uu(r);var a=r.data&&r.data.transition;if(a){r.data.show=true;if(n){zf(r,(function(){e.style.display=e.__vOriginalDisplay}))}else{Jf(r,(function(){e.style.display="none"}))}}else{e.style.display=n?e.__vOriginalDisplay:"none"}},unbind:function(e,t,r,n,i){if(!i){e.style.display=e.__vOriginalDisplay}}};var lu={model:tu,show:cu};var vu={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function pu(e){var t=e&&e.componentOptions;if(t&&t.Ctor.options.abstract){return pu(Nr(t.children))}else{return e}}function du(e){var t={};var r=e.$options;for(var n in r.propsData){t[n]=e[n]}var i=r._parentListeners;for(var n in i){t[E(n)]=i[n]}return t}function hu(e,t){if(/\d-keep-alive$/.test(t.tag)){return e("keep-alive",{props:t.componentOptions.propsData})}}function mu(e){while(e=e.parent){if(e.data.transition){return true}}}function yu(e,t){return t.key===e.key&&t.tag===e.tag}var gu=function(e){return e.tag||vr(e)};var _u=function(e){return e.name==="show"};var bu={name:"transition",props:vu,abstract:true,render:function(e){var t=this;var r=this.$slots.default;if(!r){return}r=r.filter(gu);if(!r.length){return}if(false){}var n=this.mode;if(false){}var i=r[0];if(mu(this.$vnode)){return i}var a=pu(i);if(!a){return i}if(this._leaving){return hu(e,i)}var o="__transition-".concat(this._uid,"-");a.key=a.key==null?a.isComment?o+"comment":o+a.tag:u(a.key)?String(a.key).indexOf(o)===0?a.key:o+a.key:a.key;var s=(a.data||(a.data={})).transition=du(this);var f=this._vnode;var c=pu(f);if(a.data.directives&&a.data.directives.some(_u)){a.data.show=true}if(c&&c.data&&!yu(a,c)&&!vr(c)&&!(c.componentInstance&&c.componentInstance._vnode.isComment)){var l=c.data.transition=L({},s);if(n==="out-in"){this._leaving=true;Lt(l,"afterLeave",(function(){t._leaving=false;t.$forceUpdate()}));return hu(e,i)}else if(n==="in-out"){if(vr(a)){return f}var v;var p=function(){v()};Lt(s,"afterEnter",p);Lt(s,"enterCancelled",p);Lt(l,"delayLeave",(function(e){v=e}))}}return i}};var wu=L({tag:String,moveClass:String},vu);delete wu.mode;var xu={props:wu,beforeMount:function(){var e=this;var t=this._update;this._update=function(r,n){var i=qr(e);e.__patch__(e._vnode,e.kept,false,true);e._vnode=e.kept;i();t.call(e,r,n)}},render:function(e){var t=this.tag||this.$vnode.data.tag||"span";var r=Object.create(null);var n=this.prevChildren=this.children;var i=this.$slots.default||[];var a=this.children=[];var o=du(this);for(var s=0;sa){i.push(f=e.slice(a,s));n.push(JSON.stringify(f))}var u=ds(o[1].trim());n.push("_s(".concat(u,")"));i.push({"@binding":u});a=s+o[0].length}if(a\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/;var qu=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/;var Vu="[a-zA-Z_][\\-\\.0-9_a-zA-Z".concat(X.source,"]*");var zu="((?:".concat(Vu,"\\:)?").concat(Vu,")");var Ju=new RegExp("^<".concat(zu));var Ku=/^\s*(\/?)>/;var Gu=new RegExp("^<\\/".concat(zu,"[^>]*>"));var Wu=/^]+>/i;var Xu=/^",""":'"',"&":"&","
":"\n"," ":"\t","'":"'"};var tc=/&(?:lt|gt|quot|amp|#39);/g;var rc=/&(?:lt|gt|quot|amp|#39|#10|#9);/g;var nc=b("pre,textarea",true);var ic=function(e,t){return e&&nc(e)&&t[0]==="\n"};function ac(e,t){var r=t?rc:tc;return e.replace(r,(function(e){return ec[e]}))}function oc(e,t){var r=[];var n=t.expectHTML;var i=t.isUnaryTag||F;var a=t.canBeLeftOpenTag||F;var o=0;var s,f;var u=function(){s=e;if(!f||!Yu(f)){var r=e.indexOf("<");if(r===0){if(Xu.test(e)){var n=e.indexOf("--\x3e");if(n>=0){if(t.shouldKeepComment&&t.comment){t.comment(e.substring(4,n),o,o+n+3)}l(n+3);return"continue"}}if(Zu.test(e)){var i=e.indexOf("]>");if(i>=0){l(i+2);return"continue"}}var a=e.match(Wu);if(a){l(a[0].length);return"continue"}var u=e.match(Gu);if(u){var c=o;l(u[0].length);d(u[1],c,o);return"continue"}var h=v();if(h){p(h);if(ic(h.tagName,e)){l(1)}return"continue"}}var m=void 0,y=void 0,g=void 0;if(r>=0){y=e.slice(r);while(!Gu.test(y)&&!Ju.test(y)&&!Xu.test(y)&&!Zu.test(y)){g=y.indexOf("<",1);if(g<0)break;r+=g;y=e.slice(r)}m=e.substring(0,r)}if(r<0){m=e}if(m){l(m.length)}if(t.chars&&m){t.chars(m,o-m.length,o)}}else{var _=0;var b=f.toLowerCase();var w=Qu[b]||(Qu[b]=new RegExp("([\\s\\S]*?)("+b+"[^>]*>)","i"));var y=e.replace(w,(function(e,r,n){_=n.length;if(!Yu(b)&&b!=="noscript"){r=r.replace(//g,"$1").replace(//g,"$1")}if(ic(b,r)){r=r.slice(1)}if(t.chars){t.chars(r)}return""}));o+=e.length-y.length;e=y;d(b,o-_,o)}if(e===s){t.chars&&t.chars(e);if(false){}return"break"}};while(e){var c=u();if(c==="break")break}d();function l(t){o+=t;e=e.substring(t)}function v(){var t=e.match(Ju);if(t){var r={tagName:t[1],attrs:[],start:o};l(t[0].length);var n=void 0,i=void 0;while(!(n=e.match(Ku))&&(i=e.match(qu)||e.match(Hu))){i.start=o;l(i[0].length);i.end=o;r.attrs.push(i)}if(n){r.unarySlash=n[1];l(n[0].length);r.end=o;return r}}}function p(e){var o=e.tagName;var s=e.unarySlash;if(n){if(f==="p"&&Bu(o)){d(f)}if(a(o)&&f===o){d(o)}}var u=i(o)||!!s;var c=e.attrs.length;var l=new Array(c);for(var v=0;v=0;a--){if(r[a].lowerCasedTag===s){break}}}else{a=0}if(a>=0){for(var u=r.length-1;u>=a;u--){if(false){}if(t.end){t.end(r[u].tag,n,i)}}r.length=a;f=a&&r[a-1].tag}else if(s==="br"){if(t.start){t.start(e,[],true,n,i)}}else if(s==="p"){if(t.start){t.start(e,[],false,n,i)}if(t.end){t.end(e,n,i)}}}}var sc=/^@|^v-on:/;var fc=/^v-|^@|^:|^#/;var uc=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/;var cc=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/;var lc=/^\(|\)$/g;var vc=/^\[.*\]$/;var pc=/:(.*)$/;var dc=/^:|^\.|^v-bind:/;var hc=/\.[^.\]]+(?=[^\]]*$)/g;var mc=/^v-slot(:|$)|^#/;var yc=/[\r\n]/;var gc=/[ \f\t\r\n]+/g;var _c=/[\s"'<>\/=]/;var bc=O(Iu.decode);var wc="_empty_";var xc;var $c;var Cc;var kc;var Oc;var Sc;var Ec;var Tc;var jc;function Ac(e,t,r){return{type:1,tag:e,attrsList:t,attrsMap:Yc(t),rawAttrsMap:{},parent:r,children:[]}}function Rc(e,t){xc=t.warn||ms;Sc=t.isPreTag||F;Ec=t.mustUseProp||F;Tc=t.getTagNamespace||F;var r=t.isReservedTag||F;jc=function(e){return!!(e.component||e.attrsMap[":is"]||e.attrsMap["v-bind:is"]||!(e.attrsMap.is?r(e.attrsMap.is):r(e.tag)))};Cc=ys(t.modules,"transformNode");kc=ys(t.modules,"preTransformNode");Oc=ys(t.modules,"postTransformNode");$c=t.delimiters;var n=[];var i=t.preserveWhitespace!==false;var a=t.whitespace;var o;var s;var f=false;var u=false;var c=false;function l(e,t){if(!c){c=true;xc(e,t)}}function v(e){p(e);if(!f&&!e.processed){e=Mc(e,t)}if(!n.length&&e!==o){if(o.if&&(e.elseif||e.else)){if(false){}qc(o,{exp:e.elseif,block:e})}else if(false){}}if(s&&!e.forbidden){if(e.elseif||e.else){Bc(e,s)}else{if(e.slotScope){var r=e.slotTarget||'"default"';(s.scopedSlots||(s.scopedSlots={}))[r]=e}s.children.push(e);e.parent=s}}e.children=e.children.filter((function(e){return!e.slotScope}));p(e);if(e.pre){f=false}if(Sc(e.tag)){u=false}for(var i=0;i as component root element because it may ")+"contain multiple nodes.",{start:e.start})}if(e.attrsMap.hasOwnProperty("v-for")){l("Cannot use v-for on stateful component root element because "+"it renders multiple elements.",e.rawAttrsMap["v-for"])}}oc(e,{warn:xc,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,outputSourceRange:t.outputSourceRange,start:function(e,r,i,a,c){var l=s&&s.ns||Tc(e);if(ie&&l==="svg"){r=nl(r)}var p=Ac(e,r,s);if(l){p.ns=l}if(false){}if(el(p)&&!pe()){p.forbidden=true;false&&0}for(var d=0;d: ')+"You are binding v-model directly to a v-for iteration alias. "+"This will not be able to modify the v-for source array because "+"writing to the alias is like modifying a function local variable. "+"Consider using an array of objects and use v-model on an object property instead.",e.rawAttrsMap["v-model"])}r=r.parent}}function al(e,t){if(e.tag==="input"){var r=e.attrsMap;if(!r["v-model"]){return}var n=void 0;if(r[":type"]||r["v-bind:type"]){n=ks(e,"type")}if(!r.type&&!n&&r["v-bind"]){n="(".concat(r["v-bind"],").type")}if(n){var i=Os(e,"v-if",true);var a=i?"&&(".concat(i,")"):"";var o=Os(e,"v-else",true)!=null;var s=Os(e,"v-else-if",true);var f=ol(e);Ic(f);bs(f,"type","checkbox");Mc(f,t);f.processed=true;f.if="(".concat(n,")==='checkbox'")+a;qc(f,{exp:f.if,block:f});var u=ol(e);Os(u,"v-for",true);bs(u,"type","radio");Mc(u,t);qc(f,{exp:"(".concat(n,")==='radio'")+a,block:u});var c=ol(e);Os(c,"v-for",true);bs(c,":type",n);Mc(c,t);qc(f,{exp:i,block:c});if(o){f.else=true}else if(s){f.elseif=s}return f}}}function ol(e){return Ac(e.tag,e.attrsList.slice(),e.parent)}var sl={preTransformNode:al};var fl=[Nu,Lu,sl];function ul(e,t){if(t.value){gs(e,"textContent","_s(".concat(t.value,")"),t)}}function cl(e,t){if(t.value){gs(e,"innerHTML","_s(".concat(t.value,")"),t)}}var ll={model:Js,text:ul,html:cl};var vl={expectHTML:true,modules:fl,directives:ll,isPreTag:Co,isUnaryTag:Fu,mustUseProp:io,canBeLeftOpenTag:Uu,isReservedTag:ko,getTagNamespace:Oo,staticKeys:B(fl)};var pl;var dl;var hl=O(yl);function ml(e,t){if(!e)return;pl=hl(t.staticKeys||"");dl=t.isReservedTag||F;gl(e);_l(e,false)}function yl(e){return b("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(e?","+e:""))}function gl(e){e.static=bl(e);if(e.type===1){if(!dl(e.tag)&&e.tag!=="slot"&&e.attrsMap["inline-template"]==null){return}for(var t=0,r=e.children.length;t|^function(?:\s+[\w$]+)?\s*\(/;var $l=/\([^)]*?\);*$/;var Cl=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/;var kl={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]};var Ol={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]};var Sl=function(e){return"if(".concat(e,")return null;")};var El={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Sl("$event.target !== $event.currentTarget"),ctrl:Sl("!$event.ctrlKey"),shift:Sl("!$event.shiftKey"),alt:Sl("!$event.altKey"),meta:Sl("!$event.metaKey"),left:Sl("'button' in $event && $event.button !== 0"),middle:Sl("'button' in $event && $event.button !== 1"),right:Sl("'button' in $event && $event.button !== 2")};function Tl(e,t){var r=t?"nativeOn:":"on:";var n="";var i="";for(var a in e){var o=jl(e[a]);if(e[a]&&e[a].dynamic){i+="".concat(a,",").concat(o,",")}else{n+='"'.concat(a,'":').concat(o,",")}}n="{".concat(n.slice(0,-1),"}");if(i){return r+"_d(".concat(n,",[").concat(i.slice(0,-1),"])")}else{return r+n}}function jl(e){if(!e){return"function(){}"}if(Array.isArray(e)){return"[".concat(e.map((function(e){return jl(e)})).join(","),"]")}var t=Cl.test(e.value);var r=xl.test(e.value);var n=Cl.test(e.value.replace($l,""));if(!e.modifiers){if(t||r){return e.value}return"function($event){".concat(n?"return ".concat(e.value):e.value,"}")}else{var i="";var a="";var o=[];var s=function(t){if(El[t]){a+=El[t];if(kl[t]){o.push(t)}}else if(t==="exact"){var r=e.modifiers;a+=Sl(["ctrl","shift","alt","meta"].filter((function(e){return!r[e]})).map((function(e){return"$event.".concat(e,"Key")})).join("||"))}else{o.push(t)}};for(var f in e.modifiers){s(f)}if(o.length){i+=Al(o)}if(a){i+=a}var u=t?"return ".concat(e.value,".apply(null, arguments)"):r?"return (".concat(e.value,").apply(null, arguments)"):n?"return ".concat(e.value):e.value;return"function($event){".concat(i).concat(u,"}")}}function Al(e){return"if(!$event.type.indexOf('key')&&"+"".concat(e.map(Rl).join("&&"),")return null;")}function Rl(e){var t=parseInt(e,10);if(t){return"$event.keyCode!==".concat(t)}var r=kl[e];var n=Ol[e];return"_k($event.keyCode,"+"".concat(JSON.stringify(e),",")+"".concat(JSON.stringify(r),",")+"$event.key,"+"".concat(JSON.stringify(n))+")"}function Nl(e,t){if(false){}e.wrapListeners=function(e){return"_g(".concat(e,",").concat(t.value,")")}}function Pl(e,t){e.wrapData=function(r){return"_b(".concat(r,",'").concat(e.tag,"',").concat(t.value,",").concat(t.modifiers&&t.modifiers.prop?"true":"false").concat(t.modifiers&&t.modifiers.sync?",true":"",")")}}var Ml={on:Nl,bind:Pl,cloak:I};var Ll=function(){function e(e){this.options=e;this.warn=e.warn||ms;this.transforms=ys(e.modules,"transformCode");this.dataGenFns=ys(e.modules,"genData");this.directives=L(L({},Ml),e.directives);var t=e.isReservedTag||F;this.maybeComponent=function(e){return!!e.component||!t(e.tag)};this.onceId=0;this.staticRenderFns=[];this.pre=false}return e}();function Dl(e,t){var r=new Ll(t);var n=e?e.tag==="script"?"null":Il(e,r):'_c("div")';return{render:"with(this){return ".concat(n,"}"),staticRenderFns:r.staticRenderFns}}function Il(e,t){if(e.parent){e.pre=e.pre||e.parent.pre}if(e.staticRoot&&!e.staticProcessed){return Ul(e,t)}else if(e.once&&!e.onceProcessed){return Bl(e,t)}else if(e.for&&!e.forProcessed){return Vl(e,t)}else if(e.if&&!e.ifProcessed){return Hl(e,t)}else if(e.tag==="template"&&!e.slotTarget&&!t.pre){return Yl(e,t)||"void 0"}else if(e.tag==="slot"){return iv(e,t)}else{var r=void 0;if(e.component){r=av(e.component,e,t)}else{var n=void 0;var i=t.maybeComponent(e);if(!e.plain||e.pre&&i){n=zl(e,t)}var a=void 0;var o=t.options.bindings;if(i&&o&&o.__isScriptSetup!==false){a=Fl(o,e.tag)}if(!a)a="'".concat(e.tag,"'");var s=e.inlineTemplate?null:Yl(e,t,true);r="_c(".concat(a).concat(n?",".concat(n):"").concat(s?",".concat(s):"",")")}for(var f=0;f>>0}function Xl(e){if(e.type===1){if(e.tag==="slot"){return true}return e.children.some(Xl)}return false}function Zl(e,t){var r=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!r){return Hl(e,t,Zl,"null")}if(e.for&&!e.forProcessed){return Vl(e,t,Zl)}var n=e.slotScope===wc?"":String(e.slotScope);var i="function(".concat(n,"){")+"return ".concat(e.tag==="template"?e.if&&r?"(".concat(e.if,")?").concat(Yl(e,t)||"undefined",":undefined"):Yl(e,t)||"undefined":Il(e,t),"}");var a=n?"":",proxy:true";return"{key:".concat(e.slotTarget||'"default"',",fn:").concat(i).concat(a,"}")}function Yl(e,t,r,n,i){var a=e.children;if(a.length){var o=a[0];if(a.length===1&&o.for&&o.tag!=="template"&&o.tag!=="slot"){var s=r?t.maybeComponent(o)?",1":",0":"";return"".concat((n||Il)(o,t)).concat(s)}var f=r?Ql(a,t.maybeComponent):0;var u=i||tv;return"[".concat(a.map((function(e){return u(e,t)})).join(","),"]").concat(f?",".concat(f):"")}}function Ql(e,t){var r=0;for(var n=0;n=t){for(var s=o-gv;s<=o+gv||r>i;s++){if(s<0||s>=n.length)continue;a.push("".concat(s+1).concat(bv(" ",3-String(s+1).length),"| ").concat(n[s]));var f=n[s].length;if(s===o){var u=t-(i-f)+1;var c=r>i?f-u:r-t;a.push(" | "+bv(" ",u)+bv("^",c))}else if(s>o){if(r>i){var l=Math.min(r-i,f);a.push(" | "+bv("^",l))}i+=f+1}}break}}return a.join("\n")}function bv(e,t){var r="";if(t>0){while(true){if(t&1)r+=e;t>>>=1;if(t<=0)break;e+=e}}return r}function wv(e,t){try{return new Function(e)}catch(r){t.push({err:r,code:e});return I}}function xv(e){var t=Object.create(null);return function r(n,i,a){i=L({},i);var o=i.warn||ia;delete i.warn;if(false){}var s=i.delimiters?String(i.delimiters)+n:n;if(t[s]){return t[s]}var f=e(n,i);if(false){}var u={};var c=[];u.render=wv(f.render,c);u.staticRenderFns=f.staticRenderFns.map((function(e){return wv(e,c)}));if(false){}return t[s]=u}}function $v(e){return function t(r){function n(t,n){var i=Object.create(r);var a=[];var o=[];var s=function(e,t,r){(r?o:a).push(e)};if(n){if(false){var f}if(n.modules){i.modules=(r.modules||[]).concat(n.modules)}if(n.directives){i.directives=L(Object.create(r.directives||null),n.directives)}for(var u in n){if(u!=="modules"&&u!=="directives"){i[u]=n[u]}}}i.warn=s;var c=e(t.trim(),i);if(false){}c.errors=a;c.tips=o;return c}return{compile:n,compileToFunctions:xv(n)}}}var Cv=$v((function e(t,r){var n=Rc(t.trim(),r);if(r.optimize!==false){ml(n,r)}var i=Dl(n,r);return{ast:n,render:i.render,staticRenderFns:i.staticRenderFns}}));var kv=Cv(vl),Ov=kv.compileToFunctions;var Sv;function Ev(e){Sv=Sv||document.createElement("div");Sv.innerHTML=e?'':'';return Sv.innerHTML.indexOf("
")>0}var Tv=re?Ev(false):false;var jv=re?Ev(true):false;var Av=O((function(e){var t=jo(e);return t&&t.innerHTML}));var Rv=Ba.prototype.$mount;Ba.prototype.$mount=function(e,t){e=e&&jo(e);if(e===document.body||e===document.documentElement){false&&0;return this}var r=this.$options;if(!r.render){var n=r.template;if(n){if(typeof n==="string"){if(n.charAt(0)==="#"){n=Av(n);if(false){}}}else if(n.nodeType){n=n.innerHTML}else{if(false){}return this}}else if(e){n=Nv(e)}if(n){if(false){}var i=Ov(n,{outputSourceRange:"production"!=="production",shouldDecodeNewlines:Tv,shouldDecodeNewlinesForHref:jv,delimiters:r.delimiters,comments:r.comments},this),a=i.render,o=i.staticRenderFns;r.render=a;r.staticRenderFns=o;if(false){}}}return Rv.call(this,e,t)};function Nv(e){if(e.outerHTML){return e.outerHTML}else{var t=document.createElement("div");t.appendChild(e.cloneNode(true));return t.innerHTML}}Ba.compile=Ov},629:(e,t,r)=>{"use strict";r.r(t);r.d(t,{default:()=>K,Store:()=>x,install:()=>L,mapState:()=>D,mapMutations:()=>I,mapGetters:()=>F,mapActions:()=>U,createNamespacedHelpers:()=>B});function n(e){var t=Number(e.version.split(".")[0]);if(t>=2){e.mixin({beforeCreate:n})}else{var r=e.prototype._init;e.prototype._init=function(e){if(e===void 0)e={};e.init=e.init?[n].concat(e.init):n;r.call(this,e)}}function n(){var e=this.$options;if(e.store){this.$store=typeof e.store==="function"?e.store():e.store}else if(e.parent&&e.parent.$store){this.$store=e.parent.$store}}}var i=typeof window!=="undefined"?window:typeof r.g!=="undefined"?r.g:{};var a=i.__VUE_DEVTOOLS_GLOBAL_HOOK__;function o(e){if(!a){return}e._devtoolHook=a;a.emit("vuex:init",e);a.on("vuex:travel-to-state",(function(t){e.replaceState(t)}));e.subscribe((function(e,t){a.emit("vuex:mutation",e,t)}))}function s(e,t){Object.keys(e).forEach((function(r){return t(e[r],r)}))}function f(e){return e!==null&&typeof e==="object"}function u(e){return e&&typeof e.then==="function"}function c(e,t){if(!e){throw new Error("[vuex] "+t)}}function l(e,t){return function(){return e(t)}}var v=function e(t,r){this.runtime=r;this._children=Object.create(null);this._rawModule=t;var n=t.state;this.state=(typeof n==="function"?n():n)||{}};var p={namespaced:{configurable:true}};p.namespaced.get=function(){return!!this._rawModule.namespaced};v.prototype.addChild=function e(t,r){this._children[t]=r};v.prototype.removeChild=function e(t){delete this._children[t]};v.prototype.getChild=function e(t){return this._children[t]};v.prototype.update=function e(t){this._rawModule.namespaced=t.namespaced;if(t.actions){this._rawModule.actions=t.actions}if(t.mutations){this._rawModule.mutations=t.mutations}if(t.getters){this._rawModule.getters=t.getters}};v.prototype.forEachChild=function e(t){s(this._children,t)};v.prototype.forEachGetter=function e(t){if(this._rawModule.getters){s(this._rawModule.getters,t)}};v.prototype.forEachAction=function e(t){if(this._rawModule.actions){s(this._rawModule.actions,t)}};v.prototype.forEachMutation=function e(t){if(this._rawModule.mutations){s(this._rawModule.mutations,t)}};Object.defineProperties(v.prototype,p);var d=function e(t){this.register([],t,false)};d.prototype.get=function e(t){return t.reduce((function(e,t){return e.getChild(t)}),this.root)};d.prototype.getNamespace=function e(t){var r=this.root;return t.reduce((function(e,t){r=r.getChild(t);return e+(r.namespaced?t+"/":"")}),"")};d.prototype.update=function e(t){h([],this.root,t)};d.prototype.register=function e(t,r,n){var i=this;if(n===void 0)n=true;if(false){}var a=new v(r,n);if(t.length===0){this.root=a}else{var o=this.get(t.slice(0,-1));o.addChild(t[t.length-1],a)}if(r.modules){s(r.modules,(function(e,r){i.register(t.concat(r),e,n)}))}};d.prototype.unregister=function e(t){var r=this.get(t.slice(0,-1));var n=t[t.length-1];if(!r.getChild(n).runtime){return}r.removeChild(n)};function h(e,t,r){if(false){}t.update(r);if(r.modules){for(var n in r.modules){if(!t.getChild(n)){if(false){}return}h(e.concat(n),t.getChild(n),r.modules[n])}}}var m={assert:function(e){return typeof e==="function"},expected:"function"};var y={assert:function(e){return typeof e==="function"||typeof e==="object"&&typeof e.handler==="function"},expected:'function or object with "handler" function'};var g={getters:m,mutations:m,actions:y};function _(e,t){Object.keys(g).forEach((function(r){if(!t[r]){return}var n=g[r];s(t[r],(function(t,i){c(n.assert(t),b(e,r,i,t,n.expected))}))}))}function b(e,t,r,n,i){var a=t+" should be "+i+' but "'+t+"."+r+'"';if(e.length>0){a+=' in module "'+e.join(".")+'"'}a+=" is "+JSON.stringify(n)+".";return a}var w;var x=function e(t){var r=this;if(t===void 0)t={};if(!w&&typeof window!=="undefined"&&window.Vue){L(window.Vue)}if(false){}var n=t.plugins;if(n===void 0)n=[];var i=t.strict;if(i===void 0)i=false;this._committing=false;this._actions=Object.create(null);this._actionSubscribers=[];this._mutations=Object.create(null);this._wrappedGetters=Object.create(null);this._modules=new d(t);this._modulesNamespaceMap=Object.create(null);this._subscribers=[];this._watcherVM=new w;this._makeLocalGettersCache=Object.create(null);var a=this;var s=this;var f=s.dispatch;var u=s.commit;this.dispatch=function e(t,r){return f.call(a,t,r)};this.commit=function e(t,r,n){return u.call(a,t,r,n)};this.strict=i;var c=this._modules.root.state;S(this,c,[],this._modules.root);O(this,c);n.forEach((function(e){return e(r)}));var l=t.devtools!==undefined?t.devtools:w.config.devtools;if(l){o(this)}};var $={state:{configurable:true}};$.state.get=function(){return this._vm._data.$$state};$.state.set=function(e){if(false){}};x.prototype.commit=function e(t,r,n){var i=this;var a=M(t,r,n);var o=a.type;var s=a.payload;var f=a.options;var u={type:o,payload:s};var c=this._mutations[o];if(!c){if(false){}return}this._withCommit((function(){c.forEach((function e(t){t(s)}))}));this._subscribers.slice().forEach((function(e){return e(u,i.state)}));if(false){}};x.prototype.dispatch=function e(t,r){var n=this;var i=M(t,r);var a=i.type;var o=i.payload;var s={type:a,payload:o};var f=this._actions[a];if(!f){if(false){}return}try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(s,n.state)}))}catch(e){if(false){}}var u=f.length>1?Promise.all(f.map((function(e){return e(o)}))):f[0](o);return u.then((function(e){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(s,n.state)}))}catch(e){if(false){}}return e}))};x.prototype.subscribe=function e(t){return C(t,this._subscribers)};x.prototype.subscribeAction=function e(t){var r=typeof t==="function"?{before:t}:t;return C(r,this._actionSubscribers)};x.prototype.watch=function e(t,r,n){var i=this;if(false){}return this._watcherVM.$watch((function(){return t(i.state,i.getters)}),r,n)};x.prototype.replaceState=function e(t){var r=this;this._withCommit((function(){r._vm._data.$$state=t}))};x.prototype.registerModule=function e(t,r,n){if(n===void 0)n={};if(typeof t==="string"){t=[t]}if(false){}this._modules.register(t,r);S(this,this.state,t,this._modules.get(t),n.preserveState);O(this,this.state)};x.prototype.unregisterModule=function e(t){var r=this;if(typeof t==="string"){t=[t]}if(false){}this._modules.unregister(t);this._withCommit((function(){var e=P(r.state,t.slice(0,-1));w.delete(e,t[t.length-1])}));k(this)};x.prototype.hotUpdate=function e(t){this._modules.update(t);k(this,true)};x.prototype._withCommit=function e(t){var r=this._committing;this._committing=true;t();this._committing=r};Object.defineProperties(x.prototype,$);function C(e,t){if(t.indexOf(e)<0){t.push(e)}return function(){var r=t.indexOf(e);if(r>-1){t.splice(r,1)}}}function k(e,t){e._actions=Object.create(null);e._mutations=Object.create(null);e._wrappedGetters=Object.create(null);e._modulesNamespaceMap=Object.create(null);var r=e.state;S(e,r,[],e._modules.root,true);O(e,r,t)}function O(e,t,r){var n=e._vm;e.getters={};e._makeLocalGettersCache=Object.create(null);var i=e._wrappedGetters;var a={};s(i,(function(t,r){a[r]=l(t,e);Object.defineProperty(e.getters,r,{get:function(){return e._vm[r]},enumerable:true})}));var o=w.config.silent;w.config.silent=true;e._vm=new w({data:{$$state:t},computed:a});w.config.silent=o;if(e.strict){N(e)}if(n){if(r){e._withCommit((function(){n._data.$$state=null}))}w.nextTick((function(){return n.$destroy()}))}}function S(e,t,r,n,i){var a=!r.length;var o=e._modules.getNamespace(r);if(n.namespaced){if(e._modulesNamespaceMap[o]&&"production"!=="production"){console.error("[vuex] duplicate namespace "+o+" for the namespaced module "+r.join("/"))}e._modulesNamespaceMap[o]=n}if(!a&&!i){var s=P(t,r.slice(0,-1));var f=r[r.length-1];e._withCommit((function(){if(false){}w.set(s,f,n.state)}))}var u=n.context=E(e,o,r);n.forEachMutation((function(t,r){var n=o+r;j(e,n,t,u)}));n.forEachAction((function(t,r){var n=t.root?r:o+r;var i=t.handler||t;A(e,n,i,u)}));n.forEachGetter((function(t,r){var n=o+r;R(e,n,t,u)}));n.forEachChild((function(n,a){S(e,t,r.concat(a),n,i)}))}function E(e,t,r){var n=t==="";var i={dispatch:n?e.dispatch:function(r,n,i){var a=M(r,n,i);var o=a.payload;var s=a.options;var f=a.type;if(!s||!s.root){f=t+f;if(false){}}return e.dispatch(f,o)},commit:n?e.commit:function(r,n,i){var a=M(r,n,i);var o=a.payload;var s=a.options;var f=a.type;if(!s||!s.root){f=t+f;if(false){}}e.commit(f,o,s)}};Object.defineProperties(i,{getters:{get:n?function(){return e.getters}:function(){return T(e,t)}},state:{get:function(){return P(e.state,r)}}});return i}function T(e,t){if(!e._makeLocalGettersCache[t]){var r={};var n=t.length;Object.keys(e.getters).forEach((function(i){if(i.slice(0,n)!==t){return}var a=i.slice(n);Object.defineProperty(r,a,{get:function(){return e.getters[i]},enumerable:true})}));e._makeLocalGettersCache[t]=r}return e._makeLocalGettersCache[t]}function j(e,t,r,n){var i=e._mutations[t]||(e._mutations[t]=[]);i.push((function t(i){r.call(e,n.state,i)}))}function A(e,t,r,n){var i=e._actions[t]||(e._actions[t]=[]);i.push((function t(i){var a=r.call(e,{dispatch:n.dispatch,commit:n.commit,getters:n.getters,state:n.state,rootGetters:e.getters,rootState:e.state},i);if(!u(a)){a=Promise.resolve(a)}if(e._devtoolHook){return a.catch((function(t){e._devtoolHook.emit("vuex:error",t);throw t}))}else{return a}}))}function R(e,t,r,n){if(e._wrappedGetters[t]){if(false){}return}e._wrappedGetters[t]=function e(t){return r(n.state,n.getters,t.state,t.getters)}}function N(e){e._vm.$watch((function(){return this._data.$$state}),(function(){if(false){}}),{deep:true,sync:true})}function P(e,t){return t.reduce((function(e,t){return e[t]}),e)}function M(e,t,r){if(f(e)&&e.type){r=t;t=e;e=e.type}if(false){}return{type:e,payload:t,options:r}}function L(e){if(w&&e===w){if(false){}return}w=e;n(w)}var D=V((function(e,t){var r={};if(false){}H(t).forEach((function(t){var n=t.key;var i=t.val;r[n]=function t(){var r=this.$store.state;var n=this.$store.getters;if(e){var a=z(this.$store,"mapState",e);if(!a){return}r=a.context.state;n=a.context.getters}return typeof i==="function"?i.call(this,r,n):r[i]};r[n].vuex=true}));return r}));var I=V((function(e,t){var r={};if(false){}H(t).forEach((function(t){var n=t.key;var i=t.val;r[n]=function t(){var r=[],n=arguments.length;while(n--)r[n]=arguments[n];var a=this.$store.commit;if(e){var o=z(this.$store,"mapMutations",e);if(!o){return}a=o.context.commit}return typeof i==="function"?i.apply(this,[a].concat(r)):a.apply(this.$store,[i].concat(r))}}));return r}));var F=V((function(e,t){var r={};if(false){}H(t).forEach((function(t){var n=t.key;var i=t.val;i=e+i;r[n]=function t(){if(e&&!z(this.$store,"mapGetters",e)){return}if(false){}return this.$store.getters[i]};r[n].vuex=true}));return r}));var U=V((function(e,t){var r={};if(false){}H(t).forEach((function(t){var n=t.key;var i=t.val;r[n]=function t(){var r=[],n=arguments.length;while(n--)r[n]=arguments[n];var a=this.$store.dispatch;if(e){var o=z(this.$store,"mapActions",e);if(!o){return}a=o.context.dispatch}return typeof i==="function"?i.apply(this,[a].concat(r)):a.apply(this.$store,[i].concat(r))}}));return r}));var B=function(e){return{mapState:D.bind(null,e),mapGetters:F.bind(null,e),mapMutations:I.bind(null,e),mapActions:U.bind(null,e)}};function H(e){if(!q(e)){return[]}return Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}}))}function q(e){return Array.isArray(e)||f(e)}function V(e){return function(t,r){if(typeof t!=="string"){r=t;t=""}else if(t.charAt(t.length-1)!=="/"){t+="/"}return e(t,r)}}function z(e,t,r){var n=e._modulesNamespaceMap[r];if(false){}return n}var J={Store:x,install:L,version:"3.1.3",mapState:D,mapMutations:I,mapGetters:F,mapActions:U,createNamespacedHelpers:B};const K=J},818:(e,t,r)=>{e.exports=r}};var t={};function r(n){var i=t[n];if(i!==undefined){return i.exports}var a=t[n]={exports:{}};e[n](a,a.exports,r);return a.exports}(()=>{r.d=(e,t)=>{for(var n in t){if(r.o(t,n)&&!r.o(e,n)){Object.defineProperty(e,n,{enumerable:true,get:t[n]})}}}})();(()=>{r.g=function(){if(typeof globalThis==="object")return globalThis;try{return this||new Function("return this")()}catch(e){if(typeof window==="object")return window}}()})();(()=>{r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})();(()=>{r.r=e=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(e,"__esModule",{value:true})}})();var n=r(818);lib_ad07334eb04dd41e2be7=n})();
\ No newline at end of file
diff --git a/frontend/static/lib.bundle.js.LICENSE.txt b/frontend/static/lib.bundle.js.LICENSE.txt
index e9098adb1..ce5094a8c 100644
--- a/frontend/static/lib.bundle.js.LICENSE.txt
+++ b/frontend/static/lib.bundle.js.LICENSE.txt
@@ -5,8 +5,8 @@
*/
/*!
- * Vue.js v2.6.12
- * (c) 2014-2020 Evan You
+ * Vue.js v2.7.14
+ * (c) 2014-2022 Evan You
* Released under the MIT License.
*/
diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json
index 917416feb..c7b1f22c5 100644
--- a/frontend/tsconfig.json
+++ b/frontend/tsconfig.json
@@ -7,6 +7,9 @@
"exclude": [
"node_modules"
],
+ "vueCompilerOptions": {
+ "target": 2.7
+ },
"compilerOptions": {
"outDir": "./dist",
// 解析非相对模块名的基准目录
diff --git a/static/index.html b/static/index.html
index a05cf928f..7579fcc0a 100644
--- a/static/index.html
+++ b/static/index.html
@@ -27,38 +27,45 @@
const TAM_ID = '{{ TAM_ID }}'
const LOGIN_URL = '{{ LOGIN_URL }}'
const VERSION = '{{ VERSION }}'
+ const CMDB_URL = '{{ CMDB_URL }}'
+ const BKAPP_NAV_HELPER_URL = '{{ BKAPP_NAV_HELPER_URL }}'
+ const BKAPP_NAV_OPEN_SOURCE_URL = '{{ BKAPP_NAV_OPEN_SOURCE_URL }}'
return {
- SITE_URL: SITE_URL,
- STATIC_URL: STATIC_URL,
- REMOTE_STATIC_URL: REMOTE_STATIC_URL,
- RUN_VER: RUN_VER,
+ APP_CODE,
+ APPO_IP,
+ BK_DOCS_CENTER_URL,
+ BK_PAAS_HOST,
+ BKAPP_ENABLE_DHCP,
+ BKAPP_NAV_HELPER_URL,
+ BKAPP_NAV_OPEN_SOURCE_URL,
+ BKAPP_NODEMAN_CALLBACK_URL,
+ BKAPP_RUN_ENV,
+ CMDB_URL,
DEFAULT_CLOUD: parseInt(DEFAULT_CLOUD),
+ DEFAULT_SSH_PORT,
+ DESTOP_URL,
+ GLOBAL_TASK_CONFIG_PERMISSION,
+ GLOBAL_SETTING_PERMISSION,
+ GSE_LISTEN_PORT,
+ LOGIN_URL,
NGINX_IP,
NGINX_PORT,
- APPO_IP,
- GSE_LISTEN_PORT,
PROXY_LISTEN_PORT,
- WEB_TITLE,
- USERNAME,
- GLOBAL_TASK_CONFIG_PERMISSION,
- GLOBAL_SETTING_PERMISSION,
+ REMOTE_STATIC_URL: REMOTE_STATIC_URL,
+ RUN_VER: RUN_VER,
+ SITE_URL: SITE_URL,
+ STATIC_URL: STATIC_URL,
+ TAM_ID,
USE_IAM,
- APP_CODE,
- WXWORK_UIN,
- DESTOP_URL,
- BKAPP_NODEMAN_CALLBACK_URL,
- BK_PAAS_HOST,
- DEFAULT_SSH_PORT,
USE_TJJ,
- BK_DOCS_CENTER_URL,
- BKAPP_RUN_ENV,
- BKAPP_ENABLE_DHCP,
- TAM_ID,
- LOGIN_URL,
- VERSION
+ USERNAME,
+ VERSION,
+ WEB_TITLE,
+ WXWORK_UIN,
}
- })()